RT-Thread 1.1.0 Beta1 发布
[复制链接]
按照 2012 年 RT-Thread roadmap,经过各位同学的努力,RT-Thread 1.1.0 Beta1 版本按时发布了,此版本依然是技术预览版,展示 RT-Thread 未来的发展方向,但不适合用于产品开发。 该版本主要是全面更新了 RTGUI 组件;加入了新的驱动框架(usb host, i2c, serial, rtc);组件中新增官方的 CMSIS 库;新增 Blackfin BF533 的移植,成为 RT-Thread 支持的第一个 DSP 分支。
同时恭喜 prife 同学成为 RT-Thread DFS 虚拟文件系统组建维护人
以下是详细的更新内容: 内核: ===== - 新增3个API:rt_timer_next_timeout_tick(), rt_timer_check(), rt_system_module_init() - 修正 module 卸载的问题 - 删除函数 rt_soft_timer_tick_increase() - rt_object_is_systemobject() 返回类型变更为 rt_bool_t
文件系统: ========= - 修正 fd 引用越界判断错误的问题 - posix API 中,错误返回时设置正确的 errno
组件: ========= - 新增标准的 CMSIS 库,可供 ARM CORTEX 各分支使用,实现统一 - 新增设备驱动框架(USB host,I2C,RTC,serial) - 新增设备驱动的 IPC - finsh 中新增 list_memheap 命令 - finsh 中增加自动补全的功能 - finsh 中增加行注释功能 - finsh 中修正了由 Grissiom 发现的 finsh_var_delete() 中的问题 - 组件初始化中增加 RTGUI 系统服务初始化函数 rtgui_system_server_init() - minilibc 中解决了未定义 RT_USING_DEVICE 时,GCC 编译出错的问题 - newlib 中解决了未定义 RT_USING_DEVICE 时,GCC 编译出错的问题 - RTGUI 组件全面更新,与 RT-Thread 1.0.x 中的 RTGUI 不兼容
分支: ===== - 支持 Blackfin DSP 的移植,新增加 BF533 分支 - 新增加 stm32f0x 分支
- at91sam9260 分支 --新增 i2c 驱动
- efm32 分支 --新增 emu 驱动 --更新 CMSIS 版本到 3.01
- lpc176x 分支 --rtconfig.h 中增加 CMSIS 选择项,选择使用 BSP 内的 CMSIS 或者是 RTT 组件中的 CMSIS --更新 IAR 工程模版 --修正 IAR 工程使用的 link 文件内容
- lpc178x 分支 --修正 GCC 编译错误的问题 --配合 RTGUI 的更新,在 application.c 中作相应的调整
- ls1bdev --规范移植分支目录结构,分为 applications 和 drivers 两个目录 --调整 rtconfig.h,支持 eclipse 的可视化配置
- m16c62p 分支 --规范移植分支目录结构,分为 applications 和 drivers 两个目录 --增加 IAR 工程模版
- mb9bf500r 分支 --配合 RTGUI 的更新,在 application.c 中作相应的调整
- mb9bf506r 分支 --rtconfig.h 中增加 CMSIS 选择项,选择使用 BSP 内的 CMSIS 或者是 RTT 组件中的 CMSIS --规范移植分支目录结构,分为 applications 和 drivers 两个目录
- mini2440 分支 --更新 keil project --修正 mini2440 移植中,上下文切换时的 bug,由 yuxun2k 提交补丁 --配合 RTGUI 的更新,在 application.c 中作相应的调整 --配合 RTGUI 的更新,在 calibration.c 中作相应的调整
- mini4020 分支 --规范移植分支目录结构,分为 applications 和 drivers 两个目录
- sam7x 分支 --规范移植分支目录结构,分为 applications 和 drivers 两个目录
- stm32f10x 分支 --rtconfig.h 中增加 CMSIS 选择项,选择使用 BSP 内的 CMSIS 或者是 RTT 组件中的 CMSIS --配合 RTGUI 的更新,在 application.c 中作相应的调整 --增加 IAR 工程模板
- stm32f20x 分支 --规范移植分支目录结构,分为 applications 和 drivers 两个目录
- stm32f107 分支 --rtconfig.h 中增加 CMSIS 选择项,选择使用 BSP 内的 CMSIS 或者是 RTT 组件中的 CMSIS
下载:
svn r2197
以下是此次版本发布时的测试环境: windows 7 python 2.7.3 scons 2.1.0 IAR 6.30 MDK 4.53 arm-2011.09-69-arm-none-eabi.exe mips-2011.09-86-mips-sde-elf.exe
|