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

屋脊雀 【STM32F407】- 5、rt-thread创建任务

[复制链接]
TLLED 发布时间:2019-1-8 23:18
    上篇移植rt-thread后,只有串口输出rt-thread系统信息,没有应用程序。现在在上面的例程中,增加两个任务程序,分别控制两个LED指示灯,指示灯亮的节拍不一致,同时串口输出数据。    9 Z+ n. Y# J" L- I2 K: @; C
    一、程序修改
" J3 z* [, I$ F' p5 Y, A# q1 _4 z  [$ F0 F: }
    1.1、在硬件初始化部分增加LED初始化程序
; z1 c% {, v3 ~5 |- F' I         2.png . e5 S7 B* H' n# A

: a: {. A: A* ~+ W  a2 c/ V    1.2、创建application.c文件
3 ]" W* d# f1 x0 c        1.2.1、在文件中添加rt_application_init()函数,并创建一个init任务: Y4 ~5 g& ]% k% o7 |
         3.png
% w) w/ n( q, Y        1.2.2、创建两个线程2 O0 [1 f7 p2 {7 R( j; T9 v. B
         4.png
. N! }& c+ L. D& Z- w: Q3 K. X         5.png
" T) H* T" J+ _$ k% z5 ?2 j2 q        1.2.3、线程实现的功能
% q8 \1 [& n+ H/ a1 x7 J        两个线程分别控制LED0和LED1指示灯。
8 D$ Q0 k; F+ d% l         6.png
2 R; C" q% X5 g7 I8 T2 p/ N3 L    1.3、LED初始化部分; J  g7 e: L! W4 F7 k  x; L
    1.3.1、硬件部分# U& P7 {3 G$ w
         100.png   {4 x. y: ~) X' a
          101.png
8 ~8 G( T- m" h' F    : E; Q7 V( w" J2 q% ?8 N& N; c  {' W; O
    1.3.2、软件部分
3 y) U6 V  Y4 f1 @) u, B         7.png : l$ `9 V( J8 G2 H9 t- Q: N

" i& ^! R4 h& n1 J
5 R8 R3 U; j8 j4 e1 c5 ]; s; p
    二、程序执行结果2 z5 w( \4 l  M) j# E+ l
   
, `  m/ d+ s, x' b) t$ `    2.1、串口输出数据* I, E/ z9 x/ ^) s( o- X$ h3 l
         1.png
) j  }8 Y$ P# u% O, V7 E5 c; v    2.2、板子上LED0和LED1指示灯闪烁。
* z7 H3 \" e: s2 u4 t- U) J& t2 k/ P' T
! R  e3 e4 A% @& F4 c: U

# K$ `) o/ p4 \# d; y8 V5 V1 V! D
- h- k& y* K! m* v$ v9 P
& |, l9 q+ e1 o2 [, [+ @

% x$ w: p& ?) Q2 T& k' Z
收藏 评论5 发布时间:2019-1-8 23:18

举报

5个回答
3111272 回答时间:2019-1-9 08:54:03
楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。
TLLED 回答时间:2019-1-9 08:56:36
3111272 发表于 2019-1-9 08:54
6 E2 y5 }6 J1 c' ^% c楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。 ...

  C- t2 W# t+ w5 |多谢指点!后续再多看看代码
wujique 回答时间:2019-1-9 14:53:59
惭愧,还没用过RT,跟着楼主学习。
TLLED 回答时间:2019-1-9 15:18:20
huangxuejia-292 发表于 2019-1-9 14:53
7 S/ J9 n) s$ t惭愧,还没用过RT,跟着楼主学习。

3 `) S4 i" v! T# T; r& N  r我也接触不深,共同学习
3111272 回答时间:2019-1-9 21:25:28
TLLED 发表于 2019-1-9 08:56( f9 S8 `" Z9 v% }
多谢指点!后续再多看看代码

) K# C' N* I1 h) \+ U/ r可以去官方社区看看,最近好像又更新资料了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版