lgnq 发表于 2012-6-30 16:14:36

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

下载:
RT-Thread 1.1.0 Beta1.7z

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

tiancaigao7 发表于 2012-6-30 16:58:58

支持呀,看好新版。不过新版貌似改动不小,原来的手册估计已经没有什么参考价值了吧?赶紧上新手册吧?否则不好学习呀。

lgnq 发表于 2012-6-30 17:03:46

tiancaigao7 发表于 2012-6-30 16:58 static/image/common/back.gif
支持呀,看好新版。不过新版貌似改动不小,原来的手册估计已经没有什么参考价值了吧?赶紧上新手册吧?否则 ...

以前的手册参考价值还是有的,至少内核部分变化不大

1.1.0版本离正式版发布还早得很(计划是在2013年第一季度),1.1.0配套的手册还需要漫长的等待 ^^

tiancaigao7 发表于 2012-6-30 17:12:00

lgnq 发表于 2012-6-30 17:03 static/image/common/back.gif
以前的手册参考价值还是有的,至少内核部分变化不大

1.1.0版本离正式版发布还早得很(计划是在2013年第 ...

我感觉手册应该早于1.1.0的正式版之前推出,起码是同步推出,手册的推出就意味着给1.1.0版定了一个大的框架,主要的API函数的借口就不要变动了,目前的手册还是0.3x版的,对于现在的1.0版已经稍显陈旧了。每个大的版本最好在正式版推出之前就将主要功能,以及API接口固定好,并且推出相应的手册,之后尽量不要修改这些接口以及API的调用方式,否则出了问题很难解决。如果要更新组件的主要功能,或者推出新的API借口,最好放在下一个版本里面。然后可以根据版本的不同推出更新手册,之前没有变化的就不要修改了。

Excellence 发表于 2012-6-30 17:30:05

恭喜。。。。。
RTGUI期待。。。

lindabell 发表于 2012-6-30 17:36:23

支持一下
很是期待RTGUI还有real touch板

lgnq 发表于 2012-7-4 13:05:57

LPC176x 分支和 STM32F20x 分支,linux 系统下编译出错的问题已经解决了
http://code.google.com/p/rt-thread/source/detail?r=2201

主要原因是:linux 下区分文件名大小写,而 windows 下不区分

lisly 发表于 2012-7-12 20:51:16

支持,正在学习。

lgnq 发表于 2012-7-13 09:20:27

tiancaigao7 发表于 2012-6-30 17:12 static/image/common/back.gif
我感觉手册应该早于1.1.0的正式版之前推出,起码是同步推出,手册的推出就意味着给1.1.0版定了一个大的框 ...

RT-Thread 1.x 部分文档已经更新,请参考
http://www.rt-thread.org/dokuwiki/doku.php?id=rt-thread%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97

cy_ygs 发表于 2012-7-14 09:29:35

不错,支持
页: [1]
查看完整版本: RT-Thread 1.1.0 Beta1 发布