芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 芯片设计 > 嵌入式硬件

爆肝半个月,整了出了嵌入式开发的学习路线!

发布时间:2023-11-29来源:芯学长 0

很多电子类、计算机类专业的同学想要学习嵌入式,本文梳理了一些学习嵌入式的学习路线和知识点:

a33c7063de821949052dd464b47772e9

嵌入式基础学习阶段

C语言基础

该部分,主要包括几个核心知识点:三大语法结构、常用的数据类型、函数、结构体、指针、文件操作等。

建议:一定要重点熟练掌握,根基的牢固直接决定了我们的代码质量。

硬件基础知识

该部分,核心知识点在于:电路基础知识、数电模电基础知识、常用的电子元器件等。

建议:要适当了解,要能够看懂一些简单的电路结构,认识常用的电子元器件。

数据结构

核心知识点:数组、队列、链表、堆栈、树、图、散列表等。

建议:前五个是必备学习的,可能在刚开始学习的时候,可能会感觉不到作用在哪里,但是随着接触到嵌入式底层设计以及算法设计的时候,才会恍然大悟。

操作系统

核心知识点:进程管理、内存管理、文件管理、输入输出管理等。

建议:重点学习其思想,对相关知识点有一个大概的了解,后续接触到继续重点学习,这些无论是RTOS,还是Linux,都有涉及到的

计算机原理

核心知识点:数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统等。

建议:可以将其看作是嵌入式系统的各个模块的详解,会让你对嵌入式有一个整体的了解,每一个部分都值得深究。

在熟悉了以上的基础知识后,以STM32来练习:

基础练习

点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等

进阶练习

DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等

高阶练习

STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。

去学习目前嵌入式主流的一些技术,探寻底层的原理。

以上文章既是同学分享的学习历程,又结合了一些大佬的学习分享,调整总结出来的,如有异同,可以讨论。

image

相关推荐:

硬件工程师如何零基础入门?

嵌入式系统开发与软件开发的区别

嵌入式工程师就业前景

【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

文章评价

-   全部 0 条 我要点评

有疑惑?
在线客服帮您
029-81122100

立即咨询 >