主页 文档 下载 莱特 沙龙 English

RTESM文档
RTEMS精彩应用
RTEMS版权说明
其他RTOS
ARM/DSP专区
AVR/FPGA/PCB
嵌入式文件系统
ARM AVR仿真器DIY
莱特电子工作室
联系我们
 

最新推荐

RTEMS专题

RTEMS连载

vRTEMS简介:超越Vxworks的实时嵌入式系统
     RTEMS可谓嵌入式系统鼻祖,经过专家的评测,其性能毫不逊色于VxWorks , 远远把RtLinux甩在后面。 所以,尽管我有完整的VxWorks的开发包,但是我还是建议客户使用RTEMS 。

v为何选择RTEMS
     RTEMS在嵌入式领域相对于国人常用的Linux以及uCoSII来说有很多优势,包括硬件需求,执行速度等 ,当然最大劣势就是资源相比Linux来说不够丰富。当然,所有这些,需要开发者权衡。

v (hot)  RTEMS连载 (1-26)

这是一系列介绍RTEMS的文档,包括RTEMS基本概念、内核结构、用户API、BSP与驱动程序制作。该连载是目前Ray工作的重心,限于时间和水平,文章中任何问题,大家都可以作者联系。

v  RTEMS C语言用户参考手册(PDF)

bradon写的RTEMS中文版参考手册,可以看成是连载的精简版本,言简意赅。这里对bradon的支持再次表示感谢。

v  RTEMS 开发环境建立(PDF)

NeilWong写的RTEMS《建立RTEMS PC开发环境》。介绍了RTEMS,文件系统以及GUI(Microwindows),shell等在i386平台上面的移植。文笔很好(几乎可以直接扔到出版社^_^ ),内容翔实,无论是对于入门者还是有一定经验的开发人员都很有参考价值。

v  RTEMS 官方Wiki

v  RTEMS 仿真环境QEMU建立过程

Daniliu提供的优秀文档,全部是GNU/BSD系的软件,这点首先赞一个。侧重以太网和ATA硬盘驱动的修改。

v  RTEMS在s3c2410上的移植过程

Xiaojiashan提供RTEMS在S3c2410上的移植文档,开发BSP的XD门应该参考。

v  GCC驱动程序参数处理技巧

转载的一份BSP开发过程中会使用到的GCC参数设置技巧,感谢 zhang xun 提供。


其他RTOS


(本站只讨论开源并且没有版税的RTOS,请注意,uCOSII不是Free的!商业用途请慎重。


综述 

实时操作系统的选择——Linux or Not         
          本文介绍了各种开源嵌入式操作系统特点,并且进行了比较,由于我不是Linux的Fans,所以对Linux的缺点批评的比较多,但是我主要的意思是:Linux不是嵌入式系统的全部,使用Linux会大大增加产品成本。用户选择使用什么系统需要根据自身产品的实际要求。

Linux 2.6内核:福音 还是陷阱
          受公司所托,对最新的linux2.6.10内核作了评价,其结果没有预期的好,尤其是在嵌入式领域,2.6内核不但庞大,而且在执行普通程序的效率上上赶不上2.4内核。

升级到2.6,linux驱动开发者快速入门

无论如何2.6将来都会成为潮流,因为它既流行,又简单,为此,公司需要将以前的2.4驱动转移到2.6上,好像还是有些变化的,想入偏门者可以看看我的这个快速进阶。

eCos

嵌入式系统的后起之秀:eCos,内核可配置的嵌入式系统
         eCos最大的特点是内核可配置。它出生于1997年,相对其他的系统来说是非常年轻的,但是也正是因为出身的晚,所以在设计理念上面是比较新颖的。他绝大部分代码使用C++编写,虽然略显庞大,但是结构优美。可惜的是势利的RedHat公司一系列愚蠢的决定使eCos的未来蒙上了阴影,自从2003年,ecos就没有发布新的版本了。不过还是建议嵌入式C++的程序员看看eCos的代码,相信能有效提高编程水平。

Linux

基于IIS总线的嵌入式音频系统设计
         
早期写的一篇关于IIS总线Linux驱动的文章,现在相关的开源代码已经比较多,本文也有一些问题,但是还可以作为音频设备驱动的参考文档。

Nut OS

NutOS是针对Atmel的AVR单片机开发的RTOS,现在已经有人将他移植到ARM上面。他的特点是比较精简,而且有自己的TCP/IP协议栈。

AVRX

AVRX也是是针对Atmel的AVR单片机开发的RTOS,他的特点是全部使用汇编写作,是我见过最小的开源RTOS(编译后500~700字节!)。 不过麻雀虽小,五脏据全,基本的调度功能一个也不少。

FreeRTOS

这是一个开源的项目,属于轻量级内核,API比较全,支持AVR、ARM、MSP430等处理器,同时有移植好的uIP/Lwip。


LWIP

轻量级TCP/IP协议栈,常用的协议都有,而且相对于uIP来说,多了PPP,体积比uIP大一点,对内存的需求也大一些,不过吞吐量也大了不少,如果uIP是8bit机的首选,那么LWIP是中低端16/32位机的首选。


ARM相关

《基于ARM的嵌入式系统开发与应用》一书的勘误

《基于ARM的嵌入式系统开发与应用》一书的常见问题:交叉编译环境的建立


其他转载文章:

选择正确的嵌入式操作系统类型 David Brenan

David Brenan是一位资深的嵌入式专家,有十余年的设计经验。这篇文章的内容比较客观,有一定的参考价值

 

 
嵌入式软硬件设计咨询 • 8位 16位 32位 64位 RISC DSP
主页文章 方案 产品 下载反馈
 
2004 RTEMS.NET 版权所有