学习嵌入式软件开发,该学习什么基本的知识呢

如题所述

呢?笔者下面为你做一一介绍:
第一,学习c 语言
学习嵌入式首先学习C 语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开
发的人员,对C 语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现
识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,
就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查
课本,那时的收获就不是你死看书能得到的。
第二,学习操作系统
应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应
的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后
的项目经验,会有更好的理解的。
第三,学习linux
学习嵌入式系统,如linux 或者wince 下的编程,这些对以后做应用的编程很有帮
助,当然,如果做手机的话,那可以学习MTK、塞班、Android 等操作系统,Android 是以
后发展的趋势,现在很热门,Android 也是基于linux 系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM 或者MIPS,很多人说我没有单片机的经验,直接
学ARM 可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后
学习ARM 就更简单了。
第四,阅读优秀代码
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结
合arm 芯片手册学习去学习下UBOOT 的源代码,了解下最小的系统开发,那对你整个嵌入式
开发的非常有帮助的,可以的话,还可以学习下linux 的源代码,当然如果你直接阅读2.6
的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,
麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答