汽车音响系统RDS软件设计与实现
图2.3CA软件模块化结构式简图
Fig.2.3CAmodulestructure
RDS作为整个制品中的一部分功能,其软件实现同样遵循上述的机制,亦即:通过软件实现相关硬件信息的接收处理和反馈,最终得以实现。同时,RDS模块作为SMM和MMM控制下的一个普通模块,要和其他模块争夺资源。因此在汽车音响中要实现RDS功能的软件实现要综合考虑具体的硬件平台,以及其提供的系统平台等各方面的要一求。
2.5.3系统平台—J。MX.OS”概述
计算机系统与其他硬件共同组成整套电子设备,该设备的功能并不是以计算机的软件功能为依据,计算机在其中所起的作用只是局部的控制或数据分析等。这样的计算机系统称为嵌入式系统(EmbeddedSystem)。
在嵌入式软件运行的操作系统平台,称为嵌入式操作系统。它是运行在嵌入式芯片环境中,对整个芯片以及它所操作、控制的各种部件装置等等资源进行统一协调、调度、指挥和控制的系统软件【5】。由于嵌入式产品的多样化,针对自身的功能需求和单片机标准,各厂商定制或选择了自己的嵌入式操作系统,这导致嵌入式系统的硬件的依赖性比较大。
根据I\S事业部的项目经营背景——面向Alpine公司的嵌入式CA软件开发,现主要选用的是ModuleExecutiveOperationSystem——MX.OS的嵌入式操作系统。这是Alpine公司提出的面向汽车音响软件应用的“实时”多任务系统规范。
MX.OS系统的运行机制主要表现为以下几点:
基于“Task”的资源分配方式:
Task是MX—OS管理、实行和终了CPU的资源分配的最小单位启动。在使用MX.OS系统的任务时,通过ID来索引注册在系统中的任务,Task之间无优先级的设定,采用