当前位置:(上海办事处)厦门兴锐嘉进出口有限公司>>ABB DCS 系统>> SB821、SB821 舟山市
SB821嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU 的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。由于SB821需占用一定的系统资源(尤其是RAM 资源),只有μC/OS II、PalOS等少数实时操作系统能在小RAM 系统上运行。相对于μC/OS II[2]等商业操作系统,PalOS[1]操作系统是*免费的操作系统,具有源码公开、内核简单等的特点。但该系统不支持任务优先级、中断等相对复杂的功能,不能很好的满足嵌入式电子设备的需要。
2 PetOS简介 PalOS是UCLA(加州大学洛山机分校)为传感器网络而设计微型操系统。系统轮询每个任务的消息队列,如果存在消息则调用任务相应的消息处理函数。但是这种简单的轮询机制和系统结构无法满足更为复杂的应用需求。在任务管理、系统时钟管理和中断管理等功能上,PalOS的功能都有待加强。 PetOS以PalOS为原型,改进了任务调度算法,引入优先级的概念。每个任务可根据重要程度的不同被赋予一定的优先级, SB821CPU总是让处于就绪态的、优先级zui高的任务先运行,从而实现任务的优先级管理。PetOS还提供了严格优先级调度模式和非严格优先级调度模式,用于缓解高优先级任务持续被调度时,低优先级任务出现‘饿死’的现象。
图1 PetOS内核框架
简单轮询或者优先级调度都无法保证系统的实时性。这两种调度都基于事件驱动,任务必须完成事件响应才会执行下一轮调度,因此系统的实时性会受到事件响应函数的粒度的影响,为了增加SB821系统的实时性,PetOS加入了中断管理及系统时钟管理,用于提高系统的实时性。中断可以由硬件产生,也可以由应用程序产生。中断产生后,系统会及时进入中断模式进行处理,从而保证实时性要求很高的事务能得到及时的处理。 PetOS内核框架如图1。
WESTINGHOUSE 292B335A18A USPP 292B335A18A
MITSUBISHI MDS-C1-V1-03 FNFP MDSC1V103
GIDDINGS & LEWIS 502-03963-60 NSFP 5020396360
NEMATRON CORP IWS-4655 NSPP IWS4655
SQUARE D PGP46120U33AABYP NSFP PGP46120U33AABYP
MITSUBISHI FX2N-128MT NSPP FX2N128MT
MODICON AS-B875-002 NSFP ASB875002
ENTEK C6675 NSFP C6675
WESTINGHOUSE 292B335A18 USPP 292B335A18
SIEMENS 6AV6-545-0CA10-0AX0 USPP 6AV65450CA100AX0
CUTLER HAMMER CE15UN3A80 USPP CE15UN3A80
GENERAL ELECTRIC DS200IPCSG1A NSFP DS200IPCSG1A
REXROTH 0-608-830-162 USPP 0608830162
GE FUJI 6KP1143060X9B1 USPP 6KP1143060X9B1
GENERAL ELECTRIC DS3800NMEA1H1E USPP DS3800NMEA1H1E
GENERAL ELECTRIC DS3800NMEA1P1K USPP DS3800NMEA1P1K
ALPHA GETRIEBEBAU SP180-MF1-4-141-000 NSFP SP180MF14141000
YAMATAKE 82408667-001 USPP 82408667001
SIEMENS 6AV6-542-0CC10-0AX0 USPP 6AV65420CC100AX0
GENERAL ELECTRIC DS3800HLND1B1B USPP DS3800HLND1B1B
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,仪表网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。