|
常用的嵌入式操作系统:
1.Android
2.FreeRTOS
3.Ubuntu/Debian Linux
4.uCOS-II/III
嵌入式系统的可移植性
嵌入式操作系统需要在不同的微处理器中,因此,需要将微处理器**的嵌入式硬件抽象处理,形成标准的接口函数或接口文件,便于嵌入式操作系统的.
嵌入式系统的软件架构如下所示:
应用软件
嵌入式操作系统
OEM层/硬件抽象层/BSP(板级支持包)/CSP(芯片支持包)/硬件驱动
嵌入式硬件
嵌入式操作系统的实时性的实现:
1.中断资源(硬件中断)
2.操作系统的实时调度
实时操作系统
必须在已知的时间内完成关键操作;
关键操作:操作系统调用,中断处理等;
操作系统的特点:
根据应用需求进行软硬件的裁剪和配置;
有实时性的要求,要求与外部传感器的数据采集,交换和实时响应;
软硬件资源受到严格控制,通常具有小型化,轻量化,低功耗和低成本的要求;
|
|