原创 嵌入式开发可以自学吗?

2012-10-8 21:20 10299 22 41 分类: 消费电子

作者:下家山

嵌入式开发可以自学吗?当然可以,不过需要非常人的毅力和耐心!

嵌入式学习既可以打击得让你很自卑,也可以让你感觉自己无所不能。因为,嵌入式伴随的是一系列的问题,这些问题对初学者来说是一把双刃剑,如果你第一个问题解决了,不仅会增加你对学习嵌入式的兴趣还会增强你解决问题的信心;这把剑将会助你解决后续一连串的问题;如果第一个问题就打倒了你,爬不起来了那么你基本上学不会了!不但这样,你从事其他行业也会失去信心,因为每个行业都不是那么好做,你说你去做市场,说来很容易,可是要你到大街上去说服一个陌生人叫他把他口袋里的钱拿出来买你的东西,其实比搞技术更难!

什么样的人有需要参加培训?

如果你身边有搞嵌入式的人,他愿意教你,那么你没有必要花重金去培训。(这类培训一般费用比较高)或者说,你学习能力足够强,而且有大量的时间去自我摸索,那么也没有必要去参加这类培训。

其实,从投资角度来说,参加这类培训是比较明智的,搞单片机与搞嵌入式的平均工资是不可比的。(嵌入式工资至少是单片机的两倍),所以能尽快进入嵌入式行业,花在培训上的投资很值得。

学嵌入式需不需要很高的智商

问这个问题的人,或有此疑问的人是一种很不自信的人,你的自信心需要培养,或许通过学嵌入式能培养你的自信心。成千上万的工程师从事这个行业,他们都是很普通的人,只要你是理工类(计算机,自动化,电子类专业)的学生,而且学过C语言和微控制原理(大三开始学比较合适),接下来的就是你的性格问题,如果你不能坚持,碰到问题就搞不下去了,那么即使你是天才也学不会。 如果你之前从事过单片机,再过渡到嵌入式是最好不过了!

学习嵌入式Linux的最佳路线

从事嵌入式开发,从ARM7开始比较好!有些人一上手就是从linux+ARM9开始的,这会让你很吃力。本来ARM9就比ARM7复杂,还要加一个知识体系庞大的Linux,一时不知从哪里开始学习。所以学习嵌入式linux的最佳路线是:

ARM7——> ARM9+微内核——>ARM9+Linux。

写于上海松江

作者:下家山,有什么问题可与我联系:ximenpiaoxue4016@sina.com

文章评论19条评论)

登录后参与讨论

用户1678053 2016-4-6 10:38

看看

用户1454308 2016-4-6 08:46

Good

用户1406868 2013-9-13 12:01

please pay a visit to the web-sites we stick to, such as this 1, as it represents our picks from the web[...] [...]Every as soon as in a while we coohse blogs that we study. Listed below would be the most up-to-date websites that we pick

用户1590967 2011-8-23 14:10

很好啊

用户1617715 2011-8-9 18:49

说的很好,很实际

用户1582797 2011-5-19 21:28

好好学习

用户1561738 2011-5-19 15:23

我想学习 可是要**啊

用户1357718 2011-5-12 11:51

嵌入式开发还可以这样学:无线电的兴趣加上linux的系统管理再转到嵌入式上

用户1393808 2010-8-22 10:24

似乎现在应该从 Cortex-M3开始了。 我觉得学习嵌入式最大的难点在于“嵌入”,也就是说:嵌入式系统自身无法独立存在,必须嵌入到一个特定的对象中才有意义。 而对象的选择颇为重要! 太专业了,连对象需求都不理解,何谈用嵌入式系统控制它? 对象太贵了,无法实施,等于没有。 而没有对象,抽象的学习嵌入式系统很难悟出道理。 而市场上却提供了大量“学习系统”,可只有“大脑”,没有“四肢”,如何去实现目标?就像学数学,如果一直没有应用题,估计很多人都无法对那些抽象的公式和技巧感兴趣? 所以,选择一个合适的对象,由其产生一些需求,用嵌入式系统去解决它,在这个过程中不断感悟系统的作用和内涵,也许才是步入嵌入式殿堂的道路之一。 此外,关于如何入手? 我自己的感受是: 应该先选一个经典架构的8位单片机入手,通过它掌握计算机的原理。只有这种简单的MCU,你才有可能探索其内部工作原理,使用汇编去编程,直接观察每条指令带来的变化。那些带有流水线、内部总线架构的MCU,基本不适合理解硬件了。建议选用51,因为十分经典,且很多后来的MCU都是针对51存在的不足而改进的,如所谓RISC,就是针对51的CISC而提出的,所谓单周期指令,就是针对51的12周期指令的改进,如此等等。所以了解51会帮助你了解其它的MCU。 之后再选择略复杂Cortex-M3,尝试简单的RTOS,如uCOSII,这个资料比较全。 再就上Linux,此时硬件是什么已不重要,选个性价比高的即可,主要考虑资源和交流方便,就像我们用PC,几乎感觉不到硬件是什么。 有兴趣可以看看:http://code.google.com/p/fira-mirosot-robot/

用户1430664 2010-8-21 23:11

最好是几个志同道合的伙伴一起学
相关推荐阅读
用户1037328 2016-04-17 17:59
好的理论可以避免犯错——读《丈量世界》有感!
     《丈量世界》,早就因为仰慕高斯而想看这本书      1.殊途同归      这本书写的是高斯和洪堡两个人,为什么要把这两个人放在一起写呢?因为高斯是一个宅男,不喜欢什么旅游,考察!他觉得...
用户1037328 2016-04-05 09:10
叛逆在爱因斯坦性格中的重要性(一)
叛逆在爱因斯坦性格中的重要性(一) 《爱因斯坦传》读书笔记      昨天晚上,读完了2016年书单的第二部书,《爱因斯坦传》。我想梳理一下自己读这本书的收获,或者说感悟!在读这...
用户1037328 2016-04-05 09:09
叛逆在爱因斯坦性格中的重要性(二)
叛逆在爱因斯坦性格中的重要性(二) 《爱因斯坦传》读书笔记                                四  叛逆性 在爱因斯坦的同时期科学家中,我想比他IQ...
用户1037328 2014-07-09 19:55
RTEMS系统时钟原理
作者,下家山(转载请注明作者及出处,请尊重原创)   专注嵌入式(ARM7,Cortex-M0,Cortex-M3,ARM9,linux)培训 一:从应用看原理      每个...
用户1037328 2014-07-09 19:47
RTEMS在S3C2410上的移植(一)
作者:下家山(转载,请注明) 1:RTEMS开发环境建立 1.1开发环境建立前的准备工作 因为RTEMS开发环境主要用的是GNU的工具链,所以需要一台装有Linux的HOST. 1.2...
用户1037328 2014-07-09 19:45
深入浅出学Makefile<三,如何自动生成Makefile>
(请尊重原创,转载请注明,作者:下家山) 五: 运行make编译得到可执行文件 root@parson-desktop:/home/parson/tmp/automk# make gcc ...
我要评论
19
22
关闭 站长推荐上一条 /2 下一条