EGCP-2 8406-121 WOODWARD
嵌入式工业的基础是以应用为中心的芯片设计和面向应用的软件开发。实时多任务操作系统(RTOS)进入嵌入式工业的意义不亚于历史上机械工业采用三视图的贡献,对嵌入式软件的标准化和加速知识创新是一个里程碑
目前,商品化的RTOS可支持从8BIT的8051到32BIT的PowerPC及DSP等几十个系列的嵌入式处理器。提供高质量源代码RTOS的公司主要集中在美国。
随着家电的普及,智能化、网络化将会无所不在,所有这些都离不开嵌入式软件,而在嵌入式软件只中核心的莫过于RTOS(Real Time Operating System,实时操作系统)。我们都熟悉Windows这样的操作系统,但却不一定熟悉嵌入式系统中常用的RTOS。如今,微软已经推出了Windows的嵌入式版本——Windows CE。而风靡一时的Linux也在嵌入式系统中扮演着重要色。这样看来,传统桌面操作系统和嵌入式操作系统的界线似乎也在淡化。事实究竟如何呢?让我们来听听在嵌入式软件领域颇有造诣的专家是怎么说的。
用于嵌入式环境的操作系统RTOS与桌面操作系统有很多本质的不同。这些不同的特导致产品开发的不同结果。
嵌入式环境给人的印象就是占用空间小。所以,普通的Linux或者Windows操作系统要变成嵌入式操作系统,首先就是要进行裁剪。然而,与桌面环境相比,嵌入式环境对于操作系统系统要求不仅仅是“小”,二者在设计要求上有着本质的不同。这些不同主要体现在可裁剪、实时和可靠等三个方面。
随机应变——可裁剪
从硬件环境来看,桌面操作系统具有标准化的、存储和I/O架构,而嵌入式环境中的RTOS的硬件环境只有标准化的,没有标准化的存储、I/O和显示器架构。
ASEA BROWN BOVERI EH300C-1L USPP EH300C1L
ASEA BROWN BOVERI IOP-05 USPP IOP05
ASEA BROWN BOVERI PCU-03 USPP PCU03
ASEA BROWN BOVERI PSD110-1MM4 USPP PSD1101MM4
ASEA BROWN BOVERI TBH-04 USPP TBH04
ASEA BROWN BOVERI YPQ-110A USPP YPQ110A
ASEA BROWN BOVERI YT204001-BN USPP YT204001BN
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA BROWN BOVERI 58094498 USPP 58094498
ASEA BROWN BOVERI 3ADT312000R1 USPP 3ADT312000R1
ASEA BROWN BOVERI 3BSE018283R1 NSFP 3BSE018283R1
ASEA BROWN BOVERI YPQ-101E USPP YPQ101E
ASEA BROWN BOVERI YT204001-FS USPP YT204001FS
ASEA BROWN BOVERI YM222001 NSPP YM222001
ASEA BROWN BOVERI NF327-3P NSFP NF3273P
ASEA BROWN BOVERI 3HAA0001YU NSPP 3HAA0001YU
ASEA BROWN BOVERI QIFA502 USPP QIFA502
ASEA BROWN BOVERI ACS501-010-6-X00P5 USPP ACS5010106X00
ASEA BROWN BOVERI YST45-28 NSFP YST4528
ASEA BROWN BOVERI YT204001-JR USPP YT204001JR
ASEA BROWN BOVERI 086369-001 USPP 086369001
ASEA BROWN BOVERI YB161101-GK USPP YB161101GK
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA Brown Boveri, ABB YYT 102C
ASEA BROWN BOVERI DSDX-110 NSPP DSDX110