接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建 ; W' Y7 B8 ]$ [- O# E; I RTOS学习实验一 任务创建1 @4 ]. w q7 a( O) a6 C. } 一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。8 ^0 U3 Z( }/ v8 E* F 二、打开文件:打开项目里的文件6 g: ^2 l* T M1 C3 Y 三、打开工程文件,编译。 编译后,没有错误,分析相关软件部分: 3.1、在主程序里 1、初始化板卡; 2、设置系统时钟;3 {8 e3 J: Y( h! c2 L4 e 3、初始化LED指示灯& v8 n4 d% r4 w$ [6 r# P2 j. B 4、初始化串口; 5、创建两个任务; 6、任务调度器; ; {7 z+ r1 V4 z) I; r. t. K/ V 3.2、创建有两个任务:$ [. V& x( e! P4 K* X9 u& l w 1、任务一控制LED指示灯闪烁; 2、任务二控制串口打印数据; " E1 S [/ g+ Z6 @6 ] ) ^8 K1 }5 [3 S! K& ?+ d- H- ? 3.3、两个任务函数的内容: % J j" K4 G$ P/ z4 W( |% T 四、LED和串口软件硬件对应的接口: 4.1、LED对应的硬件: 4.2、程序里LED引脚定义:, D6 K! T& X% p# ~: ~, t1 V V 6 k( x- p8 W9 p: Y p/ a 4.3、串口对应的硬件: 4.4、串口软件引脚定义: ' s7 k+ y. \# ?+ C" ~ 五、实验结果:7 Q- g6 J8 i7 E3 B3 f* `4 l 5.1、板子上LD2指示灯闪烁; 5.2、串口不停输出数据; 5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。 - \7 r0 K" M9 O" ] 板子对应的串口号$ T$ B# a& u" q1 z2 ]: a5 p+ L4 o5 u& c 通过串口调试助手看到输出的数据。6 E; {/ a; n3 S A& {2 j |
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS