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

基于H7的最新版RTX4 V4.81.1程序模板,不使用CMSIS-RTOS封装层

[复制链接]
baiyongbin2009 发布时间:2019-5-5 13:31
模板下载:
5 N$ Y1 W* K& n4 ?% J( S2 S V7-RTX4程序模板(含MDK和IAR).rar
# U. F8 P7 g" }6 v# G
' l3 ?, ], ?/ R! ~0 f* Z9 P1、MDK使用MDK5.26及其以上版本。
! U/ S8 x) K' \# F. N3 Y2、进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封装层,这个封装层比较臃肿,   
# {) u7 G' c7 n( S6 i* p     我们这里直接去掉这个臃肿的封装层(删掉这个层, 使用老版的OS层),继续使用原始RTX4,轻装上阵。' Y* z! |- d1 D' R

* G2 r6 j6 r/ {- |
  1. /*
    , J9 L* h! B, v  p! g4 o6 I
  2. *********************************************************************************************************0 u+ k' q8 x* r. Q; [
  3. *
    6 ?. ?' W" Y. ^) U: i' Z
  4. *        模块名称 : 主程序模块。
    , X" W& Y5 N- K' q2 l
  5. *        文件名称 : main.c2 h3 v# |3 q) `9 q$ b+ E
  6. *        版    本 : V1.0
      p  E8 |% L; @3 v3 d0 O
  7. *        说    明 : RTX4的模板创建
      h6 I' E+ Y7 V: {5 E
  8. *              实验目的:/ Z& T# g2 i. p* L0 P
  9. *                1. 学习RTX4的模板创建
    : e; O5 Z/ ?3 x
  10. *              实验内容:5 ?6 `8 k; h2 ]3 ?
  11. *                1. K1按键按下,串口打印。( G7 \* z% ?0 w8 w3 u5 q7 J
  12. *                2. 各个任务实现的功能如下:. z3 `3 ~1 E8 C9 D
  13. *                   AppTaskUserIF任务 :按键消息处理。
    2 |. y" `; Q2 O$ Q% r) b  ^! a
  14. *                   AppTaskLED任务    :LED闪烁。
    $ u/ ^& R" ^2 N+ w" o* n3 p
  15. *                   AppTaskMsgPro任务 :消息处理,这里是用作LED闪烁。
    % ]2 r, _' z/ d3 q! y
  16. *                   AppTaskStart任务  :启动任务,这里用作BSP驱动包处理。
    / ]" S6 v& g  `$ G  g9 f9 V+ z
  17. *              注意事项:# z/ V7 x6 `9 Y8 O3 R
  18. *                1. 进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封; J1 y, ~* V) E: j" X7 A; Y! A  i
  19. *                   装层,这个封装层比较臃肿,我们这里直接去掉这个臃肿的封装层(删掉这个层,
    , ~$ [$ m& Q$ N, J
  20. *                   使用老版的OS层),继续使用原始RTX4,轻装上阵.' p/ O3 s7 l) N% y5 P8 N+ o+ M2 S  o
  21. *                2. 本实验推荐使用串口软件SecureCRT,要不串口打印效果不整齐。此软件在
    + X8 U& o9 t* ]6 e/ G0 Z
  22. *                   V7开发板光盘里面有。1 t- }! }- S( G5 Z* K1 g1 Q
  23. *                3. 务必将编辑器的缩进参数和TAB设置为4来阅读本文件,要不代码显示不整齐。  Z* r1 l' R# x% |, ]3 Y
  24. *7 m$ x! t" G$ C  N
  25. *        修改记录 :6 A- q' x. U9 I  f
  26. *                版本号   日期         作者            说明
    ! j* c$ h6 V! i; @7 u  i7 x
  27. *       V1.0    2019-05-01   Eric2013    1. ST固件库1.3.0版本
    $ ]$ O( |; L/ d/ p7 g  y: H7 n2 e, G
  28. *                                        2. BSP驱动包V1.26 w( T( p: {, i4 |4 [1 D
  29. *                                        3. RTX4版本V4.823 U& X6 m5 P/ N# O6 v
  30. *                                       
    ! h9 ]- S/ [! r, N# W
  31. *        Copyright (C), 2019-2030, 安富莱电子 www.armfly.com/ b. n+ q; ]  D% Z. m  Z
  32. *; u. v$ ~: `( |, H- p: K- R! D
  33. ********************************************************************************************************** Y& o( y& V+ T! M9 S" x
  34. */
复制代码

+ L9 s4 f3 M, E( V7 r# u6 S& s" I! x
" P- [6 N' {( ^# d( G$ h! Y$ D
9 N- O7 f+ b/ N. W
由于没有使用CMSIS-RTOS V1封装层,栈使用情况展示部分显示的是溢出,这个不用管。
$ x1 l$ y, G3 y/ P3 y+ U后面单独做个任务栈检测任务,方便调试。
" l$ j* o0 L! j$ ^# O3 z7 y
9 X  F4 @) j6 G" C) P! E
! o* H  E' d$ M6 q

评分

参与人数 1 ST金币 +8 收起 理由
wofei1314 + 8 赞一个!

查看全部评分

赞 收藏 1 评论1 发布时间:2019-5-5 13:31

举报

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