国产开源实时线程操作系统 0.3.0 RC1发布
来源:百度文库 编辑:神马文学网 时间:2024/05/23 21:49:32
实时线程操作系统(RT-Thread)是国内RT-Thread工作室精心打造的开源实时操作系统,历时4年的呕心沥血开发,力图突破国内没有小型开源实时操作系统的局面,它不仅仅是一款开源意义的实时操作系统,也是一款产品级别的实时操作系统,它已经被国内十多所企业所采用,被证明是一款能够长时间稳定持续运行的操作系统。
实时线程操作系统从0.2.4正式版发布以来,目前已经一年多了,0.3.0开发分支在稳步进行中,亦收到来自国内十数个缺陷反馈、补丁修正,从针对 STM32的beta1版本、beta2版本到LM3S的beta1版本,它总是力求发布一个稳定的版本,向着 0.3.0正式版、稳定版迈进,而现在,就是RT-Thread开发工作室献上的0.3.0第一候选版,面向ST STM32微控制器(ARM公司的最新Cortex-M3构架处理器)。这个版本自0.3.0 beta2版本以来的更新记录:
内核:
* 添加rt_memory_info函数用于获得系统内存信息情况;
* 添加rt_calloc函数声明;
* 添加minilibc小型C库,仅用于GCC编译环境;
* 添加GCC编译支持,采用scons构建系统;
* 添加software timer的实现;
* 更改semaphore和mutex值为无符号值;
* 更改邮箱、消息队列超时值为0,当再次计算出下一超时点为负数时;
* 更改内存池钩子函数参数;
* 移除不存在的钩子函数,添加缺少的对象钩子函数声明;
* 从IPC中移除fast_event;
* 修正event clear的bug;
* 修正memory重新分配的bug;
* 修正串口初始化的问题;
* 修正mutex_release bug;
* 修正周期性定时器在超时时停止自身的bug;
* 修正内存池初始化的bug;
* 修正设备初始化函数中激活参数的bug;
* 修正RT_IPC_FLAG_PRIO处理的bug;
LwIP轻型TCP/IP协议栈:
* 升级LwIP到1.3.1版本;
* 在LwIP中添加list_if,set_if,set_dns命令;
* 更改DHCP休眠时间为微秒;
* 修正LwIP DHCP选项问题;
* 修正lwip_select函数返回值问题;
文件系统:
* 添加ELM FatFs文件系统;
* 修正EFSL的编译警告;
* 修正closedir中不释放fd的bug;
* 修正lseek中SEEK_END处理的bug;
FinSH shell:
* finsh添加退格键的支持;
* finsh添加历史记录、符号自动完成的支持;
* 修正finsh不能使用USART2的问题;
STM32相关:
* 升级ST固件库到3.1.2;
* STM32添加LD、MD、HD、CL设备的支持;
* STM32上添加DM9000A、STM32F107以太网驱动;
* 修正rt_serial_getc函数的bug;
* 修正CM3上下文切换时被高优先级中断抢占的问题;
* 修正rt_realloc函数中关于内存使用统计的bug;
* 修正当缓冲中不存在数据时rt_serial_read的bug;
* 修正serial发送中断的bug;
* 修正Keil MDK 3.5以下版本编译错误的问题;
RT-Thread的netutils组件(包含了ping, tftp client, ftp server, http server等应用程序)将不独立发布,可以直接到svn中获得。RTGUI组件不久将做一次独立的发布(基于STM32平台),下面链接是一个采用 RTGUI组件的开源STM32网络收音机项目UI"
实时线程操作系统从0.2.4正式版发布以来,目前已经一年多了,0.3.0开发分支在稳步进行中,亦收到来自国内十数个缺陷反馈、补丁修正,从针对 STM32的beta1版本、beta2版本到LM3S的beta1版本,它总是力求发布一个稳定的版本,向着 0.3.0正式版、稳定版迈进,而现在,就是RT-Thread开发工作室献上的0.3.0第一候选版,面向ST STM32微控制器(ARM公司的最新Cortex-M3构架处理器)。这个版本自0.3.0 beta2版本以来的更新记录:
内核:
* 添加rt_memory_info函数用于获得系统内存信息情况;
* 添加rt_calloc函数声明;
* 添加minilibc小型C库,仅用于GCC编译环境;
* 添加GCC编译支持,采用scons构建系统;
* 添加software timer的实现;
* 更改semaphore和mutex值为无符号值;
* 更改邮箱、消息队列超时值为0,当再次计算出下一超时点为负数时;
* 更改内存池钩子函数参数;
* 移除不存在的钩子函数,添加缺少的对象钩子函数声明;
* 从IPC中移除fast_event;
* 修正event clear的bug;
* 修正memory重新分配的bug;
* 修正串口初始化的问题;
* 修正mutex_release bug;
* 修正周期性定时器在超时时停止自身的bug;
* 修正内存池初始化的bug;
* 修正设备初始化函数中激活参数的bug;
* 修正RT_IPC_FLAG_PRIO处理的bug;
LwIP轻型TCP/IP协议栈:
* 升级LwIP到1.3.1版本;
* 在LwIP中添加list_if,set_if,set_dns命令;
* 更改DHCP休眠时间为微秒;
* 修正LwIP DHCP选项问题;
* 修正lwip_select函数返回值问题;
文件系统:
* 添加ELM FatFs文件系统;
* 修正EFSL的编译警告;
* 修正closedir中不释放fd的bug;
* 修正lseek中SEEK_END处理的bug;
FinSH shell:
* finsh添加退格键的支持;
* finsh添加历史记录、符号自动完成的支持;
* 修正finsh不能使用USART2的问题;
STM32相关:
* 升级ST固件库到3.1.2;
* STM32添加LD、MD、HD、CL设备的支持;
* STM32上添加DM9000A、STM32F107以太网驱动;
* 修正rt_serial_getc函数的bug;
* 修正CM3上下文切换时被高优先级中断抢占的问题;
* 修正rt_realloc函数中关于内存使用统计的bug;
* 修正当缓冲中不存在数据时rt_serial_read的bug;
* 修正serial发送中断的bug;
* 修正Keil MDK 3.5以下版本编译错误的问题;
RT-Thread的netutils组件(包含了ping, tftp client, ftp server, http server等应用程序)将不独立发布,可以直接到svn中获得。RTGUI组件不久将做一次独立的发布(基于STM32平台),下面链接是一个采用 RTGUI组件的开源STM32网络收音机项目UI"
国产开源实时线程操作系统 0.3.0 RC1发布
实时操作系统
jboss ejb 3.0 rc1新版发布
实时操作系统比较
[端午节礼物]Deepin XP Lite V6.0RC1测试版(集成IE7和WMP11的版本) 发布
[端午节礼物]Deepin XP Lite V6.0RC1测试版(集成IE7和WMP11的版本) 发布
嵌入式实时操作系统VxWorks入门
DSP实时多任务操作系统
实时 Java,第 3 部分: 线程化和同步
云涌科技-QNX Neutrino实时操作系统
嵌入式实时操作系统VxWorks入门vvvvvv
云涌科技-QNX Neutrino实时操作系统
实时多任务操作系统之我见
主要嵌入实时操作系统——转载
美国撞击慧星计划揭密,ThreadX 实时操作系统担当重任
美国撞击慧星计划揭密,ThreadX 实时操作系统担当重任
实时操作系统DSP/BIOS在DSP开发中的应用
基于QNX实时操作系统的图形控制界面设计
股票价格查询 谷歌发布实时NASDAQ股票查询网站
采用双内核机制基于uClinux的实时操作系统分析与实现
[转]uClinux系统分析 - RT-Thread实时操作系统 - 中国Linux公社论坛
实时操作系统DSP/BIOS在DSP开发中的应用--电子工程师之路
微软嵌入式操作系统WindowsCE 6测试版发布
谷歌发布Chrome OS操作系统 明年全球逐步推出