lgnq 发表于 2013-4-10 22:51:05

RT-Thread 1.2.0 Alpha 版本发布

RT-Thread 1.2.0 Alpha版本发布

遵循2013年RT-Thread roadmap,RT-Thread 1.2.0 Alpha版本发布,Alpha意味着此版本为技术预览版,仅用于展示RT-Thread 1.2.0未来的发展方向,并不适合于开发正式产品。RT-Thread 1.2.0版本是1.1.x系列的下一个分支,这个分支主要体现的是RT-Thread 1.x系列的文档情况。当然也有一些功能、代码方面的增强。

伴随着新版本的到来,RT-Thread有几个重大的转变:
1,代码托管从google code(SVN)迁移到github(GIT)
2,RT-Thread与RTGUI区分开来,并成为两个独立的开发分支
3,重视文档,将文档建设作为1.2.0版本的首要任务来抓

内核主要变化:
1,加入__rt_ffs函数用于实现32位整数中获取第一个置1的位;同时调度器中位图相关算法直接使用__rt_ffs函数;CPU移植时,可定义RT_USING_CPU_FFS,使用芯片指令完成。

2,新的中断注册机制
weety加入interrupt description功能,用于为interrupt增加更多的信息,同时中断服务例程也可以携带用户自定义的参数类型。
* 这部分对ARM7、ARM9、MIPS等影响很大,需要对CPU移植做相应的一些修改。
* 这部分对ARM Cortex-M系列芯片没有影响。

3,调整定时器插入位置,为相同超时定时的后面。

组件主要变化:
1,添加lwIP 1.4.1。
2,在finsh shell中加入module shell功能。finsh shell本身是一个C语言表达式的shell命令行,而module shell更类似于一个传统的命令行,由命令,参数等方式构成。

分支主要变化:
1,完善simulator分支,支持RTGUI,支持应用模块。
2,完善at91sam9260分支的移植及驱动更新。

编译系统主要变化:
1,开启省略编译时长命令特性,如果需要查看编译时命令行,可以使用scons --verbose查看。
2,加入生成CodeBlocks工程特性。
3,修正当系统安装使用Keil MDK 4.6+版本的问题。

github主要提交履历:
5646189b29: elm fatfs支持mkfs,并且无需提前执行dfs_mount; mount/umount/mkfs操作也不会引起reset
22786f8817: 允许用户自定义PID和VID
0001344105: 更明确的定时器运行机制,如果两个定时器在同一个时刻发生超时,那么先开始的定时器先处理
5d68ef8ec1: 修正使用64位GCC时编译finsh过程中发生错误的问题
a4d661dcf1: 修正dfs_elm.c中一处内存泄露,并且在mount fatfs失败时执行 umount fatfs操作
43228aeb9c: 修正list_tcps问题:ipaddr_ntoa不是可重入的函数。
3de4b92a68: 修正AT91SAM9260分支中PHY link状态错误的问题。
1abaa0492d: 在kservice.c中增加__rt_ffs的实现。
ec6f9e3b5a: 修正在dfs.c中一处空指正的问题。
92d4c1939b: 修正at91sam9260分支上下文切换问题点,避免idle任务堆栈溢出。
fb9ea5eada: 在at91sam9260分支中使能MMU,并且更新SDIO和EMAC驱动。
009eccf640: 修正函数list()中错误使用strncpy的问题点。
83751c63e3: 在dlopen.c中增加出错处理。

下载地址:
RT-Thread 1.2.0 Alpha

发布节点参照为 commit 8185f9888d7a6fac14cd74681d2f864fc837c39e

注:
RT-Thread 1.2.0的Roadmap 请参考 https://github.com/RT-Thread/rt-thread/pull/59/files
前为止文档的具体进行情况请参考 https://github.com/RT-Thread/manual-doc
最新版本的编程手册PDF文件 https://github.com/downloads/RT-Thread/manual-doc/rtthread_manual.zh.snapshot.pdf

badboy.tao 发表于 2013-4-10 23:09:59

不错啊,沙发

as_920 发表于 2013-4-10 23:16:15

期待能与外敌一决雌雄

ShawnLinson 发表于 2013-4-10 23:17:43

不错啊,板凳

xukai871105 发表于 2013-4-10 23:24:42

支持一下!不断进步!不断更新!

aureole 发表于 2013-4-10 23:33:29

{:handshake:}

jeffwei 发表于 2013-4-10 23:39:41

as_920 发表于 2013-4-10 23:16 static/image/common/back.gif
期待能与外敌一决雌雄

没有什么外敌,说话要客气点嘛
amd和英特尔这样的死对头都还在发布会互称友商,都说自己的比对方的强在哪里,不会说自己的NB,对方的是垃圾

tiancaigao7 发表于 2013-4-11 07:01:50

支持RTT,尤其是文档的建立,这个对于RTT的推广和建立用户群非常有帮助。

jiaxinhui 发表于 2013-4-11 08:11:59

好消息。

Flyback 发表于 2013-4-11 08:18:57

支持        

Excellence 发表于 2013-4-11 08:26:20

支持。

                  

McuPlayer 发表于 2013-4-11 08:39:25

完善文档,强烈支持
使用第三方OS一是担心稳定性,二是担心文档是否完整

ljt80158015 发表于 2013-4-11 08:53:12

fb9ea5eada: 在at91sam9260分支中使能MMU,并且更新SDIO和EMAC驱动。
RTT支持MMU了?

lixun00 发表于 2013-4-11 09:18:55

越来越好,越来越完善了。
支持!

电源模块 发表于 2013-4-29 19:40:24

本帖最后由 电源模块 于 2013-4-29 19:42 编辑

看看            

raohuayun11 发表于 2013-11-1 09:41:32

期待比较完善的文档!!!
页: [1]
查看完整版本: RT-Thread 1.2.0 Alpha 版本发布