目录
二、使用CubeMX创建STM32F103C8T6HAL库
1.给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)
2.将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下
一、准备uCOSIII源码
链接:https://pan.baidu.com/s/1qhxVkcCy6X8xiR_NnwALHw
提取码:q166
百度网盘提取并下载,打开文件夹目录如下:
二、使用CubeMX创建STM32F103C8T6HAL库
新建项目:
选择芯片STM32F103C8T6:
配置RCC:
配置SYS:
设置PC13为GPIO_Output用于点亮LED灯:
配置串口USART1:
配置时钟(HCLK改为72HZ点Enter,再点OK):
项目设置:
打开项目:
在main函数中的while循环里添加语句
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(500);
}
/* USER CODE END 3 */
编译运行,将代码烧录到STM32F103中,BOOT0置零,按下Reset按钮,可以看到PC13LED灯闪烁,证明代码没有问题。