请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
TLLED 发布时间:2018-4-14 16:38
接上篇:STM32L496 Nucleo-144开发板开箱及开发环境搭建
7 \& V2 K6 I* z% a6 P
2 s/ p8 D* F' s) r. Z
+ p* D( T* v0 x# ]
RTOS学习实验一  任务创建

# Y" S% {( L! G; [  S) R4 g  X
. p8 S# p, Y" u4 i; E/ f' m
一、开发环境:使用IAR Embedded Workbench IDE ARM 8.22.1版本。
9 z& y3 ]2 D, l' i7 v* ~, N二、打开文件:打开项目里的文件/ h5 \! M! x% M! F+ T
1.png
8 d) P# A* z- z) r8 U0 F三、打开工程文件,编译。
4 n) v9 J& Q" H 2.jpg
6 O5 @( f  w2 \- I  F9 @3 M' O2 w      编译后,没有错误,分析相关软件部分:        3.1、在主程序里
6 i5 u5 b& w1 u* P% j    1、初始化板卡;7 w6 K, T1 j- J# G3 H+ x
    2、设置系统时钟;
. i  \" p0 J9 m! S9 E4 l    3、初始化LED指示灯6 y; e* U" D/ F/ c6 H
    4、初始化串口;
2 d4 h- R% }* f+ ]$ ?; ~' P+ `    5、创建两个任务;  ?  E& _0 U: R; M! E8 M
    6、任务调度器;! v. N& S, J3 L8 W# w' S+ y

. G" x1 b6 b" v. x, a    3.2、创建有两个任务:
9 m" P! j5 a$ J& s% f, Q$ I    1、任务一控制LED指示灯闪烁;
+ @; H, Y" b$ Z" C9 f7 k8 f4 b$ e* A    2、任务二控制串口打印数据;
; z" B8 ~) c- b/ i/ C0 e6 C+ x6 E, q5 u9 q0 N1 w) N
( U+ e4 G9 y3 c$ h2 G- Z
3.jpg
1 \5 }; q3 o/ {+ v* ~$ {/ U+ d   
  |/ x7 z. j' a, X; h3 h+ m    3.3、两个任务函数的内容:
0 R  _# Q$ I8 Z+ M* w7 E, u/ m 4.jpg
3 Y" m  n% b0 ^& _$ ]" z( e  i" U! x& q' d! h8 v7 n

8 d# `3 H  @' p5 |1 R四、LED和串口软件硬件对应的接口:       4.1、LED对应的硬件:
9 [( w! O5 l7 b1 H  ]. _8 k 5.jpg
, x7 F+ o" m2 \6 S; d2 ~9 O. P   
! `* O# P/ ^2 ^# d: K- {     4.2、程序里LED引脚定义:* p. ?. n4 x! I
8.jpg
" I9 K) D/ K. r     
% @' Y2 e0 R1 C( B+ @+ J0 V    4.3、串口对应的硬件:8 R) _* [  u/ [4 e: Y8 O6 {' b+ L% O9 A* ~
9.jpg * D0 i2 r. G" J# D* ]0 Z% P  A
   
) v1 s7 s1 G, E8 L+ {( k# ]; }& s    4.4、串口软件引脚定义:
, g" K. r$ A& x" s, _' A 10.jpg
0 |% q$ i5 ]' |1 E6 O/ X; Z% D8 a  U9 _/ p/ p
+ \8 }6 g& p" T; D( y& d
五、实验结果:
, r* b8 g% V+ L# F7 `# `! t7 j    5.1、板子上LD2指示灯闪烁;6 ~3 Y( u9 p* |% `
    5.2、串口不停输出数据;) y& n1 ^3 [; ^, \& [
    5.3、板子STLINK自带一个虚拟串口,通过STLink可以将数据传送到电脑上。
; I3 e2 C+ x) {8 ?2 R5 d8 b9 z) [$ T/ \+ {& j2 S1 O
6.jpg
* I  }) |7 `2 G* Z    板子对应的串口号
- z& L" F8 x4 _4 ^ 7.jpg
; Z2 t7 L+ T3 }' C2 x3 J    通过串口调试助手看到输出的数据。
0 ?: X  W8 A8 ]/ X
收藏 评论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
* e# n: V- X8 e* k- L您好楼主,您这里用到的工程文件在哪里下载啊,本人初次接触RTOS
" R5 C1 K; q0 p) ], @* p
你板子对应的STM32Cube固件库里面的project ->stm32型号 ->Application ->FreeRTOS
Lufie 回答时间:2018-8-6 17:53:00

所属标签

相似分享

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