|
RT-Thread从2006年诞生到现在已经5年了,历经多次版本更迭(0.2.x,0.3.0,0.3.3,0.4.0 beta1,0.4.0 beta2,0.4.0 RC1) 内核更稳定: 增强上下文检查的功能,更多的错误检查
组件更丰富: 有文件系统,有RTGUI,支持TCP/IP协议栈,支持动态模块加载,支持posix,在使用GCC时可以打开newlib选项,支持全套C标准运行库
分支移植更完善: 支持ARM7,ARM9,ARM Cortex-M3,ARM Cortex-M4,MIPS,AVR32,V850E等32位MCU,同时也支持瑞萨的16位MCU M16C系列
所以我们很高兴可以发布RT-Thread 1.0.0版本了,此次正式版的发布离不开各位同学的支持, 感谢李恒发起的线下网友聚会 感谢上海浦东软件平台公司提供主题沙龙场地 感谢grissiom翻译的coding style文档,及提交的RTGUI相关补丁 感谢onelife维护EFM32分支 感谢。。。
与RT-Thread 0.4.0 RC1比起来,RT-Thread 1.0.0主要有以下的更新内容:
内核: ===== - 强制newlib组件配合GCC使用,否则将在编译时提示错误 - 修正object名字复制问题 - 新增RT-Thread I/O error code(RT_EIO) - 新增三个设备类型(RT_Device_Class_SPIBUS, RT_Device_Class_SPIDevice, RT_Device_Class_SDIO) - building.py ---- 新增SrcRemove函数 ---- 新增MergeGroup函数 ---- 修正源文件含有中文名的问题点 - 增加coding style说明文档
组件: ===== - DFS ---- 修正elmfs移植中statfs问题 ---- 修正dfs_elm.c中rename问题 ---- 修正dfs_file.c中rename问题 ---- 修正lseek下溢问题 -LWIP ---- 更新finsh命令(list_if,set_if),支持multple interface -RTGUI ---- 定义宏RTGUI_NOTEBOOK_TAB_WIDTH代替原先使用的魔数 ---- 修正ack_mb在错误发生时没有detach的问题 ---- 修正RTGUI_USING_MOUSE_CURSOR选项打开时,编译出错问题 ---- 优化notebook代码结构,提高_rt_notebook_ondraw()执行效率 ---- 优化notebook.c中mouse事件处理 - 修正zmordem一处语法错误
例程: ===== ---- RTGUI例程中增加notebook的demo ---- 新增mem_test例程 ---- 更新kernel测试例程
分支: ===== ARM Cortex-M3系列芯片的移植统一使用/libcpu/cortex-m3 ARM Cortex-M4系列芯片的移植统一使用/libcpu/cortex-m4
- 新增stm32f40x分支 - 新增lm4f232分支 - 完善m16c ---- 在汇编中正确使用BYTE操作指令操作rt_thread_switch_interrupt_flag变量 ---- 修正scons配合IAR编译出错的问题 - 完善lm3s9b9x分支 ---- 更新eth驱动 ---- 新增sdram驱动 - 完善stm32分支 ---- 更新enc28j60驱动,修正无响应问题点 - 完善stm32f10x分支 ---- 更新touch驱动 ---- 更新eth驱动 ---- 更新rtc驱动 ---- 修正DMA_clear_Flag设置错误的问题 - 完善stm32f20x分支 ---- 更新eeprom驱动 ---- 更新RTC驱动 ---- 新增SPI FRAM驱动 - 完善efm32分支 ---- 更新CMSIS和efm32lib到2.3.2 - 完善lpc24xx分支 ---- 增加异常处理函数 - 完善lpc2148分支 ---- 修正scons+keil编译出错问题 ---- 新增thumb模式的移植代码
下载地址: RT-Thread 1.0.0.7z
|
|