你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32超低功耗平台上的RTOS培训 -- 实验1 任务创建

[复制链接]
TLLED 发布时间:2018-4-14 16:38
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建
3 u" y7 S/ X5 T2 g. C; V( F% T# T$ o: b6 t% ?. l3 [

5 R& V" E/ [; {/ {4 H. URTOS学习实验一  任务创建
3 D- D. c1 F2 k7 l0 P  f' V
& h% H( j0 D% q( [) z9 |' Z# i
一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。. Z7 a5 r' v& a6 n5 ^
二、打开文件:打开项目里的文件( ~- t( p( X, s- A( k; z
1.png ' d/ F( I0 {6 R: _5 w
三、打开工程文件,编译。1 i3 H8 |1 j7 Y' Q9 ~
2.jpg
& F& b$ F8 d* o1 t9 T      编译后,没有错误,分析相关软件部分:        3.1、在主程序里
% u5 m3 P" i7 q    1、初始化板卡;" ^' L3 j* A( ?  a. w; h- b
    2、设置系统时钟;
; h" L$ H9 a; U. J1 A    3、初始化LED指示灯& A$ O. W, a6 e3 W9 M# L" z( |
    4、初始化串口;6 `. p- S' B* G, e9 @# |  Y
    5、创建两个任务;' Q& @+ B" t% W/ _: A; C
    6、任务调度器;: \  r$ p2 f3 u/ r2 @9 h
, ^  y- [0 a9 ?, `
    3.2、创建有两个任务:
3 ]* N7 y& ^/ C/ M" O    1、任务一控制LED指示灯闪烁;" ^, E: T$ D4 `& \: p1 f
    2、任务二控制串口打印数据;
8 y' J0 |3 G4 ~/ a9 v( ]4 _7 R
0 u* g1 e4 G$ f! R$ v5 {
9 m5 T" s$ r; H$ R7 W. e; q0 \
3.jpg
4 M- I' ~' S" P9 D5 q' L- Y   
* s" e% n9 E- g' i3 W    3.3、两个任务函数的内容:
3 }- q: V) d* g- q2 N4 D 4.jpg 0 H) A, \, \  v& G, j3 {
. @/ o6 R% L* S& s; w2 Z
- T! J. A  m* ]
四、LED和串口软件硬件对应的接口:       4.1、LED对应的硬件:
# N- l# y5 n; a9 E2 ?3 E1 f6 U 5.jpg
2 n9 p+ L  [( `   ! {3 K' G" K6 L1 n
     4.2、程序里LED引脚定义:! g) w5 n" w6 G
8.jpg
( }2 {5 A: S" v( k: O     ; F; W# V1 S" g3 |! h8 ]
    4.3、串口对应的硬件:' q! @: Y( M. Z7 [4 O! L/ `: D- N
9.jpg
0 k+ M0 Y6 {% @/ `   
8 o) [- v: e( m6 j* D! V9 W8 W    4.4、串口软件引脚定义:
  p( ^6 @  @6 Y. C: s% \3 e 10.jpg 1 F6 R. z. F7 b. N+ U

2 v3 F1 ?# Q$ v( ^6 ~' Z( e- w: r3 }; P. g
五、实验结果:
1 e/ `0 E/ z7 k: l5 {1 B3 ~( f    5.1、板子上LD2指示灯闪烁;! {, ^/ \8 ]1 I7 s6 z
    5.2、串口不停输出数据;
$ r* \! S, h' P! Y( |    5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。7 o$ W9 K# C) c0 m
  @. x* t# @, G9 U
6.jpg
  d" K1 q" B  }9 j" {' C1 d; ~6 `    板子对应的串口号
" v  y+ T$ l4 q: @) V8 ^) } 7.jpg 4 }3 s0 d4 u' P
    通过串口调试助手看到输出的数据。9 u0 n+ l) O" B2 X; `# R! u
收藏 评论3 发布时间:2018-4-14 16:38

举报

3个回答
409818828@qq.co 回答时间:2018-4-17 12:13:12
您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS
Mr_Zhou 回答时间:2018-4-18 11:27:22
cxh93 发表于 2018-4-17 12:13* m" R$ g" P! t. I# L3 b8 K; i
您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS

. E$ M! t3 x# U% y; Q你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS
Lufie 回答时间:2018-8-6 17:53:00

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版