爆肝半个月,整了出了嵌入式开发的学习路线!
发布时间:2023-11-29来源:芯学长
很多电子类、计算机类专业的同学想要学习嵌入式,本文梳理了一些学习嵌入式的学习路线和知识点:
嵌入式基础学习阶段
C语言基础
该部分,主要包括几个核心知识点:三大语法结构、常用的数据类型、函数、结构体、指针、文件操作等。
建议:一定要重点熟练掌握,根基的牢固直接决定了我们的代码质量。
硬件基础知识
该部分,核心知识点在于:电路基础知识、数电模电基础知识、常用的电子元器件等。
建议:要适当了解,要能够看懂一些简单的电路结构,认识常用的电子元器件。
数据结构
核心知识点:数组、队列、链表、堆栈、树、图、散列表等。
建议:前五个是必备学习的,可能在刚开始学习的时候,可能会感觉不到作用在哪里,但是随着接触到嵌入式底层设计以及算法设计的时候,才会恍然大悟。
操作系统
核心知识点:进程管理、内存管理、文件管理、输入输出管理等。
建议:重点学习其思想,对相关知识点有一个大概的了解,后续接触到继续重点学习,这些无论是RTOS,还是Linux,都有涉及到的
计算机原理
核心知识点:数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统等。
建议:可以将其看作是嵌入式系统的各个模块的详解,会让你对嵌入式有一个整体的了解,每一个部分都值得深究。
在熟悉了以上的基础知识后,以STM32来练习:
基础练习
点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等
进阶练习
DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等
高阶练习
STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。
去学习目前嵌入式主流的一些技术,探寻底层的原理。
以上文章既是同学分享的学习历程,又结合了一些大佬的学习分享,调整总结出来的,如有异同,可以讨论。
相关推荐:
【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。