百问网7天物联网智能家居 学习心得 打卡第二天

打开第二天。

2022/2/14,基础班第二节培训。

主要讲的内容是:单片机的结构、单片机的开发模式和STM32CubeMX的工程创建。

1、拿到一款芯片如何去查找资料:例如STM32F103C8T6就可以在百度上直接搜索或者在ST官网上搜索Home - STMicroelectronics。​​​​​​

2、单片机的最小系统:电源部分、晶振部分、复位部分。

(1)、电源部分:单片机工作需要提供电源才能工作,通过查阅资料,103C8T6需要提高2V-3.6V的电源,通过查阅MINI开发板的原理图,可以知道MINI开发板的电源由USB插头、TVS管、0.5A快恢复保险丝、线性稳压器以及电容组成。

(2)、晶振部分:在某些外接电路中,可产生频率稳定且峰值稳定的正弦波。现在单片机基本上都有内部晶振,相对于外部晶振来说,内部晶振误差会大一点,一般在3%左右,但这个内部晶振可以满足绝大部分需求,增加外部晶振一般是为了减少系统时钟误差或者让单片机达到更高的主频。查看原理图可以看出MINI开发板的晶振电路由,8MHZ的晶振和2颗22PF的电容组成。

(3)、复位部分:单片机通电需要复位一次,因此,复位电路也是单片机最小系统的一部分。单片机通常有一个低电压复位引脚,即当输入到低电平时,单片机复位。查看原理图可以看出MINI开发板的复位部分由轻触开关、电阻、电容组成。当电阻给电容器充电时,电容器的电压缓慢上升到VCC。当芯片复位脚接近低电平时,芯片复位接近VCC,因此芯片停止复位并完成复位。

2、单片机的开发模式:使用汇编操作寄存器、使用c语言操作寄存器、使用库开发。

使用汇编操作寄存器:执行效率高,编写难度大、移植性差。

使用C语言操作寄存器:执行效率适中,编写效率低、移植性差。

使用库开发:标准库 执行效率稍低,编写效率高、移植性稍低。HAL库 执行效率低、编写效率高、移植性好。

3、STM32CubeMX的工程创建:百问网7天物联网智能家居 学习心得 打卡第二天_第1张图片

百问网7天物联网智能家居 学习心得 打卡第二天_第2张图片百问网7天物联网智能家居 学习心得 打卡第二天_第3张图片百问网7天物联网智能家居 学习心得 打卡第二天_第4张图片

百问网7天物联网智能家居 学习心得 打卡第二天_第5张图片 

 以上操作后即可控制LED闪烁。

 

 

 

 

你可能感兴趣的:(物联网,单片机,stm32)