4、嵌牛IT观察——嵌入式的学习思路

姓名:刘欢            学号:19020100155           学院:电子工程学院              班级:1902012

原文转自:https://www.zhihu.com/question/20113197/answer/1387854551

【嵌牛导读】通过前面的文章,我们大致了解了嵌入式的工作系统原理,想要学好嵌入式,我们应该怎么努力呢,本文将提供嵌入式的学习思路,供大家参考。

【嵌牛鼻子】嵌入式学习

【嵌牛提问】怎样学好嵌入式?

【嵌牛正文】

总体学习思路

首先基础学习阶段,这就包括通用编程基础(C语言、数据结构/算法、操作系统、计网、计组、Linux系统基础)和基本的硬件基础,扎实地掌握这两大基础,是后续持续发展和不断进步的动力源泉。

其次就是嵌入式应用编程阶段,或者说系统平台编程阶段。因为一般会以特定的嵌入式平台和特定的嵌入式操作系统为依托,熟悉这个系统平台上的编程方法和流程。以常见的ARM+Linux平台为例,需要掌握从内存管理到多任务编程、文件I/O、网络编程,甚至图形化界面编程等几个大的方面。

最后就是深入嵌入式底层开发阶段,最常见的就是内核开发和驱动开发,这些统属于内核态开发范畴,所以需要对操作系统内部机制有所涉猎和理解,在此基础上需要掌握从系统移植到内核开发、驱动开发的各个细节,这是成神之路。

大体思路是这样,接下来看一下详细的学习路线和知识点梳理。

学习路线+知识梳理

花了很长时间,就为了整理这张详细的知识路线脑图。当然由于时间有限、能力也都有限,毕竟嵌入式全体系实在太庞大了,包括我那做嵌入式的同学,也不可能什么都懂,有些东西可能没覆盖到,不足之处,还希望小伙伴们一起交流补充,一起完善进步。

书籍推荐

最后,按照整体的学习路线,再推荐一些对应的经典书籍:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容