
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建 RTOS学习实验一 任务创建 一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。 二、打开文件:打开项目里的文件 ![]() 三、打开工程文件,编译。 ![]() 编译后,没有错误,分析相关软件部分: 3.1、在主程序里 1、初始化板卡; 2、设置系统时钟; 3、初始化LED指示灯 4、初始化串口; 5、创建两个任务; 6、任务调度器; 3.2、创建有两个任务: 1、任务一控制LED指示灯闪烁; 2、任务二控制串口打印数据; ![]() 3.3、两个任务函数的内容: ![]() 四、LED和串口软件硬件对应的接口: 4.1、LED对应的硬件: ![]() 4.2、程序里LED引脚定义: ![]() 4.3、串口对应的硬件: ![]() 4.4、串口软件引脚定义: ![]() 五、实验结果: 5.1、板子上LD2指示灯闪烁; 5.2、串口不停输出数据; 5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。 ![]() 板子对应的串口号 ![]() 通过串口调试助手看到输出的数据。 |
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS