硬件的发展,让编程方式几年就会刷新一次
以前的单片机容量小,价格高,程序小,用汇编是主流,时常会有是用C还是汇编的争论.玩的人主要是学硬件的,不要很强的软件功底.现在看,容量大,速度快,价格低的单片机太多,再没人争论是什么是C还是汇编好了,现在开始争论是用OS还是裸奔了.现在有优势的是要有比较强的软件功底.
再过些年,可能自带OS的单片机也会出现了.
对工程师来说,软件方面的重要性或者说市场应用的广泛性与硬件相比,会越来越加强了.
苹果的硬件很好,便作不过日本,真正让它赢的是软件. 有点道理呀 赞同,现在是硬件大爆炸时期,今日的某某棒,某某盒,某某宝,都会是以后玩家刷系统和HACK的好玩具。 以后的硬件可能都不用编程了,一定会出现更加顶层的设计 现在也有用汇编的,但不一定是空间问题,更多是时序精准需要的 苹果和日本比什么?没明白,难道是手机? arduino出现几年了,也就是做做玩具,快速实现的东西,你看谁用arduino做出成品了? 饭桶 发表于 2013-12-12 18:32
现在也有用汇编的,但不一定是空间问题,更多是时序精准需要的
用汇编的会一直存在的,但是使用的人和应用的范围会越来越小的 带OS的单片机如果出现,类似于Psoc的,只能让你更不知道死在哪了 饭桶 发表于 2013-12-12 18:32
苹果和日本比什么?没明白,难道是手机?
你看IPHONE有多少零件是苹果自己的. 软件的复杂性不可小视吧,越简单的开发方式,背后的支撑就越复杂.
我感觉硬件的进步,带来的是市场的细分化.做什么产品,选什么硬件.市场的需求,应该是硬件进步的最大动力.比如android,虽然效率不及iOS,但应用开发效率高,硬件平台进步快. 饭桶 发表于 2013-12-12 18:33
arduino出现几年了,也就是做做玩具,快速实现的东西,你看谁用arduino做出成品了? ...
arduino本身就是一个成品. 只是它的定位是非专业DIY 多年前,LM(卖给TI了)的LM3S9BXX就自带驱动库和SafeRTOS(FreeRTOS的高级版)了…… 饭桶 发表于 2013-12-12 18:34
带OS的单片机如果出现,类似于Psoc的,只能让你更不知道死在哪了
XP总是死机,你会用回DOS吗? 话说DOS死了,你就知道死在哪了? 重要的不是用什么方式编程,重要的是在同样的编程方式下,做的比别人好那么一点点。这一点点,跟编程方式无关。 sipure 发表于 2013-12-12 18:45
XP总是死机,你会用回DOS吗? 话说DOS死了,你就知道死在哪了?
XP不是总死机,DOS知道死在哪也没用,所以大家用XP 饭桶 发表于 2013-12-12 18:33
arduino出现几年了,也就是做做玩具,快速实现的东西,你看谁用arduino做出成品了? ...
赞同 经常有人给我说这个 我其实只想说 SB 一直觉得中国嵌入式,尤其是控制领域最差,不是中国人不聪明,而是没有思想!
什么裸奔,什么os,什么容量,什么语言等等,都喜欢从最表面去看,去分析,去做东西;
其实,你只要从思想上去突破,用什么语言,什么os,什么裸奔,什么cpu还有界定吗?
什么cpu固化os,这样的东西国外好多年前就有了;
什么工具自动配置驱动接口,国外好多年前就有了;
当我们还在以为ucos无所不能的时候,人家5轴数控核心部件还是用我们所谓的裸奔跑?
难道我们不汗颜?
单片机仅仅是个工具而已,性能有高低,用法多样,比来比去没啥意义,各有所好。arduino一样能做好东西。带os的mcu一样可以做出一坨死机的屎。
以后,单片机会越来越强大,开发也越来越方便,工具,本身就是为了方便而生。会stm32的人一定比会avr的人牛吗?这个真不一定。但是!会拿单片机处理问题的人一定是牛人。我们做的是产品,管你是啥单片机,满足需求就可以了。 mikal 发表于 2013-12-12 22:07
一直觉得中国嵌入式,尤其是控制领域最差,不是中国人不聪明,而是没有思想!
什么裸奔,什么os,什么容量 ...
也许是一直模仿惯了,跟着别人跑,原创的能力就不行了! 主要看应用类型,很简单的东东,没必要上OS.象现在不是还有很多单车吗? 低端单片机总会有它生存的领域 看 PIC 的出货量,你就知道还有很多的应用在楼主看来是很原始的 —— 楼主之所以有这种感觉,是因为中国人追求“时髦”的结果!
但话又说回头,楼主的话也不是全错,大的趋势还是对的! 不就是电脑么...? 按需 分配,32位单片机 也许会降到 8位单片机的价格,但这时8位单片机 还会是原来的价格么,做产品 不是看单片机 看需求跟成本········· 按这理论,再过多少年,就都得学用OS了,是不是简单的OS还得淘汰。。。 youlongam 发表于 2013-12-12 23:31
也许是一直模仿惯了,跟着别人跑,原创的能力就不行了!
三饱一倒仍然统治着中国人 楼主的看法是对的,可能在这个方向上,NXP会走得比较靠前 饭桶 发表于 2013-12-12 18:34:32 static/image/common/back.gif
带OS的单片机如果出现,类似于Psoc的,只能让你更不知道死在哪了
已经开始出现了.xmos里面就带有线程的概念了的. avr-arm 发表于 2013-12-12 22:45:12 static/image/common/back.gif
单片机仅仅是个工具而已,性能有高低,用法多样,比来比去没啥意义,各有所好。arduino一样能做好东西。带os的mcu一样可以做出一坨死机的屎。
以后,单片机会越来越强大,开发也越来越方便,工具,本
说的好,思想才是灵魂,得道了,什么都好,得名了,只是名的. 做大屏,智能应用,只能选STM32这样的ARM,做简单的洗衣机电饭煲,还是8位机和4位机的天下。
平时自己做东西也是,能用C的不用汇编,但C做的东西不好时只能用汇编。但硬件正好相反,能用8位单片机做完的不会用ARM,不仅仅是因为上量的东西价格。
总之一句话:在开发领域,不能完全跟时代,适合的才是最好的。 自带OS也可以 但会标准化的,类似于当年的8051一大片,后来PIC,AVR,430等等各有各的弄法,再后来内核设计还是ARM统一了。这样带来的好处是厂家省事了,对于电工来说也省事了。
将来的OS 也可能有某个OS变种而来。就比如说 从linux到安卓,安卓红透了天。所有的手机上都能用的。cortexA8-A15上都可以使用。但CORTEXM系列目前还没有这么红的OS
用的最多可能是ucosii-ucosiii 就类似于之前的arm9跑linux。还是不成规模。将来有人或者厂家能把ucos之类的改装成类似“安卓”之类的流行系统,可能后来这种系统也就流行了 呵呵 愚昧之见。 我认为不管怎么样趋势就是使人更注重于设计
个人愚见如果作为一个工程师,项目分为这4个部分
运算部分CPU已经帮我们解放太多了。
而新兴的编程产品包括语言,架构等,都使得编程者不需要太多的知识积累就能完成任务(并不是说知识储备就不需要了)。
而逻辑部分,很多自动化的状态机工具都帮我们搞定了很多任务。
而设计则是根本。我记得我从一本书上看到工科的核心就是设计。
废话多了,不要见笑
不难找。此时此刻,在这个论坛里,拥护汇编的还是大有人在。
一百年后,汇编还是会存活。
有句话怎么说来着?老狗学不会新把戏。 @unifax001
各rtos混战的局面会在以后很长的时间内并存,就一个中小型rtos而言,大公司相对个人并无什么优势。所以不会出现上面的像安卓那样的统一局面。
页:
[1]