单片机学习中的一些简单总结

学习单片机过程的一些感受和经历

从本科开始,通过学习完51单片机过渡到使用正点原子板子的stm32单片机的学习,虽然过了好几年,后来接触Arduino和国产qin习单片机过程的一些感受和经历

从本科开始,通过学习完51单片机 过渡到使用正点原子板子的stm32单片机 的学习,虽然过了好几年,后来接触Arduino和国产南京沁恒 的ch552g。发现在不同单片机学习中一些方式和实现控制本质 的理解后,发现学习目标会变得很明确。

控制单片机工作的本质

实际上是控制单片机功能的本质是对芯片厂家设计的寄存器位进行精准控制。

为什么stm32官方推荐使用官方库

相比于51的几个 (使用时也可能得查看手册)寄存器控制功能来说,32单片机控制的寄存器功能数量就太庞大了。编写过单片机程序后节能体会到翻查手册的烦恼了。为了更好的使用官方库函数,还需要了解不同文件的结构关系。

了解不同工程文件的结构包含关系

相比于51单片机的引脚满足的简单外设,32单片机可能连接多个外设。为了清楚管理每个外设功能,需要把不同外设放置到不同的c和h文件中 。而且i这些文件官方已经写好了,也就是常常提到的库文件 。

而多个外设文件 的头文件(h)在主函数main调用时 ,需要包含所有用到的头文件 。可以通过一个头文件包含所有头文件,然后在main中只写一个包含头文件命令就可以了。而且这个包含所有头文件的文件官方也编写好了。具体的包含关系可以查看后面对32工程建立的具体讲解。

相关推荐
碧海银沙音频科技研究院5 小时前
基于炬芯ATS308X 设计的上位机usb 串口音乐EQ调节工具
stm32·单片机·嵌入式硬件
apple-mapping8 小时前
网络RTK定位学习总结
学习·网络rtk
三佛科技-134163842129 小时前
过认证72W碳化硅方案(12V6A)主控HN1562+HN36228V 典型应用电路、变压器参数分享
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
楚山之石9 小时前
【Lancet Neurology 】多发性硬化认知障碍的 SDMT 筛查、灰质萎缩标志与认知康复循证路径
图像处理·人工智能·学习·mri
Zwawa10 小时前
串口为什么会丢字节:从轮询到中断和环形缓冲区
c语言·单片机·嵌入式
Brilliantwxx10 小时前
【STM32】 内部 Flash 详解:寄存器逐位拆解 + 工作流程顺序全讲 + EEPROM再实现
stm32·单片机·嵌入式硬件·1024程序员节
木子单片机10 小时前
基于单片机的DS18B20温度传感器测温系统设计
单片机·嵌入式硬件·51单片机·keil
海海不掉头发10 小时前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
华清远见IT开放实验室10 小时前
实验室建设案例 | 安徽三联学院物联网实验室
stm32·单片机·嵌入式硬件·物联网·华清远见
深圳光特通信豆子12 小时前
TTL 光模块在工业控制与串口通信中的应用指南(10M BIDI 单模系列)
单片机·嵌入式硬件