接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建 + p* D( T* v0 x# ] RTOS学习实验一 任务创建 . p8 S# p, Y" u4 i; E/ f' m 一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。 二、打开文件:打开项目里的文件/ h5 \! M! x% M! F+ T 三、打开工程文件,编译。 编译后,没有错误,分析相关软件部分: 3.1、在主程序里 1、初始化板卡;7 w6 K, T1 j- J# G3 H+ x 2、设置系统时钟; 3、初始化LED指示灯6 y; e* U" D/ F/ c6 H 4、初始化串口; 5、创建两个任务; ? E& _0 U: R; M! E8 M 6、任务调度器;! v. N& S, J3 L8 W# w' S+ y 3.2、创建有两个任务: 1、任务一控制LED指示灯闪烁; 2、任务二控制串口打印数据; + x6 E, q5 u9 q0 N1 w) N ( U+ e4 G9 y3 c$ h2 G- Z 3.3、两个任务函数的内容: ( e i" U! x& q' d! h8 v7 n 四、LED和串口软件硬件对应的接口: 4.1、LED对应的硬件: 4.2、程序里LED引脚定义:* p. ?. n4 x! I 4.3、串口对应的硬件:8 R) _* [ u/ [4 e: Y8 O6 {' b+ L% O9 A* ~ 4.4、串口软件引脚定义: 6 O/ X; Z% D8 a U9 _/ p/ p + \8 }6 g& p" T; D( y& d 五、实验结果: 5.1、板子上LD2指示灯闪烁;6 ~3 Y( u9 p* |% ` 5.2、串口不停输出数据;) y& n1 ^3 [; ^, \& [ 5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。 2 R5 d8 b9 z) [$ T/ \+ {& j2 S1 O 板子对应的串口号 通过串口调试助手看到输出的数据。 |
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS