刚在跟一位网友 聊天,他对我比较熟悉,知道我在做嵌入式微系统(msOS),觉得挺不错的,同时推荐了一个开源软件(openWRT)让我了解,认为可以跟它对接起来。
很感谢他的好意,于是搜索了他提供的软件,打开一看,自己都看不懂,而这些看不懂,来自于很多linux的名词,因为 openWRT是基于linux的,必须要对linux的很多基础很了解才行。
这让我马上反思,自己需要恶补linux知识,需要让同事给我讲讲这方面的知识。但等了一会儿却发现不对,我做嵌入式这么多年了,都一直不需要关心linux,为什么非要熟悉linux呢,并且linux经过这么多年的发展,形成太多的名词、概念、一大堆的历史包袱,而这些历史包袱极大的阻碍了嵌入式群体的学习,包括我这么多年的嵌入式人员,都对它一窍不通,这个历史包袱应该要丢弃才对,不应该再捡起来。
想到这儿,我惊出一身冷汗,同时把我想的这一番话在 msOS群内跟网友交流讨论,大家也很快意识到这个历史包袱问题,沉淀的越多,初学越难,这犹如Intel的X86,到今天被ARM打的不行,因为ARM完全没有包袱。
反观msOS的前身,实用单片机系统MS3,简单易用,没什么名词,绝大部分都是常识,根本不需要初学者深入认识什么专用名词 ,概念,所以初学者很有亲近感觉,他们需要的是自然,,一个点,一个下载,一个跑马灯,程序就动起来了,得到想要的效果,只有入门了,他们才会深入再去研究别的,若门都进不了,谈什么认识呢。
想明白这些,msOS今后应该抛弃一些概念,都要用常识,自然的去表达,让初学者学习不再难,尤其是历史包袱要没有。让嵌入式嵌入式微系统(msOS)成为简单易用的嵌入式开发平台,降低学习成本、快速开发产品。
用户1543914 2013-10-16 09:23
用户1320373 2013-9-27 12:28
用不用Linux,还是看场合。一般的工业控制是用不着它。 初入嵌入式的人,确实没必要一开始就Linux。因为嵌入式的主体还是硬件。Linux本质上还是一个软件系统,学习Linux并不能增强你对硬件系统的理解。譬如写Linux下的驱动程序,本质还是要先对这个设备有理解,代码只是工具。所以过早接触Linux,反而会稀释对专业知识的理解。
至于Linux下的网络、编解码库啥的,这个其实和嵌入式没有直接关系。一个在PC上做此类工作的人,转移到板子上写程序,也就是需要熟悉下工作环境而已,具体技术并没有变。 总之,做嵌入式,主要还是对硬件原理有清楚的了解。虽然你可以不会画板,但最好是能设计电路,再不济,也要能看懂基本电路。
再强调一下,代码只是工具,会写代码的人多的是,写程序不是软件行业的专利,只要有需要,任何一个行业的人都可能写程序,尤其是那些做研究工作的人。
用户557814 2013-9-26 20:47
funior_275656914 2013-9-26 09:47
用户1206368 2013-9-25 12:43
用户1715690 2013-9-25 10:39
用户1210730 2013-9-25 10:07
用户1210730 2013-9-25 09:57
用户1043181 2013-9-25 09:41
用户1039176 2013-9-25 09:17