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

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

[复制链接]
TLLED 发布时间:2019-1-8 23:18
    上篇移植rt-thread后,只有串口输出rt-thread系统信息,没有应用程序。现在在上面的例程中,增加两个任务程序,分别控制两个LED指示灯,指示灯亮的节拍不一致,同时串口输出数据。    # b' Z. b/ B; s
    一、程序修改% O% w( z/ m  a/ m

$ j! D0 w( o, ^+ s3 }; C    1.1、在硬件初始化部分增加LED初始化程序7 {" P; ]) D$ z& k3 a! h
         2.png
5 |$ V2 [3 Q) f% K9 m5 |5 E

" j/ ?* Z1 H5 A' v0 S    1.2、创建application.c文件
# i+ Q- ]; f/ d0 _        1.2.1、在文件中添加rt_application_init()函数,并创建一个init任务
9 @) D+ a8 N( m3 r6 [/ o% g         3.png
9 m2 C' g7 B% R        1.2.2、创建两个线程
, y9 r* F- [. X  \" R3 a4 s         4.png
+ l: {2 k( a' K+ I         5.png % l1 [! t: M# ~5 S. B/ t' ~
        1.2.3、线程实现的功能
- L7 ?) J# O  n: I) N) ~! W        两个线程分别控制LED0和LED1指示灯。/ `% A. o* _9 |2 Z! Y( Q: n, s2 q% u
         6.png ! V2 ]3 o+ c0 P: w" N2 k! W0 U
    1.3、LED初始化部分. ^7 O- p5 B4 D# M+ ~
    1.3.1、硬件部分& I/ ^' k/ Y) j0 X- L
         100.png
, i+ Y. p( o1 V# b" c- S, `          101.png
7 l' c  V# M$ a7 ~6 H% \3 u7 q    ' H: R5 w7 a; T. E0 |1 S
    1.3.2、软件部分
& G6 r3 y; c8 l3 n* W         7.png : X; s! M  M6 K+ D: K& q# W/ Z; e

! O, t2 T4 |* h0 t( {8 [3 h

7 d2 }+ v/ j; e  i; }! o    二、程序执行结果& X5 R5 [: r/ b# [8 h+ d* a' B
    & ~8 Y6 R/ }* q
    2.1、串口输出数据; P6 o% H1 ~5 O. V; V3 Y$ c* w1 Y
         1.png . \) ~" u; T2 K  O7 H
    2.2、板子上LED0和LED1指示灯闪烁。! o6 t) G7 c- x$ V1 U! L
; N6 G1 ~7 r2 O) l$ H0 w6 j% H' J6 ~  h

- r) @+ \" ~* d+ \) V& W8 v' D& V( H6 C, N( B2 Q; o; J
$ `5 }7 q" i" v# m4 I5 ?. O
' e& L3 ^7 A8 b" C% Y+ f
; a/ k, A- V+ A! [7 V* ?4 p3 `) [' i
赞 收藏 评论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! v+ ]- U$ t7 V7 l
楼主可以尝试一下RTT自带的GPIO初始化,就不需要自己写那么多的初始化代码了。 ...
8 F: |: K3 Z; S% w1 v
多谢指点!后续再多看看代码
wujique 回答时间:2019-1-9 14:53:59
惭愧,还没用过RT,跟着楼主学习。
TLLED 回答时间:2019-1-9 15:18:20
huangxuejia-292 发表于 2019-1-9 14:53: \; `+ o9 v# M: i4 O+ ^* X% U
惭愧,还没用过RT,跟着楼主学习。

/ K/ m' D& t6 h1 F4 B- c我也接触不深,共同学习
3111272 回答时间:2019-1-9 21:25:28
TLLED 发表于 2019-1-9 08:565 r8 W1 c  m8 x' A) \6 s
多谢指点!后续再多看看代码

( z$ B& J5 i- g* d" n) U- z, J可以去官方社区看看,最近好像又更新资料了

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版