硬汉嵌入式论坛

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

[μCOS-III] 最新的uCOS-III V3.05.00版本发布,加入了些新特性,比较有实际意义(2015-5-29发布

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2015-6-12 13:57:17 | 显示全部楼层 |阅读模式
基于STM32F746综合平台的uCOS-III V3.05.00下载:
Micrium_STM32746G-PROTO_OS3.zip (1.32 MB, 下载次数: 302)

uCOS-III迄今为止更新过的版本如下:

==================================================
Version 3.05.00
Release date : 2015-05-29


Requirements
    [li]μC/LIB V1.36.02 or more recent[/li][li]μC/CPU V1.30.00 or more recent

    [/li]

New features & improvements  ------------------------------------新加入的特性比较有研究价值
    [li]Dynamic tick: Dynamic tick mode is now available to further reduce power and cpu usage[/li][li]Stack Redzone: An optional stack redzone can be enabled to detect stack overflow while debugging[/li][li]Monitors: New synchronization construct offering functionality similar to condition variables[/li][li]Debugging: Improved debugging with a new check for invalid calls before the kernel is started[/li][li]Idle Task: To reduce footprint the idle task is now optional[/li][li]Tick Task: For very low footprint application that do not require a time base the tick task is now optional[/li][li]Performance and Footprint: Various performance improvements and ram usage reduction[/li][li]C28x: Added support for the Texas Instrument C28x family of 32 bit MCUs
    [/li]

API Changes
    [li]Task registers are now 64 bits wide by default on 64 bit platforms[/li][li]Task registers are now available before the kernel is started[/li][li]The following functions can now be used before the kernel is started : OS_TaskChangePrio(), OSSemSet(), OSTaskSuspend()[/li][li]New function OSTmrSet() to set/reset a timer without having to delete it[/li][li]OSTaskCreate() will now return an error if the given stack is too small for even a context stack frame[/li][li]OSStart() will now return an error if no user task are created[/li][li]OSSafetyCriticalStart() is now embedded withing the OSStart() code[/li]

Deprecated Features
    [li]Multi-Pend: The multi pend feature is now deprecated and not recommended for new designs. It remains fully supported for the 3.05 release series.[/li][li]Deferred interrupts: Deferred interrupt processing is now deprecated and not recommended for new designs. This feature remains fully supported for the 3.05 release series.

    [/li]

Bug fixes
    [li]OSMutexPend(): Check for overflow with nested pending[/li][li]OSTaskSuspend(): Check for overflow of the suspend nesting counter
    [/li]

Ports
    [li]ARM-Cortex-A9: Deprecated port permanently removed from the distribution use ARM-Cortex-A instead[/li][li]Renesas RX: Removed multiple deprecated ports in favor of the generic RX port suitable for all rxv1 and rxv2 architectures[/li][li]MicroBlaze: Fixed capitalization of the assembly file[/li][li]ARM-Cortex-A: Big endian support for all the supported toolchains[/li]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 05:42 , Processed in 0.154502 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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