摘要: |
广播数据系统(RDS)为移动用户提供了一种新的便捷的通信手段,其主要功能有:自动跟踪,台名显示,交通信息的及时接收等。目前该技术在欧洲各国汽车上的广播信息接收系统中得到了广泛应用。对于面向欧洲市场的汽车音响产品来说,实现RDS功能是必须进行的研发任务之一。
论文简述了RDS技术的相关基础知识以及汽车音响制品中RDS软件实现的硬件平台和系统平台。着重探讨汽车音响软件系统中RDS功能实现的过程。作为系统中的一个功能模块,RDS整个的软件平台搭建在日本ALPINE公司提供的Car Audio制品硬件平台和MX-OS这一特定的嵌入式操作系统平台上。软件的设计开发采用了Car Audio软件的分层式结构,程序的实现以MX-OS的“Event驱动”的方式为主要的机制,采用了“过程引擎”这一软件辅助工具。程序设计语言是基于NEC V850系列单片机的类C语言。
系统软件设计所采用的核心数据结构是“过程引擎”。将各阶段性处理流程定义为相应的Process,其内部的“子过程”定义为SubProcess,而具体的功能函数则定义为subroutine来最终实现。对应前阶段既定的软件流程,进行相应的“ProcessTree”设计。该论文主要针对RDS系统中的“AMSS”(Auto MAX Station Search,自动追踪)的功能进行程序结构和基本实现方案的设计,对此进行详细分析说明,它是基于MX-OS平台,以PE为核心结构的实现过程。
RDS是汽车音响软件开发中的众多模块之一,属于应用层机能阶段的开发。通过对RDS模块在软件结构和处理流程上的研究和实践,对其软件实现有了深入的理解;通过MX-OS平台对以PE为结构的开发过程,实现了RDS的基本功能;通过单体与结合测试,验证了RDS的动作原理。
|