nongxiaoming 发表于 2014-11-12 21:26:45

【转】RT-Thread v2.0.0 RC & v1.2.3版本发布

本帖最后由 nongxiaoming 于 2014-11-12 23:22 编辑

RT-Thread 2.0.0发布候选版本(release candidate),同时发布v1.2.3稳定版本

随着RT-Thread功能越来越多,如何发布版本也成为一件头疼的事情,因为需要仔细对比最近三个月来的修改记录。这次的发布距离上一次beta版本依然是三个月的时间,但按照发布计划已然推迟了一个月进行发布。

在这三个月中,开源社区上也发生了很多有趣的事情:
阿嘉的使用RT-Thread的四轴飞行器毕业设计惊艳亮相,采用了1个STM32F4 + 8个STM32F1进行飞行控制,总计9个MCU的另类实现方式;沿循四轴飞行器的路线,与国内匿名团队合作,采用RW009 Wi-Fi控制的迷你四轴飞行器也在稳步推进过程中。
RT-Thread做为一个开源组织参与的CSDN开源夏令营结出了丰硕的果实:
* 由hduffddybz参与的IPv6协议栈移植(最新版本的lwIP-head版本移植)在这次发布中已经包括进来,从而能够在使用RT-Thread的小型设备上实现TCP/IP v4/v6双栈的支持;
* 由wzyy2参与的GDB stub实现,也完美的支持BeagleBoneBlack开发板和STM32F4平台;

CSDN开源夏令营其他的成果,例如bluedroid移植也有了初步的成果,希望能够在后续的版本(可能会是2.1.0系列版本?)包含进来。CSDN开源夏令营是一次非常棒的活动,能够让学生提前进入实战,了解软件开发的初步知识。对开源社区来说,也是一次非常有益的社区互动活动。希望明年这个活动可以继续,关注RT-Thread、嵌入式开发的同学可以关注明年的动向。
当前智能化设备是一个备受关注的领域,针对这一领域的特点,RT-Thread也相应的做出了积极的响应,所以这个版本开始加入sensor的应用框架(APP/算法 <--> sensor framework <--> RT-Thread device driver <--> 硬件外设)。希望在小型化的RT-Thread操作系统基础上融合智能化相关的技术,让RT-Thread成为这方面可选的OS系统之一。RT-Thread操作系统的sensor框架也尝试新的实现方式,即采用C++的方式来实现(当然也会考虑C方面的兼容,无疑C++的面向对象特性会更好,所以最终选择了C++),在这个基础上也可能融合其他的一些生态技术,例如ARM mbed平台上的一些社区组件技术。所以这个发布版本中既包括sensor框架,也包括了C++底层的一些基础支撑。

这个版本是RT-Thread 2.0.0系列正式版本的候选版本,正式版本预计会在年底正式发布,距离正式版本还会加入更完善的一些支撑(例如各种传感器驱动)。也计划2014年11月22日,在上海浦东举行RT-Thread嵌入式系统沙龙活动,欢迎大家关注并参与进行RT-Thread方方面面的技术交流。具体时间、地点再另行通知,欢迎关注 @RT-Thread 微博获得最新的消息。

以下是这个版本的更改记录
内核:
* 修正当采用高级别优化编译时,idle任务中查询是否有僵尸线程的潜在bug;
* 修正memory pool中的竞争问题;
* 在console中打开设备时,加入流标志进行打开;

组件:
* 加入C++基础支撑组件。C++组件依赖于RT_USING_LIBC库,当使用GCC编译器时请注意查看其中的说明文档并更改ld script;
* 修正DFS中NFS打开目录的bug;
* 更改DFS ROMFS默认romfs_root为弱化符号;
* 添加DFS中dfs_file_lseek接口中关于fs的检查;
* 移除I2C core中无用的core lock锁;
* 添加sensor framework(采用C++的方式支持各种sensor);
* 修正serial框架中DMA发送的bug(heyuanjie87);
* 移除SPI框架中不必要的device初始化代码;
* 完善SPI Wi-Fi网卡RW009驱动并提供RSSI相关的命令;
* 修正MSH中未定义DFS_USING_WORKDIR时更改当前目录的bug;
* 修正MSH中未定义RT_LWIP_TCP时依然定义了netstat命令的bug;
* 修正MSH中未定义RT_USING_HEAP时依然定义了free命令的bug;
* 修正finsh中FINSH_USING_HISTORY相关的裁剪;
* 加入gdb stub组件,当前支持ARM Cortex-A8和Cortex-M3/4(wzyy2);
* 统一不同编译器下使用LIBC的宏为RT_USING_LIBC,原有的宏定义RT_USING_NEWLIB/RT_USING_ARM_LIBC需要从rtconfig.h中移除,并替换成RT_USING_LIBC;
* 加入最新的lwIP分支:lwip-head,以提供IPv4/v6双栈的功能(hduffddybz);
* YMode中打开串口设备时,添加open flag(armink);

