• 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - 嵌入式
  • 嵌入式软件学习线图!
  •   (2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫进程线程系统调度等等基本问题搞清楚。

      linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

      以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,槛较高,自学的话更是需要较强的学习能力和专业功底。只要能下来一定会取得成功!

      对于我们初学者而言,首先要学习单片机,以51为代表,等你学好51之后,可以深入学习更的东西;当然,并不是说你只需要学习单片机;要想学好单片机,你还得学c语言,得学汇编,得学一大堆应用软件;等到单片机能够掌握的不错的时候又需要自己进行原理图、PCB板的设计;还得掌握系统设计的工程管理什么的;比较多......

      单片机还是比较简单的,等到学好之后,开始学习arm的时候,你就接触的多了,什么操作系统啊、驱动编写啊、内核移植啊、应用程序的添加啊、上位机的编写啊,那个就多了,不过到时候你就全知道了。。。

      (3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般 都是请其它公司给订做(这叫贴牌:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

      说明:太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习C++,理由是C++不只是一种语言,一种工具,她还是一种艺术,一种文化,一种哲学、但不是拿来炫耀得东西。对于linux内核,学习编程,读一些优秀代码也是有必要的。