嵌入式实时系统

runtime

  • 1)消息侦听功能最先启动,负责建立RTS的共享内存,并负责核内及核间的各功能模块的通信;
  • 2)数据通信功能负责处理RTS系统对外的通信服务和工程文件管理;
  • 3)工程加载任务负责启动加载工程、实时监控组态编程软件的新工程更新情况;
  • 4)诊断功能负责RTS系统的各类诊断;
  • 5)ModbusTCP功能负责处理ModbusTCP;
  • 6)工程冗余任务负责主从机工程同步;
  • 7)工程运算功能运行在核1上,为这个RTS系统的核心目的:运行用户工程;
  • 8)数据冗余功能负责双机冗余的数据同步;
  • 9)多总线功能负责IO数据交换;
  • 10)安全调度功能实现工程运算逻辑的加载、部分通讯服务的处理、管理是否进行外界输入输出数据的更新操作等;
  • 11)工程运算功能负责执行组态编程软件下发的可执行逻辑;
  • 12)PCIE通信功能负责与外部通讯模块和I/O通讯模块的数据交互。

实时操作系统

OS分为三层:硬件层、实现层、接口层,其中实现层可以分为硬件相关层和硬件无关层。

硬件层定义了各种架构的处理器(ARM/PowerPC/x86)、外设(内存、网卡、Flash、FPGA等),硬件层直接影响硬件相关层的实现。

对不同类型的硬件架构,硬件相关层都需要有不同的实现。硬件相关层的作用就是管理硬件,同时向硬件无关层提供操作硬件的基本接口,如读写寄存器、操作地址、控制外设,将硬件层与硬件无关层隔离,屏蔽硬件差异性,保证硬件替换后硬件无关层不需要改动,具体分为处理器驱动、外设驱动、内存保护、中断异常处理、任务间通信等。

支持的处理器芯片

ARM-V7处理器

PowerPC处理器

MIPS处理器