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

 我来答
嘉雯是神1
2013-11-12 · TA获得超过737个赞
知道答主
回答量:131
采纳率:0%
帮助的人:182万
展开全部
呢?笔者下面为你做一一介绍:
第一,学习c 语言
学习嵌入式首先学习C 语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开
发的人员,对C 语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现
识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,
就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查
课本,那时的收获就不是你死看书能得到的。
第二,学习操作系统
应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应
的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后
的项目经验,会有更好的理解的。
第三,学习linux
学习嵌入式系统,如linux 或者wince 下的编程,这些对以后做应用的编程很有帮
助,当然,如果做手机的话,那可以学习MTK、塞班、Android 等操作系统,Android 是以
后发展的趋势,现在很热门,Android 也是基于linux 系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM 或者MIPS,很多人说我没有单片机的经验,直接
学ARM 可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后
学习ARM 就更简单了。
第四,阅读优秀代码
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结
合arm 芯片手册学习去学习下UBOOT 的源代码,了解下最小的系统开发,那对你整个嵌入式
开发的非常有帮助的,可以的话,还可以学习下linux 的源代码,当然如果你直接阅读2.6
的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,
麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式