本系列教程均基于正点原子 L475 潘多拉开发板为硬件平台。项目开源地址 github 地址
threadx 移植(一)-CubeIDE 新建 LED 闪烁工程
threadx 移植(二)-基于 CubeIDE 移植 threadx
threadx 移植(三)-添加串口打印功能
在 main.c 文件的 main 函数的 while(1) 中添加 LED 闪烁代码
while (1) { /* USER CODE END WHILE */ HAL_GPIO_WritePin(GPIOE, GPIO_PIN_7, GPIO_PIN_RESET); HAL_Delay(1000); HAL_GPIO_WritePin(GPIOE, GPIO_PIN_7, GPIO_PIN_SET); HAL_Delay(1000); /* USER CODE BEGIN 3 */ }点击工具栏的 Debug main.c按钮开始调试,此时报错
Lanuching stm32l475 Debug has encountered a problem. Error in final launch sequence: Failed to start GEB server并提示我们升级 ST-Link 固件
解决方法: 点击 Debug main.c工具栏的倒三角,选择 Debug Configuration,并将调试器选为 ST-Link(OpenOCD),如下图所示
选择跳转窗口
调试界面如下所示
至此,基于 CubeIDE 的 LED 闪烁工程已经成功运行起来了,下一节就基于此工程移植 threadx