嵌入式培训
美国上市嵌入式培训机构

400-111-8989

热门课程

嵌入式开发要学习哪些基础知识?

  • 时间:2016-07-15
  • 发布:嵌入式培训
  • 来源:嵌入式学习笔记

随着嵌入式硬件技术越来越成熟,慢慢嵌入式开发的精力从硬件中解放出来,逐步转移至软件开发方面,尤其在智能系统的使用上,嵌入式软件开发层面的任务也越来越多,逐渐向大规模软件方向发展。如果是将嵌入式软件开发作为自己未来的发展方向,学习嵌入式软件开发,需要学习哪些基础知识?

第一:C语言

学习嵌入式首先学习C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,更要学习好c语言,现在绝大部分都是用C语言,你说不掌握它可以吗?

第二:操作系统

应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。

第三:Linux

选择一个嵌入式系统就是当务之急,建议你选择Linux,因为它是完全开源的,很多东西错了你就能直接查找到原因,不依赖他人而直接解决;同时Linux 还有一个非常明显的好处,就是你一旦达到了某种高度,你在看其它系统如WINCE、Symbian等,你也不会对它感冒的,因为你已经知道他们的GUI等关键技术的大体原理了。

第四:阅读优秀代码

最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看 linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

最后,嵌入式软件开发的学习是一个漫长而又艰辛的过程,不是短时间可以掌握的,需要将每一个知识点一点一滴的弄明白,需要有勇气和耐心。这也是一个嵌入式软件开发高手的必由之路。

上一篇:快速学习嵌入式技术的方法!
下一篇:嵌入式学习小窍门

嵌入式基础知识自学资料有哪些 达内干货分享

对嵌入式工程师的10点建议

嵌入式学习的四种方法

参加嵌入式开发培训需要学什么?

选择城市和中心
贵州省

广西省

海南省

台湾