2621|0

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

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 请参考
链接已隐藏,如需查看请登录或者注册

前为止文档的具体进行情况请参考
链接已隐藏,如需查看请登录或者注册

最新版本的编程手册PDF文件
链接已隐藏,如需查看请登录或者注册
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表