如何系统的学习单片机?

一、学习单片机需要的一些基础知识

(1)要具有一些模电、数电的知识(不一定要精通,但基本至少要知道)

(2)具备C语言基础,有基础就可以入门了。数据结构、设计模式、汇编这些,本人认为都是后期需要提升的能力。(反正本人是这样子野路子出身。。。)

二、选择单片机进行学习

目前由很多型号的单片机,应用较多的还是stm32、51系列的。

选择stm32或者51的开发板入门都可以。

(本人建议使用51单片机入门,个人觉得51单片机学习会让你对寄存器、中断、IO了解的更清楚,之后使用不论是stm32还是其他型号的单片机都能很快上手)

如果选择使用sm32入门的话,个人建议使用stm32MP1。这款板子之后也能进行linux开发

在使用开发板学习过程中,要亲自动手把所有外设相关的项目敲一遍,把IO、中断、定时计数器、ADC、DAC、SPI、IIC等功能熟悉一遍。一定要多敲代码!!!!

(本人当时学习51的时候,实验室要求学习完中断、定时器后,不看任何资料写出具备显示年月日,时分秒,闹钟,定时、校准时间的功能。学完外设后,又要求根据时序图写出IIC、单总线等驱动。当时人都快傻了,不过是真的受益匪浅。)

学习STM32的话,建议使用ST32Cubmx,该软件可以让你清楚的了解到时钟,每个引脚都具备的复用功能。通过鼠标就可以设置相关功能,并根据你的设置生成C语言工程代码。


我连夜给大家整理了一套单片机的学习秘籍,将你从入门级变成大师级工程师,掌握科技的奥秘!评论区给我一个6这份秘籍免费送出!

相关推荐
水利行业RTU手艺人42 分钟前
RTU固件中的“数据保险箱”——离线数据补发系统设计
c++·stm32·单片机·物联网
2301_793121042 小时前
基于单片机的水平角度仪系统设计
单片机·嵌入式硬件
KaifuZeng3 小时前
通信与接口协议面试十、PCIe
单片机·嵌入式硬件·面试·通信与接口协议
lzx186488437023 小时前
【AH8966】可替代 KP3211 非隔离 AC110220V转12V 0.5A 降压转换芯片
人工智能·单片机·嵌入式硬件·集成测试·硬件工程·ic
csg11074 小时前
PIC单片机防破解:从硬件到软件的全面防护
单片机·嵌入式硬件·物联网·自动化
电化学仪器白超5 小时前
低阻域 ADC 与参考源选型理论分析
人工智能·python·单片机·嵌入式硬件·自动化
小小的代码里面挖呀挖呀挖5 小时前
杰理蓝牙耳机开发--LE Audio与游戏耳机应用
笔记·单片机·物联网·学习
张海森-1688205 小时前
怎么算进程 总共运行时间
单片机
bu_shuo6 小时前
STM32-BOOT的三种启动方式
stm32·单片机·嵌入式硬件
sramdram8 小时前
低功耗MCU芯片电机控制专用
单片机·嵌入式硬件·mcu·低功耗mcu·mcu芯片