|
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建9 w; _2 W6 g* p3 F4 N RTOS学习实验一 任务创建 5 A/ W5 r1 c" {' L% K 一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。& Y$ e7 Z/ m7 H0 _3 o5 J! O) E 二、打开文件:打开项目里的文件9 m$ H, d% u4 t8 J/ ]. ?
三、打开工程文件,编译。
编译后,没有错误,分析相关软件部分: 3.1、在主程序里 1、初始化板卡;: E6 Z, h( J: L W- ~- D 2、设置系统时钟;3 \* F2 a$ R) S: B% p1 _- H8 M 3、初始化LED指示灯% I* N/ M# |- ^( W( T+ P* m 4、初始化串口; 5、创建两个任务; 6、任务调度器; 3.2、创建有两个任务:& P! S. v) P8 z! U/ v% n6 ? 1、任务一控制LED指示灯闪烁;- l7 c( k- _5 Q" | 2、任务二控制串口打印数据;
3.3、两个任务函数的内容:5 k4 W0 w9 k7 M- V( }
四、LED和串口软件硬件对应的接口: 4.1、LED对应的硬件:! O; k( v5 ^- B% M
4.2、程序里LED引脚定义:
4.3、串口对应的硬件:
9 p* M% n D) r; L3 j0 Q: @' J a& m9 \ 4.4、串口软件引脚定义:8 Q% r d' ^" l7 S0 {: M1 J
五、实验结果:% B" T7 ?3 R9 t 5.1、板子上LD2指示灯闪烁; 5.2、串口不停输出数据;/ m7 T6 g t# R9 w0 v0 v- o& Y+ l1 y 5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。* c0 v: B. X5 R9 M3 s" b 0 h* J K9 [# a" U Y* m" W% ?
板子对应的串口号
通过串口调试助手看到输出的数据。 |
微信公众号
手机版
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS