|
RT-Thread 1.1.0 RC 版本发布
[复制链接]
原计划在2012年9月30日发布的 RT-Thread 1.1.0 Beta2 版本变更为 RT-Thread 1.1.0 RC 现在发布了。
RC 版本的发布意味着离 RT-Thread 1.1.0 正式版的发布已经不远了,在RC版本之后,将不再有新功能加入。欢迎大家测试,让我们一起迎接 RT-Thread 1.1.0 正式版的到来。
此次发布主要是加入了 USB device stack;RTGUI 组件与 github 上的 RTGUI 开发分支保持同步;
以下是详细的更新内容:
内核:
=====
- 删除 rtm.c 文件
- 修正 timer control 中 timer 标志设置错误的问题点
- rtdef.h 中新增对 Microsoft Visual C++ 编译器的检查
- 新增设备控制命令 RT_DEVICE_CTRL_BLK_SYNC
- 新增图形设备控制命令 RTGRAPHIC_CTRL_FILL_RECT 和 RTGRAPHIC_CTRL_DRAW_RECT
- 将模块的线程优先级从原来的 RT_THREAD_PRIORITY_MAX - 1 变为 RT_THREAD_PRIORITY_MAX - 2
- module 中修正 section 拷贝问题点
- module 中修正 模块删除失败的问题
文件系统:
=========
- 修正 elm fatfs 中 f_seekdir 存在的问题
- dfs_elm.c 中新增接口 ff_memalloc() 和 ff_memfree()
- 修正 dfs_elm.c 中函数 dfs_elm_open() 存在的内存泄露的问题
- 修正 dfs_elm.c 中函数 dfs_elm_mount() 存在的未初始化的问题
- 在函数 disk_ioctl() 中增加对 CTRL_SYNC 的处理
- 新增 RT_DFS_ELM_CODE_PAGE 选项
- DFS POSIX 中增加 O_BINARY 标志
- 修正 ff.c 中函数 mem_cpy() 增加对字节未对齐的处理
组件:
=====
- 新增 USB device stack
- components_init.c 重命名为 componets.c
- components_init.h 重命名为 componets.h
- 串口驱动框架中增加默认的 configuration
- 修正 serial.c 中函数rt_serial_control() 一处变量未初始化的问题
- 删除函数 rt_ringbuffer_get_datasize()
- 新增 pipe 读,写,创建,销毁 API
- 新增 data queue 的实现
- 修正 ring buffer 越界问题点
- 修正函数 rt_spi_release_bus() 中断言判断错误的问题点
- rtc.c 中 time() 函数增加 open 操作
- MTD NAND 中新增 move_page 接口,添加mtd_nand成员oob_free,更改成员block_size为pages_per_block
- LWIP 中新增连接失败后关闭 sock 的操作
- USB stack 中新增 ADK 协议的实现
- LWIP 中函数 eth_device_init() 中当定义 LWIP_DHCP 时,设置 NETIF_FLAG_DHCP 标志;当定义 LWIP_IGMP 时,设置 NETIF_FLAG_IGMP 标志
- minilibc 中新增接口 isspace() 和 atol()
- 删除了重复定义的 rt_list_entry
工具:
=====
- 在 building.py 中新增 MakeCopy(), GlobSubDir() 和 GetConfigValue() 函数
- 新增 wizard.py - 自动生成 SConscript 的脚本
- 增加 --copy-header 选项,拷贝 RT-Thread 头文件到本地
- 修正 win32 系统中 GNU GCC 路径设置错误的问题点
- 增加 remove_components 功能
分支:
=====
- m16c62p 分支
--修正任务堆栈初始化时未设置任务返回地址的问题
- upd70f3454 分支
--修正任务堆栈初始化时未设置任务返回地址的问题
--整理 BSP 目录结构,统一划分为 application 和 drivers 目录
--支持 scons + IAR 编译
--增加 IAR 工程模版
- stm32f0x
--libcpu 移植代码中增加 r8 - r11 出栈,入栈操作
- mini2440
--使用新的 RTGUI
下载:
RT-Thread 1.1.0 RC
svn r2346
以下是此次版本发布时的测试环境:
windows 7
ubuntu 10.04 LTS 64-bit
python 2.7.3
scons 2.1.0
IAR 6.30
MDK 4.53
arm-2011.09-69-arm-none-eabi.exe
mips-2011.09-86-mips-sde-elf.exe
|
|