硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4499|回复: 8
收起左侧

[RTOS] 基于V7开发板的最新版uCOS-II V2.92.16程序模板,含MDK和IAR,支持uC/Probe

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2019-5-4 13:14:27 | 显示全部楼层 |阅读模式
模板下载:V7-uCOS-II程序模板(含MDK和IAR).rar (2.97MB)

1、MDK使用MDK5.26及其以上版本。
2、IAR使用IAR8.30及其以上版本。
3、由于Mircium当前仅提供了IAR的底层移植文件,参考修改制作了个MDK版本的。
4、新版的底层移植文件比较好用,支持M3,M4和M7,含浮点支持。
5、制作了一个滴答定时器和PendSV中断入口汇编文件os_cpu_isr.asm,以后不用繁琐的修改启动文件的中断入口函数名,直接添加此贴文件即可。
6、新版的中断管理分为Kernel Aware和Non-Kernel Aware
(1)Kernel Aware 表示受到uCOS-II管理的中断服务程序。
(2)Non-Kernel Aware 表示不受管理的中断服务程序,中断使用跟裸机一样,但不可调用uCOS-II的API。

  1. /*
  2. *********************************************************************************************************
  3. *                                          
  4. *        模块名称 : uCOS-II
  5. *        文件名称 : main.c
  6. *        版    本 : V1.0
  7. *        说    明 : uCOS-II程序模板
  8. *              实验目的:
  9. *                1. 学习MDK和IAR的uCOS-II程序模板创建。
  10. *              实验内容:
  11. *                1. 共创建了如下几个任务,通过按下按键K1可以通过串口打印任务堆栈使用情况
  12. *                    ==================================================
  13. *                      优先级   使用栈  剩余栈  百分比   任务名
  14. *                      Prio     Used    Free    Per      Taskname
  15. *                       63       53       75    41%     uC/OS-II Idle
  16. *                       62       57       71    44%     uC/OS-II Stat
  17. *                        4       61       67    47%     uC/OS-II Tmr
  18. *                        0      144      368    28%     App Task Start
  19. *                        1      137      375    26%     App Task MspPro
  20. *                        2      139      373    27%     App Task UserIF
  21. *                        3      163      349    31%     App Task COM
  22. *                    串口软件建议使用SecureCRT(V7光盘里面有此软件)查看打印信息。
  23. *                    App Task Start任务  :启动任务,这里用作BSP驱动包处理。
  24. *                    App Task MspPro任务 :消息处理,这里用作浮点数串口打印。
  25. *                    App Task UserIF任务 :按键消息处理。
  26. *                    App Task COM任务    :浮点数串口打印。
  27. *                2. (1) 凡是用到printf函数的全部通过函数App_Printf实现。
  28. *                   (2) App_Printf函数做了信号量的互斥操作,解决资源共享问题。
  29. *              注意事项:
  30. *                1. 为了支持uC/Probe调试组件:
  31. *                   (1).MDK要勾选option->output -> Debug Infomation选项,选择优化等级0
  32. *                   (2).IAR要选择选择优化等级low,其中如下两个地方比勾选
  33. *                        a. option->C/C++ Compiler->Output选项中勾选Generate debug information。
  34. *                        b. option->linker->Output选项中勾选Include Generate debug information in output。
  35. *                   (3).使能uCOS-II宏定义
  36. *                        #define OS_DEBUG_EN               1u
  37. *                        #define OS_TASK_STAT_EN           1u 同时初始化统计任务
  38. *                        #define CPU_CFG_INT_DIS_MEAS_EN   1u
  39. *                   (4).为了方便调试,参数OS_APP_HOOKS_EN,OS_ARG_CHK_EN和OS_CPU_HOOKS_EN都使能。
  40. *                 2. 本实验推荐使用串口软件SecureCRT,要不串口打印效果不整齐。此软件在
  41. *                    V7开发板光盘里面有。
  42. *                 3. 务必将编辑器的缩进参数和TAB设置为4来阅读本文件,要不代码显示不整齐。
  43. *
  44. *        修改记录 :
  45. *                版本号   日期         作者            说明
  46. *       V1.0    2019-05-01   Eric2013    1. ST固件库1.3.0版本
  47. *                                        2. BSP驱动包V1.2
  48. *                                        3. uCOS-II版本V2.92.16
  49. *                                        4. uC/CPU版本V1.31.04
  50. *                                        5. uC/LIB版本V1.38.03
  51. *                                       
  52. *        Copyright (C), 2019-2030, 安富莱电子 www.armfly.com
  53. *
  54. *********************************************************************************************************
  55. */
复制代码


uC-Probe

无标题.png






回复

使用道具 举报

610

主题

3050

回帖

4900

积分

至尊会员

积分
4900
发表于 2019-5-6 09:49:03 | 显示全部楼层
这么多下载的,没有人顶一下,我先顶一下,
回复

使用道具 举报

6

主题

390

回帖

408

积分

高级会员

积分
408
发表于 2019-5-6 10:52:22 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

9

主题

39

回帖

66

积分

初级会员

只要努力,没有什么办不到

积分
66
发表于 2019-5-22 17:51:36 | 显示全部楼层
我来顶一下
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2019-5-22 21:10:26 | 显示全部楼层
顶一把, 这个非常不错。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-10-13 21:41:12 | 显示全部楼层
入门的福利!感谢
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-12-25 18:24:03 | 显示全部楼层
福利!太感谢楼主
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-6-17 17:19:25 | 显示全部楼层
3q
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2020-6-17 17:51:30 | 显示全部楼层

下面的是最新版:

基于V5,V6和V7的最新版uCOS-III V3.08.00程序模板,含MDK和IAR两个版本,支持uC/Probe(2020-03-19)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96918

基于V5,V6和V7的最新版uCOS-II V2.93.00程序模板,含MDK和IAR两个版本,支持uC/Probe(2020-03-20)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96928
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 16:22 , Processed in 0.188138 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表