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

憋了一年的uCOS-III V3.07源码发了,删除臃肿功能,设计更合理

[复制链接]
baiyongbin2009 发布时间:2018-12-21 16:49
本帖最后由 baiyongbin2009 于 2018-12-21 16:55 编辑

论坛下载 : Micrium_STM32F767ZI-Nucleo_Blinky.zip

趁着圣诞节前发布了出来。

最新版的uCOS-III V3.07.03内核部分越来越向uCOS-II靠拢,之前臃肿的功能和不合理方案都已经放弃。

uCOS-III刚推出的时候,搞了不少功能,什么中断延迟提交,多事件等待,专门搞一个滴答定时器任务等新功能。
升级到当前的V3.07.00后,都被干掉了,不实用。



BLINKY EXAMPLE FOR THE ST STM32F767ZI Nucleo-144, REVISION B

This example project demonstrates how to create a kernel task which blinks an LED.

MICRIUM PRODUCT VERSIONS
- uC/OS-II  v2.92.15
- uC/OS-III v3.07.03
- uC/CPU    v1.31.04
- uC/LIB    v1.38.02


IDE/COMPILER VERSIONS
- IAR/EWARM      v8.32.1
- TrueSTUDIO/GNU v9.0.0

HARDWARE SETUP
- Connect USB Micro-B cable to CN1 to provide power.

WORKSPACE LOCATIONS
- ST/STM32F767ZI_Nucleo/Blinky/<OS2|OS3>/IAR/Blinky.eww
- ST/STM32F767ZI_Nucleo/Blinky/<OS2|OS3>/TrueSTUDIO/

USAGE INSTRUCTIONS
IAR
- Open the workspace in IAR.
- Press F7 to build the project and Ctrl+D to start the debug session.
- Once the debug session has started, press F5 to run the example.
- The project creates a task which blinks an LED every 1 second.
- Now modify the call to OSTimeDlyHMSM() in StartupTask() to increase or decrease the frequency at which the LED blinks.
- Build and run again to see the change.

TrueSTUDIO
- Import the workspace in TrueSTUDIO and make sure the "Copy projects into workspace" Options box is UNCHECKED.
- Press 'CTRL + B' to build the project and create a Debug session by selecting the Blinky workspace and pressing F11.
- Once the debug session has started, press F8 to run/resume the example.
- The project creates a task which blinks an LED every 1 second.
- Now modify the call to OSTimeDlyHMSM() in StartupTask() to increase or decrease the frequency at which the LED blinks.
- Build and run again to see the change.

收藏 2 评论3 发布时间:2018-12-21 16:49

举报

3个回答
creep 回答时间:2018-12-21 18:30:59
硬汉搞个MDK版本的移植吧,造福下大众。
baiyongbin2009 回答时间:2018-12-21 23:00:16
本帖最后由 baiyongbin2009 于 2018-12-21 23:18 编辑
creep 发表于 2018-12-21 18:30
硬汉搞个MDK版本的移植吧,造福下大众。

好的,后面的H7板子后统一采用最新版本,后面分享例子

Micrium跟KEIL关系貌似搞僵了,后面某个版本开始后,就再也没有提供过MDK版。
hebsjzslb 回答时间:2019-7-3 15:47:13
这个版本修改了关中断的时间问题,但是当我把lwip移到这个版本上后,总出错。是在任务切换时出的错。这个版本任务切换过程是开中断的。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版