嵌入式培训
达内IT学院
400-996-5531
随着嵌入式硬件技术越来越成熟,慢慢嵌入式开发的精力从硬件中解放出来,逐步转移至软件开发方面,尤其在智能系统的使用上,嵌入式软件开发层面的任务也越来越多,逐渐向大规模软件方向发展。如果是将嵌入式软件开发作为自己未来的发展方向,学习嵌入式软件开发,需要学习哪些基础知识?
第一:C语言
学习嵌入式首先学习C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,更要学习好c语言,现在绝大部分都是用C语言,你说不掌握它可以吗?
第二:操作系统
应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
第三:Linux
选择一个嵌入式系统就是当务之急,建议你选择Linux,因为它是完全开源的,很多东西错了你就能直接查找到原因,不依赖他人而直接解决;同时Linux 还有一个非常明显的好处,就是你一旦达到了某种高度,你在看其它系统如WINCE、Symbian等,你也不会对它感冒的,因为你已经知道他们的GUI等关键技术的大体原理了。
第四:阅读优秀代码
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看 linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
最后,嵌入式软件开发的学习是一个漫长而又艰辛的过程,不是短时间可以掌握的,需要将每一个知识点一点一滴的弄明白,需要有勇气和耐心。这也是一个嵌入式软件开发高手的必由之路。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved