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

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

[复制链接]
baiyongbin2009 发布时间:2019-5-5 13:31
模板下载:
1 g+ U% ]; r  C: l8 M! w& b" K V7-RTX4程序模板(含MDK和IAR).rar
3 {! S6 \/ e% v8 n/ Z9 z  q$ s; P* X9 V% ]; j7 w; |
1、MDK使用MDK5.26及其以上版本。3 q5 g" A8 j2 v2 j) ^3 l! ~! m5 D
2、进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封装层,这个封装层比较臃肿,   
& b2 ^7 q6 E) @2 E, x6 n4 C     我们这里直接去掉这个臃肿的封装层(删掉这个层, 使用老版的OS层),继续使用原始RTX4,轻装上阵。
" @9 i) _" `" r& y+ L# J% J
7 @' x, R$ p# F3 U  s0 `6 @
  1. /*7 h( p; w1 A( D1 |
  2. *********************************************************************************************************
    ; z( X! V3 u! \5 m, @0 V
  3. *
    $ C- y7 J& _, }- D# s* r
  4. *        模块名称 : 主程序模块。3 @7 K: B% {2 N: [0 E
  5. *        文件名称 : main.c
    / P+ A* X! I! W' k! L. j
  6. *        版    本 : V1.03 v& R, M  z" @+ Y0 c: Q: \% ^  m9 H
  7. *        说    明 : RTX4的模板创建7 _& a- d$ b1 X/ d4 `$ L. A' V% u5 G
  8. *              实验目的:7 Z& @8 t9 g  _4 y
  9. *                1. 学习RTX4的模板创建
    7 U! A4 b; J7 o( k. i
  10. *              实验内容:
    ' {  o* u: F; [( R1 G( A. w. \8 I
  11. *                1. K1按键按下,串口打印。
    $ q3 a6 U& `# m7 v
  12. *                2. 各个任务实现的功能如下:3 E8 B% @- i# e6 v1 T8 u
  13. *                   AppTaskUserIF任务 :按键消息处理。; [* ?  o/ T" }9 [7 q; \
  14. *                   AppTaskLED任务    :LED闪烁。! Q2 y3 `- [' h2 |) a
  15. *                   AppTaskMsgPro任务 :消息处理,这里是用作LED闪烁。1 b# \2 e- I( m9 i. T& z
  16. *                   AppTaskStart任务  :启动任务,这里用作BSP驱动包处理。
    - T+ i7 b. H3 W* U" [
  17. *              注意事项:4 L9 u$ X: t' G
  18. *                1. 进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封3 i  k2 S+ a* [+ L, F' o
  19. *                   装层,这个封装层比较臃肿,我们这里直接去掉这个臃肿的封装层(删掉这个层,
    : A6 Q1 F) l: b3 Q
  20. *                   使用老版的OS层),继续使用原始RTX4,轻装上阵.: F# J* g7 C, D+ |& _. |
  21. *                2. 本实验推荐使用串口软件SecureCRT,要不串口打印效果不整齐。此软件在( g  l' @$ {* k/ |4 G) h
  22. *                   V7开发板光盘里面有。7 t1 U7 ~, @5 s6 p
  23. *                3. 务必将编辑器的缩进参数和TAB设置为4来阅读本文件,要不代码显示不整齐。/ L1 L5 v7 ^3 y4 x1 U! b0 [# W$ ?
  24. *6 \8 H) g" p0 P/ `% F
  25. *        修改记录 :3 a9 d+ X% u& Y) |; h: x1 w+ O1 t
  26. *                版本号   日期         作者            说明
    ( M' `& C' j4 W: _5 m2 o
  27. *       V1.0    2019-05-01   Eric2013    1. ST固件库1.3.0版本
    : S9 g7 R4 V& Z7 g. q- {
  28. *                                        2. BSP驱动包V1.2
    1 o' W- b1 ~, F  @1 j" m- A
  29. *                                        3. RTX4版本V4.82
    : T4 ^9 H: F7 c6 \" J: I
  30. *                                       5 E- D! ]. |0 e( _
  31. *        Copyright (C), 2019-2030, 安富莱电子 www.armfly.com
    - @4 J3 v+ Y, O* j. m% ?4 C
  32. *
    ( W5 t; g6 `% ]+ [$ T2 }
  33. ********************************************************************************************************** X! Y! c% s$ N$ o5 w
  34. */
复制代码

9 e5 m: X& b1 O* t( q7 ]  J4 V4 F9 o" |) u8 n: O

4 A* O) ?# c& w5 q! y) y& O. q6 U6 q7 M% r, O; P( V4 @
由于没有使用CMSIS-RTOS V1封装层,栈使用情况展示部分显示的是溢出,这个不用管。3 v9 T9 D. G7 G1 ^+ @% i
后面单独做个任务栈检测任务,方便调试。5 z" l8 \0 d  [1 R  x+ ^
6 N0 w7 H3 f6 V8 [* V7 y
* L! x6 |2 k9 V. U) r

评分

参与人数 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 手机版