RT-Thread 0.4.0 RC1发布
RT-Thread经过三个月时间的开发测试(SVN有100多次更新),RT-Thread 0.4.0 beta2顺利演变为RT-Thread 0.4.0 RC1。
RC版本的发布意味着离RT-Thread 0.4.0 正式版的发布已经不远了,在RC版本之后,将不再有新功能加入。欢迎大家测试,让我们一起迎接RT-Thread 0.4.0 正式版的到来。
更新履历
内核:
=====
* ARM cortex M3支持应用模块
* RT-Thread中实现errno
* 任务开始时调用任务调度函数
* 重写应用模块的memory allocator
* 修正当前任务被抢占时调用rt_thread_exit()出错的问题
* 修正函数rt_mb_send_wait(),禁止修改当前任务的error
* 修正一处拼写错误
-- rt_thread_switch_interrput_flag -> rt_thread_switch_interrupt_flag
* 内核代码统一代码风格
* 内核代码统一使用unix换行符'\n'
组件:
=====
* Lwip
-- 重新设计Lwip 1.4.0 ethernetif接口函数及初始化流程
-- 新增eth_device_linkchange()函数
-- 修正在中断处理中调用rt_mb_send()时,当前任务的error会被修改的问题
-- 重写sys_arch_protect()函数,在该函数内关中断并且关调度
-- 修正Issue 11(http://code.google.com/p/rt-thread/issues/detail?id=11)
-- 优化netio代码
-- 新增finsh shell命令list_tcps()
-- 更新Lwip 1.4.0,兼容旧的驱动程序
* RT GUI
-- 修正画点时坐标超出DC缓存的问题
-- 修正函数dc_buffer_fill_rect()中,前后背景颜色显示错误的问题
-- 修正hz字体解除问题
-- 修正中文字体显示错误问题
-- 修正list控件的键盘事件处理问题
* dfs
-- 修正dfs_romfs_lookup(), dfs_romfs_open()及dfs_romfs_lseek()实现中的问题
* finsh
-- 修正node分配失败的问题
分支:
=====
* 新增龙芯LS1B分支
-- 支持finsh
-- 支持RT-Gui
* 更新AT91SAM9260分支
-- 支持Keil MDK编译
-- 针对Lwip API的变更,相应的更新了EMAC驱动
* 更新stm32f107分支
-- 更新eth驱动
-- 更新uart驱动
* 修正renesas M16C移植
-- 完善移植代码
-- 用C实现上下文切换,修正汇编代码中的参数传递寄存器不确定的情况
* 修正NEC V850E移植
-- 完善移植代码
-- 用C实现上下文切换函数用C语言实现代替之前的汇编实现
* 更新EFM32分支
-- 新增Accelerometer驱动
-- 新增ethernet驱动
* 更新mini2440
-- 新增x35 LCD驱动
-- 完善touch驱动
* 更新avr32uc3b0分支
-- 支持scons
* 更新lpc24xx分支
-- 支持thumb模式
* 更新FM3分支
-- 增加scons+iar的编译支持
* 更新pic32ethernet分支
-- 完善移植代码
-- 增加uart驱动
* 更新lpc1114分支
-- 修正systick设置问题
* 更新stm32f20x分支
-- 增加I2C驱动
-- 增加SD卡驱动
-- 增加RTC支持
下载:
http://rt-thread.googlecode.com/files/RT-Thread%200.4.0%20RC1.zip
