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

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

[复制链接]
TLLED 发布时间:2018-4-14 16:38
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建
+ x* d- u8 z5 }4 |: }. a8 T- D3 L2 b
7 b+ H0 j3 r# E) m) t8 ~+ z  W
; W' Y7 B8 ]$ [- O# E; I
RTOS学习实验一  任务创建
1 @4 ]. w  q7 a( O) a6 C. }

1 t+ C  Q% C& ^' |% ?' m5 A9 a9 [一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。8 ^0 U3 Z( }/ v8 E* F
二、打开文件:打开项目里的文件6 g: ^2 l* T  M1 C3 Y
1.png
, K9 @/ N9 p. Z' K$ Q& [3 G+ M6 `三、打开工程文件,编译。
3 {8 ]3 C- R! J' X, H 2.jpg 2 V  n+ l) B" v
      编译后,没有错误,分析相关软件部分:        3.1、在主程序里
6 k( y3 l1 J  D+ x, H- y7 Y( L: n% ?    1、初始化板卡;
, D9 f: ^: O+ Z6 Q8 j9 F8 n    2、设置系统时钟;3 {8 e3 J: Y( h! c2 L4 e
    3、初始化LED指示灯& v8 n4 d% r4 w$ [6 r# P2 j. B
    4、初始化串口;
; |  O! i1 E/ z+ r2 q    5、创建两个任务;
5 X: j. M( \0 C( n    6、任务调度器;
$ T# l, @0 F6 {; {7 z+ r1 V4 z) I; r. t. K/ V
    3.2、创建有两个任务:$ [. V& x( e! P4 K* X9 u& l  w
    1、任务一控制LED指示灯闪烁;
: z$ X  S/ M# w    2、任务二控制串口打印数据;
9 W- ~- a1 F$ H
, }) |- Q* q1 a4 [1 Q( j2 \3 Q
" E1 S  [/ g+ Z6 @6 ]
3.jpg
: V# I: k/ y$ [    ) ^8 K1 }5 [3 S! K& ?+ d- H- ?
    3.3、两个任务函数的内容:
: j0 ^) [' c8 O( }- e" u, t 4.jpg
3 t0 z( f  A; \' u6 i% J  j" K4 G$ P/ z4 W( |% T

! |' O0 `5 p1 ~5 S7 q& u  Y四、LED和串口软件硬件对应的接口:       4.1、LED对应的硬件:
+ c( z* m" c2 [0 R4 c+ T 5.jpg 8 I8 w; A. a0 A# z' ?
   
$ N( v: Y; F6 A. v     4.2、程序里LED引脚定义:, D6 K! T& X% p# ~: ~, t1 V  V
8.jpg " r' }" m% q: V  E2 n% @. h
     6 k( x- p8 W9 p: Y  p/ a
    4.3、串口对应的硬件:
9 w* N8 R2 [6 N1 k9 t( m" E- L 9.jpg
0 ]3 g* U  g! t2 ~0 U   
6 T. F( Q! i5 i: V2 `) R4 C# s    4.4、串口软件引脚定义:
' l/ f4 b% z+ G& s' ] 10.jpg 1 C) K$ }1 U0 f7 n

' V$ U2 d6 T' c' s7 k+ y. \# ?+ C" ~
五、实验结果:7 Q- g6 J8 i7 E3 B3 f* `4 l
    5.1、板子上LD2指示灯闪烁;
9 F1 h. C! ]$ n: W8 v. [) K    5.2、串口不停输出数据;
9 I: d  o2 J, d) ?2 n4 t    5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。
9 f% p$ q$ m; Q2 L# Y1 J; T- \7 r0 K" M9 O" ]
6.jpg 3 j; z3 ^, a& P3 }  W3 X
   板子对应的串口号$ T$ B# a& u" q1 z2 ]: a5 p+ L4 o5 u& c
7.jpg & s4 o1 e6 ]- n4 I# i: J
    通过串口调试助手看到输出的数据。6 E; {/ a; n3 S  A& {2 j
收藏 评论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
. i% T6 Z/ ?2 U  Q5 J您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS
% P3 `8 f, e; D
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS
Lufie 回答时间:2018-8-6 17:53:00

所属标签

相似分享

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