选择芯片
配置时钟
使用外部高速时钟再经过倍频 开启CSS(Clock Security System(时钟安全系统))
system core配置
调试接口(Debug)
这是最关键的一项配置。它决定了你使用什么方式把程序下载进芯片,以及在运行时如何进行调试。
Serial Wire:这是最常用的模式,仅需两根线(SWDIO 和 SWCLK)就能完成调试和下载,节省引脚。
JTAG:传统的调试模式,功能更强但占用引脚多(通常需要 5 根线)。
Disable:禁用调试功能,释放所有调试引脚作为普通 IO 口使用(慎用,选了之后可能无法再次连接调试器)。
时基源(Timebase Source)
这是 HAL 库(硬件抽象层)的“心跳”来源。
SysTick:默认选项,使用 Cortex-M 内核自带的系统定时器。它负责产生 1ms 的中断,支撑 HAL_Delay() 延时函数和超时计数。
其他定时器:如果你使用了操作系统(如 FreeRTOS),系统会占用 SysTick,此时你需要在这里选择其他的通用定时器(如 TIM1、TIM6 等)来给 HAL 库提供时间基准,避免冲突。
系统唤醒(System Wake-up)
用于配置低功耗模式下的唤醒引脚(SYS_WKUPx)。
如果你的项目需要让单片机进入“睡眠”或“待机”模式以省电,并且需要通过特定的引脚电平变化来“叫醒”它,就需要在这里进行配置。







