实时多任务操作系统(RTOS)是嵌入式应用软件的基础和开发平台。目前在中国大多数嵌入式软件开发还是基于处理器直接编写,没有采用商品化的RTOS,不能将系统软件和应用软件分开处理。RTOS是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在RTOS之上。不但如此,RTOS还是一个可靠性和可信性很高的实时内核,将时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配时间。
TOS是针对不同处理器优化设计的高效率实时多任务内核,商品化的RTOS可以面对几十个系列的嵌入式处理器MPU、MCU、DSP、SOC等提供类同的API接口,这是RTOS基于设备独立的应用程序开发基础。因此基于RTOS上的C语言程序具有极大的可移植性。据专家测算,RTOS上跨处理器平台的程序移植只需要修改1~5%的内容。在RTOS基础上可以编写出各种硬件驱动程序、专家库函数、行业库函数、产品库函数,和通用性的应用程序一起,可以作为产品销售,促进行业内的知识产权交流,因此RTOS又是一个软件开发平台。
5.RTOS是嵌入式系统的软件开发平台
RTOS关键的部分是实时多任务内核,它的基本功能包括任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理、旗语管理等,
这些管理功能是通过内核服务函数形式交给用户调用的,也就是RTOS的API。
RTOS的引入,解决了嵌入式软件开发标准化的难题。随着嵌入式系统中软件比重不断上升、应用程序越来越大,对开发人员、应用程序接口、程序档案的组织管理成为一个大的课题。引入RTOS相当于引入了一种新的管理模式,对于开发单位和开发人员都是一个提高。
TSXMFPP224K TSXSCPCM4530 TSXMFPP224K TSXSCPCM4530 TSXMFPP224K TSXSCPCM4530
TSXMFPP384K TSXSCY11601 TSXMFPP384K TSXSCY11601 TSXMFPP384K TSXSCY11601
TSXMFPP512K TSXSCY11601C TSXMFPP512K TSXSCY11601C TSXMFPP512K TSXSCY11601C
TSXMRPC001M TSXSCY21601 TSXMRPC001M TSXSCY21601 TSXMRPC001M TSXSCY21601
TSXMRPC002M TSXSCY21601C TSXMRPC002M TSXSCY21601C TSXMRPC002M TSXSCY21601C
TSXMRPC003M TSXSCYCM6030 TSXMRPC003M TSXSCYCM6030 TSXMRPC003M TSXSCYCM6030
ABE7CPA410 TSXSCYCM6530 ABE7CPA410 TSXSCYCM6530 ABE7CPA410 TSXSCYCM6530
BMXFCC053 TSXSCYCU6030 BMXFCC053 TSXSCYCU6030 BMXFCC053 TSXSCYCU6030
BMXFCC103 TSXSCYCU6530 BMXFCC103 TSXSCYCU6530 BMXFCC103 TSXSCYCU6530
BMXFCC203 TSXTAPMAS BMXFCC203 TSXTAPMAS BMXFCC203 TSXTAPMAS
BMXCPS3500 TSXTAPS1505 BMXCPS3500 TSXTAPS1505 BMXCPS3500 TSXTAPS1505
BMXART0414 TSXTAPS1524 BMXART0414 TSXTAPS1524 BMXART0414 TSXTAPS1524
BMXCPS2000 TSXTLYEX BMXCPS2000 TSXTLYEX BMXCPS2000 TSXTLYEX
BMXCPS3020 TSXWMY100 BMXCPS3020 TSXWMY100 BMXCPS3020 TSXWMY100
BMXDAI1604 TSXWMY100C BMXDAI1604 TSXWMY100C BMXDAI1604 TSXWMY100C
TCSMCN3M4F3C2 UNYUSE20110V20E TCSMCN3M4F3C2 UNYUSE20110V20E TCSMCN3M4F3C2 UNYUSE20110V20E
TCSMCN3M4M3S2 W814531470101 TCSMCN3M4M3S2 W814531470101 TCSMCN3M4M3S2 W814531470101
BMXXCAUSBH045 W814531480101 BMXXCAUSBH045 W814531480101 BMXXCAUSBH045 W814531480101
BMXFTW301 W814549070101 BMXFTW301 W814549070101 BMXFTW301 W814549070101
BMXFTW501S W814549080101 BMXFTW501S W814549080101 BMXFTW501S W814549080101
BMXFCW301 140ACI03000 BMXFCW301 140ACI03000 BMXFCW301 140ACI03000
BMXART0814 975951000 BMXART0814 975951000 BMXART0814 975951000
BMXDAI1602 975750000 BMXDAI1602 975750000 BMXDAI1602 975750000
BMXDAI1603 600558000 BMXDAI1603 600558000 BMXDAI1603 600558000
BMXDDI1603 600544000 BMXDDI1603 600544000 BMXDDI1603 600544000
BMXFCA500 600513000 BMXFCA500 600513000 BMXFCA500 600513000
BMXRWSC016M TSXCUSB485 BMXRWSC016M TSXCUSB485 BMXRWSC016M TSXCUSB485
BMXFCA152 TSXCUSB232 BMXFCA152 TSXCUSB232 BMXFCA152 TSXCUSB232
BMXDDO6402K STBSPU1010 BMXDDO6402K STBSPU1010 BMXDDO6402K STBSPU1010
BMXDRA0805 520614000 BMXDRA0805 520614000 BMXDRA0805 520614000
BMXDRA1605 W814911800101 BMXDRA1605 W814911800101 BMXDRA1605 W814911800101
BMXEHC0200 520480000 BMXEHC0200 520480000 BMXEHC0200 520480000
BMXDDO1602 520422000 BMXDDO1602 520422000 BMXDDO1602 520422000
BMXFCA150 UNYSPUEEFCD40 BMXFCA150 UNYSPUEEFCD40 BMXFCA150 UNYSPUEEFCD40
BMXDDM3202K UNYSPUEFFCD40 BMXDDM3202K UNYSPUEFFCD40 BMXDDM3202K UNYSPUEFFCD40
BMXFCA300 UNYSPUEFGCD40 BMXFCA300 UNYSPUEFGCD40 BMXFCA300 UNYSPUEFGCD40
BMXFCA302 UNYSPUEFTCD40 BMXFCA302 UNYSPUEFTCD40 BMXFCA302 UNYSPUEFTCD40
BMXFCA502 UNYSPUEFUCD40 BMXFCA502 UNYSPUEFUCD40 BMXFCA502 UNYSPUEFUCD40
BMXEHC0800 UNYSPUEFUAL31 BMXEHC0800 UNYSPUEFUAL31 BMXEHC0800 UNYSPUEFUAL31
ABE7CPA412 UNYSPUEFTAL31 ABE7CPA412 UNYSPUEFTAL31 ABE7CPA412 UNYSPUEFTAL31
BMXAMI0410 UNYSPUEZFCD31 BMXAMI0410 UNYSPUEZFCD31 BMXAMI0410 UNYSPUEZFCD31
BMXAMO0210 UNYSPUEZGCD31 BMXAMO0210 UNYSPUEZGCD31 BMXAMO0210 UNYSPUEZGCD31
BMXDDO3202K UNYSPUEZTCD31 BMXDDO3202K UNYSPUEZTCD31 BMXDDO3202K UNYSPUEZTCD31
BMXFCW301S UNYSPUEZUCD31 BMXFCW301S UNYSPUEZUCD31 BMXFCW301S UNYSPUEZUCD31
BMXDDI1602 UNYSPULFFCD40 BMXDDI1602 UNYSPULFFCD40 BMXDDI1602 UNYSPULFFCD40
BMXDDI3202K UNYSPULFGCD40 BMXDDI3202K UNYSPULFGCD40 BMXDDI3202K UNYSPULFGCD40
BMXDDI6402K UNYSPULFTCD40 BMXDDI6402K UNYSPULFTCD40 BMXDDI6402K UNYSPULFTCD40
BMXDDM16022 UNYSPULFUCD40 BMXDDM16022 UNYSPULFUCD40 BMXDDM16022 UNYSPULFUCD40
BMXDDM16025 UNYSPULZFCD40 BMXDDM16025 UNYSPULZFCD40 BMXDDM16025 UNYSPULZFCD40
BMXCPS2010 UNYSPULZGCD40 BMXCPS2010 UNYSPULZGCD40 BMXCPS2010 UNYSPULZGCD40
BMXXSP1200 UNYSPULZTCD40 BMXXSP1200 UNYSPULZTCD40 BMXXSP1200 UNYSPULZTCD40
BMXXBP0400 UNYSPULZUCD40 BMXXBP0400 UNYSPULZUCD40 BMXXBP0400 UNYSPULZUCD40
BMXXBP0600 UNYSPUMFGCD40 BMXXBP0600 UNYSPUMFGCD40 BMXXBP0600 UNYSPUMFGCD40
BMXXBP0800 UNYSPUMFTCD40 BMXXBP0800 UNYSPUMFTCD40 BMXXBP0800 UNYSPUMFTCD40
BMXXBP1200 UNYSPUMFUCD40 BMXXBP1200 UNYSPUMFUCD40 BMXXBP1200 UNYSPUMFUCD40
BMXXCAUSBH018 UNYSPUMZGCD40 BMXXCAUSBH018 UNYSPUMZGCD40 BMXXCAUSBH018 UNYSPUMZGCD40
BMXFCC303 UNYSPUMZTCD40 BMXFCC303 UNYSPUMZTCD40 BMXFCC303 UNYSPUMZTCD40