前提:下载好STM32CUDEIDE并新建一个STM32 PROJECT
步骤:
1、选择芯片型号
2、在.ioc图形化界面配置管脚
2.1设置GPIO---LED管脚,配置为GPIO_OUT,并修改管脚名为LED1
2.2配置时钟为外部时钟输入 RCC--HSE
配置时钟树
配置时钟树,HSE--8MHZ(根据实际外接的晶振频率)--设置分频倍频使得HCLK为最大频率。
确保时钟树没有报红的值。
2.3设置debug为JLINK-SWD模式。SYS-单线(SWDIO、SWCLK)
2.4打开main.c,点击确认,来自动生成配置。
圈出的为更新配置按钮。
2.5在while(1)的USER CODE之间加程序代码。
注:未在正确的位置添加代码会导致管脚配置更新之后代码消失。
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_Delay(100);//粗延时
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);//灯(PC13)翻转
/* USER CODE END WHILE */
2.6 debug
点击小虫子按钮--switch
前提:JLINK与电脑正确连接,单片机上电。
点击Run全速运行,点击step over逐个函数进行。第二种有利于程序运行不正常时断点调试。