最小系统
启动引脚
- BOOT0、BOOT1:用于设置系统的启动方式
下载引脚
- JTAG的IO:JTMS、JTCK、JTDI、JTDO、NJTRST
- SW的IO:SWDIO、SWCLK
硬件设计
NUCLEO电源电路
NUCLEO 时钟电路
- 使用旁路模式ByPass的时钟电路作为HSE的时钟源:使用PH0为OSC_IN、PH1为OSC_OUT
NUCLEO 仿真器简化电路
- 使用板载STLink仿真器:使用PA13为SWDIO、PA14为SWCLK
NUCLEO 当做STlink使用
NUCLEO 复位电路
NUCLEO 启动模式
NUCLEO RTC供电
CubeMX的配置
- RCC-HSE=ByPass:HSE的时钟电路模式(由硬件决定)
- SYS-Debug=Serial Wire:使用SW方式调试(由硬件决定)
- CubeMX自动分配引脚:OSC_IN、OSC_OUT、SWDIO、SWCLK
用户代码
无
低功耗模式
低功耗:MCU内部通过关掉部分内部功能达到省点目的
低功耗分类:
- 睡眠模式:常在嵌入式OS中使用,只关闭CPU节能效果有限
- 停机模式:常在电池供电的设备中使用,提高电池续航,SRAM和寄存器内容不丢失,唤醒后可继续运行
- 待机模式:很少使用、只有少数条件唤醒、唤醒后需要复位、偶尔需要工作,大多数时间停止工作的场合
功耗差距(参考):正常模式10mA→睡眠2mA→停机模式20μA→待机模式2μA