大连理工大学专业学位硕士学位论文
2.5汽车音响中的RDS功能实现
2.5.1汽车音响制品概述
与普通家庭音响相比,汽车音响在环境适应性,内部结构集成性,能源供给的特殊性等方面均存在一些特殊要求【6】,因此其对应的软件有着一套不同于普通家庭音响软件的体系结构。
2.5.2汽车音响的软件结构
和其它嵌入式制品一样,CA(CarAudio,汽车音响)的功能实现是通过软件对MCU等硬件资源进行控制,最终通过硬件回路来完成的,其中MCU(Micro.Controller微控制单元,构成:Unit)CUP+InternalBus+Rom+Ram+PeripheralI/O。即通常所讲的单片机。对于相应的软件实现来说,首先对已经明确的制品功能需求进行分解,直至每个被分解的节点可以通过软件实现。再对其中相似相关的功能点进行综合,由此形成一系列“功能集群’,.—-‘‘模块”。根据该软件模块是否对应的具体的制品功能可以将其划分为-功能模块和非功能模块【.71。汽车音响软件中主要的功能模块有:
(1)DMM模块:(DisplayManagementModule),显示系统传送的数据信息。
(2)Power模块:系统电源控制管理。
(3)Source模块:系统Source管理,主要完成Source切换等功能。
(4)DVD(CD)模块:DVD/CD.MECH控制与管理。
(5)RDS模块:FM/AM接收与播放,即CA上的Radio的功能实现模块。
(6)Key/Remocon模块:按键/遥控器输入管理。
软件系统的功能实现需要各个模块相互配合动作,因此要系统要引入协调控制机制,这部分功能的实现是由一些非功能性模块实现的(类似于在OOP过程中的提取的控制类(controller
Orientedclass卜抽象的存在,不对应具体的功能实现,其中OOP:Object
Module)——系统的核心模块,通知(以eventProgramming面向对象的程序设计)。主要的非功能模块有:(1)SMM模块:(SystemManagement
的形式)其他的模块来完成各自的动作。接受其他模块的event,经过modecheck,生成outevent发送给其他模块;
(2)MMM模块:(ModeManagementModule)MECH及LrNSION管理模块;
(3)BUS模块:Ai-Net管理,完成H/U与外接Ai-Net制品之间的通信。(4)CA软件系统的“模块化”结构如图2.3所示: