学习嵌入式软件开发,该学习什么基本的知识呢 | 您所在的位置:网站首页 › 嵌入式软件工程师学什么 › 学习嵌入式软件开发,该学习什么基本的知识呢 |
想 学习嵌入式软件开发 ,可是应该有什么样的基础呢?学习软件开发要掌握什么基础内容 呢?笔者下面为你做一一介绍:
第一,学习 c 语言
学习嵌入式首先学习 C 语言, 这个是毋庸置疑的, 不管是做嵌入式软件还是硬件开 发的人员, 对 C 语言的掌握这个是必需的, 特别是对于以后致力于嵌入式软件开发的人, 现 在绝大部分都是用 C 语言, 你说不掌握它可以吗?至于如何学习 C 语言, 我想这些基础的知 识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问, C 语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后, 就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查 课本,那时的收获就不是你死看书能得到的。
第二,学习操作系统
应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应 该把系统的管理理解一下, 比如进程、 线程, 系统如何来分配资源的, 系统如何来管理硬件 的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后 的项目经验,会有更好的理解的。
第三,学习 linux
学习嵌入式系统, 如 linux 或者 wince 下的编程, 这些对以后做应用的编程很有帮 助,当然,如果做手机的话,那可以学习 MTK 、塞班、 Android 等操作系统, Android 是以 后发展的趋势, 现在很热门, Android 也是基于 linux 系统封装的, 所以建议先学习下 linux 。
还有,应该学习下单片机或者 ARM 或者 MIPS ,很多人说我没有单片机的经验,直接 学 ARM 可以吗?我觉得那完全没有问题的, 当然如果你学习过单片机, 那最好不过了, 以后 学习 ARM 就更简单了。
第四,阅读优秀代码
最后如果你把以上的知识都有所了解后, 就该去阅读阅读一些优秀的代码, 比如结 合 arm 芯片手册学习去学习下 UBOOT 的源代码, 了解下最小的系统开发, 那对你整个嵌入式 |
CopyRight 2018-2019 实验室设备网 版权所有 |