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

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

[复制链接]
TLLED 发布时间:2018-4-14 16:38
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建9 w; _2 W6 g* p3 F4 N

4 h) R: o  p, I. C% s

- C- Z. x& C/ MRTOS学习实验一  任务创建

6 G4 J; G6 P0 W! X4 f0 \! s
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/ ]. ?
1.png : D3 a" W( I3 b1 x
三、打开工程文件,编译。
, M- ]4 i$ S* n  J  k, {4 T 2.jpg 8 H7 d7 y* ~" K, e
      编译后,没有错误,分析相关软件部分:        3.1、在主程序里
! @- }9 Y0 U, Z+ V- H    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、初始化串口;
" p1 Y/ `( ~5 ^6 g/ Y) |    5、创建两个任务;
" z! ~3 F! ^4 R1 R3 ~) U7 g7 i) ^- `    6、任务调度器;
0 p0 a) m* I7 ]" x9 q
7 }  R- A# R- p0 c0 j    3.2、创建有两个任务:& P! S. v) P8 z! U/ v% n6 ?
    1、任务一控制LED指示灯闪烁;- l7 c( k- _5 Q" |
    2、任务二控制串口打印数据;
- s. _1 N! ?/ `, |' X, Z0 ], ~
4 b* h9 _( K8 W$ r9 e

" J5 z5 A0 Y" i* j* s* f% \: k 3.jpg , _+ j$ _6 c# i
   
4 S" P8 Z/ @( {2 T    3.3、两个任务函数的内容:5 k4 W0 w9 k7 M- V( }
4.jpg 5 @9 `1 g# k4 Q3 `( O( b* W

7 X3 Y4 H) J) V1 Z; @  P+ u
; M0 S, ?; ]5 h* D1 z% @; q四、LED和串口软件硬件对应的接口:       4.1、LED对应的硬件:! O; k( v5 ^- B% M
5.jpg
0 j8 B. E- i" E. f5 B) _0 l  M   
: m; ]; y% E8 r' m# S1 H% ^& P     4.2、程序里LED引脚定义:
- Y6 B; F+ y0 w9 J. x% b; g) w 8.jpg
, f$ H0 {- [9 F+ H$ ~     
! j0 }% @: ?/ q1 P! F    4.3、串口对应的硬件:
! ~4 W$ S* t8 v: k 9.jpg 1 Y& H( [2 o2 ~/ Y: R$ p) u
    9 p* M% n  D) r; L3 j0 Q: @' J  a& m9 \
    4.4、串口软件引脚定义:8 Q% r  d' ^" l7 S0 {: M1 J
10.jpg ' C' c1 Q# Q& I6 i

" k' I& g8 {% k9 R) h. G
3 _# O5 L" C" K1 i7 X, v五、实验结果:% B" T7 ?3 R9 t
    5.1、板子上LD2指示灯闪烁;
! t& \" g4 p6 t& |1 u    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% ?
6.jpg
7 t/ u( H2 r( i. d    板子对应的串口号
* a- c, d2 W% B 7.jpg
, P" P' Z- n9 H/ u+ E  S) \    通过串口调试助手看到输出的数据。
; D: P% `1 p, S* z9 {
赞 收藏 评论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:137 n9 g# p0 Y1 c3 z( b9 C
您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS

$ _, s0 V5 t7 W5 ]" D你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS
Lufie 回答时间:2018-8-6 17:53:00
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版