嵌入式专业知识的学习
第一部分:
入门篇,51单片机,(本科学过的可以直接学STM32)零基础的还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。
1.软件部分
1.1知识点:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等等。
1.2学习建议:做到认识单片机,熟悉单片机的GPIO的输入、输出操作,串口通信协议掌握等,这部分都是嵌入式设备的必备技能。
2硬件部分
2.1知识点:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB
2.2学习建议:做到能看懂电路图,熟悉一些简单模块的设计电路,了解Altium Designer等软件的使用方法。
3.学习资料
51单片机:郭天祥的51单片机教程,经典著作。
第二部分(有一定基础的可以直接从这部分开始学)
STM32进阶篇(STM32是C51的进阶版,拥有C51的基础知识,开发STM32会得心应手。STM32F407平台为基础,去学习目前嵌入式主流的一些技术,探寻底层的原理,做到不同平台,都能够得心应手。)
1.学习内容
1.1基础练习
知识点:点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等
学习建议:主要目的是为了方便让我们从C51到STM32环境的过渡。
1.2进阶练习
知识点:DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
1.3高阶练习
知识点:STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
另外,STM32会有寄存器和库函数两个版本,建议交叉学习,理解会更加深刻。
2.学习资料
STM32单片机:推荐正点原子、野火的STM32F103或者STM32F407系列。两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。
#我的求职思考# #嵌入式# #嵌入式自学# #电子信息# #春招# #研究生找实习求建议#
入门篇,51单片机,(本科学过的可以直接学STM32)零基础的还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。
1.软件部分
1.1知识点:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等等。
1.2学习建议:做到认识单片机,熟悉单片机的GPIO的输入、输出操作,串口通信协议掌握等,这部分都是嵌入式设备的必备技能。
2硬件部分
2.1知识点:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB
2.2学习建议:做到能看懂电路图,熟悉一些简单模块的设计电路,了解Altium Designer等软件的使用方法。
3.学习资料
51单片机:郭天祥的51单片机教程,经典著作。
第二部分(有一定基础的可以直接从这部分开始学)
STM32进阶篇(STM32是C51的进阶版,拥有C51的基础知识,开发STM32会得心应手。STM32F407平台为基础,去学习目前嵌入式主流的一些技术,探寻底层的原理,做到不同平台,都能够得心应手。)
1.学习内容
1.1基础练习
知识点:点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等
学习建议:主要目的是为了方便让我们从C51到STM32环境的过渡。
1.2进阶练习
知识点:DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
1.3高阶练习
知识点:STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
另外,STM32会有寄存器和库函数两个版本,建议交叉学习,理解会更加深刻。
2.学习资料
STM32单片机:推荐正点原子、野火的STM32F103或者STM32F407系列。两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。
#我的求职思考# #嵌入式# #嵌入式自学# #电子信息# #春招# #研究生找实习求建议#
全部评论
同首航嵌入式
感谢楼主分享!
楼主有什么推荐的项目吗
老哥,现在学能赶上今年秋招吗
所以你是白条吗
有没有人报机构学东西呀不知道报啥机构学东西😭
嵌入式学习分享call me
相关推荐
11-15 15:21
中国科学院大学 算法工程师 点赞 评论 收藏
分享