本帖最后由 Eric2013 于 2019-5-5 13:54 编辑
全部采用当前最新版本:
1、基于H7的最新版uCOS-II V2.92.16程序模板,含MDK和IAR,支持uC/Probe
模板下载:
V7-uCOS-II程序模板(含MDK和IAR).rar
(2.97 MB)
(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
a、Kernel Aware 表示受到uCOS-II管理的中断服务程序。
b、Non-Kernel Aware 表示不受管理的中断服务程序,中断使用跟裸机一样,但不可调用uCOS-II的API。
2、基于H7的最新版uCOS-III V3.07.03程序模板,含MDK和IAR,支持uC/Probe,与之前版本变化较大
模板下载:
V7-uCOS-III程序模板(含MDK和IAR).rar
(2.99 MB)
(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
a、Kernel Aware 表示受到uCOS-III管理的中断服务程序。
b、Non-Kernel Aware 表示不受管理的中断服务程序,中断使用跟裸机一样,但不可调用uCOS-III的API。
(7)、uCOS-III进入V3.07.00版本后与之前的版本变化较大,确切的说是更好用了。新的内核部分越来越向uCOS-II靠拢,之前臃肿的功能和不合理方案都已经放弃。
uCOS-III刚推出的时候,搞了不少功能,什么中断延迟提交,多事件等待,专门搞一个滴答定时器任务等新功能。升级到当前的V3.07.00后,都被干掉了,不实用。
3、基于H7的最新版FreeRTOS V10.2.0程序模板,含MDK和IAR,支持串口打印任务执行情况
模板下载:
V7-FreeRTOS程序模板(含MDK和IAR).rar
(4.3 MB)
1、MDK使用MDK5.26及其以上版本。
2、IAR使用IAR8.30及其以上版本。
4、基于H7的最新版RTX4 V4.81.1程序模板,不使用CMSIS-RTOS封装层,继续保持超强战斗力
模板下载:
V7-RTX4程序模板(含MDK和IAR).rar
(2.77 MB)
(1)、MDK使用MDK5.26及其以上版本。
(2)、进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封装层,这个封装层比较臃肿,
我们这里直接去掉这个臃肿的封装层(删掉这个层, 使用老版的OS层),继续使用原始RTX4,轻装上阵。
(3)、由于没有使用CMSIS-RTOS V1封装层,栈使用情况展示部分显示的是溢出,这个不用管。后面单独做个任务栈检测任务,方便调试。
5、基于H7的RTX5和FreeRTOS带CMSIS-RTOS V2封装层的模板例程下载,AC6和AC5两个版本
这个之前有发帖子:
基于H7的RTX5和FreeRTOS带CMSIS-RTOS V2封装层例程,含AC6和AC5两版
https://bbs.21ic.com/icview-2737836-1-1.html?fromuser=Eric2013
|