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

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

[复制链接]
TLLED 发布时间:2018-4-14 16:38
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建* j2 r2 y- C/ I* z8 o* i' X

2 j4 j/ O* S3 d
7 h4 V. S% I6 e" _( L' \
RTOS学习实验一  任务创建
1 E6 x0 {) d  i$ l
7 M  j- S: _# H% c8 A9 F6 V
一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。
2 B  I7 b. d5 f" i2 i$ R二、打开文件:打开项目里的文件7 h7 e' _: o; V0 ~7 n- H% x( @  u
1.png
! f+ ^/ N# v& [- D+ [5 \三、打开工程文件,编译。5 c8 S0 ~, J& L4 M% @1 h6 T
2.jpg ; M3 r+ Y5 k" j; z5 o5 D
      编译后,没有错误,分析相关软件部分:        3.1、在主程序里3 l( C9 S% B: D) R+ e
    1、初始化板卡;* ?' q9 W" l. @: l4 I9 d
    2、设置系统时钟;
" c; B7 I7 k' p1 g3 e1 K    3、初始化LED指示灯- v6 i: R: E( u9 g: `" W! D% \+ w5 A4 ]
    4、初始化串口;& M8 h7 w, E0 a
    5、创建两个任务;$ B' h6 F8 C: c$ n/ Q
    6、任务调度器;
$ F7 U$ {$ }; V7 Q8 ~0 I5 [+ s9 E0 V# r8 C) n; y
    3.2、创建有两个任务:. l, O' y- i9 i( e
    1、任务一控制LED指示灯闪烁;- L" E4 @! Y0 I
    2、任务二控制串口打印数据;1 ?. \! B  q3 `4 L+ X. h; i" `
; v( y  U) z% u% Z: V5 P+ W

1 ~( s: n: B' x3 W3 p: t: { 3.jpg   B7 q9 B: G" h1 b/ e
   
0 f6 `3 X' c! A! ^9 }1 ?    3.3、两个任务函数的内容:
  _8 d6 F) y$ I' O 4.jpg * |6 g3 @. N2 R
- M8 v, g5 m/ z7 N( F: @4 R
/ j5 D( a, j. Z. e! l
四、LED和串口软件硬件对应的接口:       4.1、LED对应的硬件:4 j/ |- k6 `5 H- Z
5.jpg
/ i8 S( N! N) A/ i1 l; p" l   
! J' v( R3 W. Z/ i% F/ R     4.2、程序里LED引脚定义:2 o: e" O& A5 B3 _8 s9 Y8 Z
8.jpg
& O: b" d- J" v& F     1 p# T1 e/ u3 J- a. X" |  N8 i- K
    4.3、串口对应的硬件:
/ d4 |7 E; v% F* Q% i4 n 9.jpg
; [6 Z: o7 }, n8 x   
3 A" M* o# J6 K8 E    4.4、串口软件引脚定义:
% f1 [4 Q$ g) k8 R% T1 d 10.jpg   S! |- I/ l# X

* z9 \' t# {' z7 A3 A5 R3 w# G0 t1 t0 T: R% t4 ~
五、实验结果:2 x% @2 h! \1 _4 D! m7 s! i& j
    5.1、板子上LD2指示灯闪烁;, ?) ?- i0 I; ?7 Y8 K  g) ~
    5.2、串口不停输出数据;/ [, a9 n' {- z. v
    5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。, G! d/ A1 }$ q1 j+ q4 ]0 R$ O

5 J* W7 r: N+ ^ 6.jpg
, H- l3 P& Y* N* w# L1 h( k    板子对应的串口号
. J: N7 @8 E' T$ t 7.jpg
$ j8 `9 w: w  }, \! z7 C3 K    通过串口调试助手看到输出的数据。
8 P. A" _* c( x& s3 ~
收藏 评论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. c# x- j  E- v5 S1 e, ~& q0 u
您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS
# T+ L5 R8 a) E  a" E. N  m
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS
Lufie 回答时间:2018-8-6 17:53:00

所属标签

相似分享

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