bsp:
* 加入北京京微雅格的CME-M7(华山)低功耗FPGA的ARM Cortex-M3移植(aozima);
* 加入北京京微雅格的CME-M7 EMAC以太网驱动(aozima);
* AT91SAM9260分支中更改RT_USING_NEWLIB为RT_USING_LIBC;
* BeagleBoneBlack分支中加入gdb stub支持(wzyy2);
* LPC176x分支中加入C++支持;
* LPC176x分支中修正SD卡驱动返回卡信息的bug;
* 修正LPC408x分支中GCC编译时的问题;
* LPC408x分支中加入C++支持;
* 龙芯1B分支中加入UART3驱动;
* 加入飞索半导体的MB9BF568 FM4分支移植(yangfasheng);
* mini2440分支中更改RT_USING_NEWLIB为 RT_USING_LIBC;
* stm32f0x分支中移除不同编译器下的LIBC定义,统一更改为RT_USING_LIBC;
* stm32f0x分支中加入串口接收溢出中断处理(armink);
* stm32f40x分支中加入gdb stub支持并添加UART6驱动(wzzy2);
* zynq7000分支中更改RT_USING_NEWLIB为RT_USING_LIBC;
* 加入ARM Cortex-M4芯片指令级的ffs实现;
* 修正MB9BF618S分支中缺少timer初始化的bug(mike mao);

工具:
* 移除Python 2.6中未支持的语法(xfguo);
* 移除Windows平台中的startupinfo信息(对Python版本兼容性更好);
* 修正CPPPATH被打乱的bug;

下载:






也可以到github上的RT-Thread发布页面 查看RT-Thread v1.2.3发布记录。


编辑原因:添加附件

yjysss 发表于 2014-11-12 21:41:23

越来越强大了,之前在stm32上跑过RT0.3.1版本的,后来就一直裸跑了,现在都2.0版本了,强烈支持啊!

soos 发表于 2014-11-12 21:47:34

为何分两个版本,有什么区别?

机器人天空 发表于 2014-11-12 22:44:09

还没玩过RT-Thread,先标记一下{:lol:}

nongxiaoming 发表于 2014-11-12 23:23:47

已经把源代码包上传上来了,不然国内的网络上github下载真心太慢了。

laoerge 发表于 2014-11-13 07:54:38

期待越来越强大

shotstar 发表于 2014-11-13 08:44:33

期待RTT越来越好。

john78 发表于 2014-11-13 08:54:28

顶一下,有时间学习下。

xia2816590 发表于 2014-11-13 09:07:29

国内精品 不易

haoyurenzhu 发表于 2014-11-13 09:21:00

支持,一直因为种种原因至今还没用过rtt,

nongxiaoming 发表于 2014-11-13 10:07:41

soos 发表于 2014-11-12 21:47
为何分两个版本,有什么区别?

两个版本是有些区别的,比如串口框架。

国强 发表于 2014-11-13 11:11:11

国内精品,顶一下。。。。。。。。。。。。。

zhdiamond 发表于 2014-11-13 11:19:42

支持!最近一直在学习。 希望能越来越好

myiccdream 发表于 2014-11-13 11:20:37

希望RTT越来越好。

doushinide 发表于 2014-11-16 20:20:49

2.0系列的是可以在linux下双系统一起跑的,1.2.X系列还是原来的操作系统的升级版,普通MCU上跑的RTOS。

shenzhen_apeng 发表于 2014-11-18 16:56:32

支持下!

Stargazer-1986 发表于 2014-11-18 19:51:50

又更新啦!越来越强大了...
最近做新的项目,还是使用1.2.2呢...

nongxiaoming 发表于 2014-11-18 22:17:28

Stargazer-1986 发表于 2014-11-18 19:51
又更新啦!越来越强大了...
最近做新的项目,还是使用1.2.2呢...

2.0的正式版本还没有出来,建议项目使用还是先使用1.2发布的稳定版本。

ablightstar 发表于 2014-11-25 14:24:56

这次要好好试用一把
谢谢rtthread团队的工作

lushanlq 发表于 2014-11-25 18:28:19

有机会试一试RTT,一直用ucos-II

zero_ 发表于 2015-1-13 08:35:46

一直在关注

senlin16888 发表于 2016-4-10 20:44:08

LZ您好 能请教你个问题吗如何移植PIXhawk 到mdk 环境下

batou 发表于 2017-7-29 15:05:49

RTT越开越好了,学习下
页: [1]
查看完整版本: 【转】RT-Thread v2.0.0 RC & v1.2.3版本发布