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

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

[复制链接]
TLLED 发布时间:2019-1-8 23:18
    上篇移植rt-thread后,只有串口输出rt-thread系统信息,没有应用程序。现在在上面的例程中,增加两个任务程序,分别控制两个LED指示灯,指示灯亮的节拍不一致,同时串口输出数据。    ( [. \* Q/ S4 V
    一、程序修改  \! g/ y4 i" d  h- k7 }- u6 Q

( n& C& o& i- G# E# u* R; A/ k, n    1.1、在硬件初始化部分增加LED初始化程序
5 S, ^6 B+ X1 ?, \1 n2 j         2.png $ f! \5 h! S! X: m& b
# o5 a9 r! F: ?7 ]
    1.2、创建application.c文件
" O; S- g1 e; T0 f3 E. }& f/ A3 t# `        1.2.1、在文件中添加rt_application_init()函数,并创建一个init任务# z3 D& F, }2 S- p
         3.png . N$ R- b) `. f+ n3 Q0 L  Z
        1.2.2、创建两个线程
  ]/ J9 m4 M- d1 B1 Z% N         4.png
/ R4 c' T0 G3 A4 a: ~7 B$ g         5.png & w# u9 j% \1 `# e- q& M
        1.2.3、线程实现的功能4 u: j, N3 M+ p6 l3 ]
        两个线程分别控制LED0和LED1指示灯。  X  P8 H( l! M
         6.png / k+ f& {/ F- A' Q
    1.3、LED初始化部分
6 ^6 _" |, C) K2 ]0 Y; r1 n' G0 J! N  J    1.3.1、硬件部分1 S6 r! g+ t9 A
         100.png   g/ m, d- `9 Q7 _  ~, T
          101.png
- y# G4 c* J% ~, v   
, B, _6 s0 U" L# K6 t+ I* h    1.3.2、软件部分
% N. U) z5 H; ]# D3 U) a         7.png / b! w7 u/ q4 I, L
* i3 H! `  o9 z
4 ]( p, Q% F  Q1 f0 U! B' V1 F
    二、程序执行结果
: Y( q  b$ t0 d  q5 w   
% @. c& ^( e! H- E    2.1、串口输出数据
$ m9 S) A( o  O3 u0 z) O( }         1.png ; U1 `( b' L) B& ]. S6 d  v1 w# Y
    2.2、板子上LED0和LED1指示灯闪烁。* D! Z/ h* ^5 ^6 k8 {* L
: y, i8 D- S& a( u$ i# d) H1 x

7 }7 h8 ]9 W# E8 Y) E% A1 R5 v- @6 h' d0 X# o
- r1 w5 g% j1 g
+ g2 R3 O; J+ A3 v" `( o! L# p) h

! `% I/ x: s- E/ f% C) x
收藏 评论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. [9 t  M# Q5 s: i, G$ a, U  F8 g0 V
楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。 ...

1 K- p- g6 [% R) h) o  D多谢指点!后续再多看看代码
wujique 回答时间:2019-1-9 14:53:59
惭愧,还没用过RT,跟着楼主学习。
TLLED 回答时间:2019-1-9 15:18:20
huangxuejia-292 发表于 2019-1-9 14:53
% l; Q% S5 D7 D( N% L+ t惭愧,还没用过RT,跟着楼主学习。

8 h/ w( v( Y8 e. F2 B. M我也接触不深,共同学习
3111272 回答时间:2019-1-9 21:25:28
TLLED 发表于 2019-1-9 08:56' r7 b5 l7 _! D7 `, L3 I
多谢指点!后续再多看看代码
# d- r4 R/ P! V8 @! N
可以去官方社区看看,最近好像又更新资料了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版