蓝牙广告传媒的新领域» 蓝牙和嵌入式Linux如何应用于汽车系统

车载信息平台(VIP, Vehicular Information Platform)旨在进步汽车的网络化、信息化和智能化程度,实现免提电话、无线互连、故障诊断、自助缴费、GPS定位和电子舆图等功能。本文提出基于蓝牙和嵌入式Linux的车载信息平台系统解决计划,并对其症结技术进行阐述。

    载信息平台旨在进步汽车的网络化、信息化和智能化程度,实现免提电话、无线互连、故障诊断、自助缴费、GPS定位和电子舆图等功效。丰田汽车、日本电装、NTT DoCoMo、松下电器、日产汽车和东芝等六家公司共同制定了应用蓝牙技术的车内无线免提规格“CCAP”。应用该规格,手机通过蓝牙技术无线衔接车载音响等设备,在行车时可以构筑更加安全的通话系统。用户还可操控手持蓝牙设备,与汽车设备之间进行无线接洽,比如无线远控打开车门、与车内车辆检测系统无线交流数据,在车内通过英特网下载音乐、录像和收发电子邮件等。目前这种车载免提系统刚刚起步,通过向汽车环境导入蓝牙,可以实现更多高性能的汽车运用。

    蓝牙技术出生以后,因其本钱低、功耗小、抗干扰才能强、可扩大、安全可靠、尺度同一和知识产权共享等特征已受到各方面的关注。目前,蓝牙技术已经普遍地渗透到科学研讨、工程设计、军事技术、各类产业和贸易文化艺术以及人们日常生涯的方方面面。

    嵌入式技术是电子信息技术运用最普遍技巧之一,嵌入技术及其产品普遍利用于产业把持、数控机床、仪器仪表、通信产品、智能家电等范畴中。作为嵌进式软件的核心和龙头,嵌入式操作体系目前也有很多种类,比如:Windows CE、Palm OS、pSOS、QNX、VxWorks和嵌入式Linux等。在这些嵌入式操作系统中,Linux具有诸多长处:内核硬朗、运行高效、源代码开放、版权受GNU/GPL维护、免费、采取了可移植的UNIX尺度利用程序接口,支撑多达二、三十种处置器,包含x86、68k、powerPC、ARM等。同时,Linux内核在网络方面非常完备,供给了包含十兆、百兆、千兆的以太网络,以及无线网络、令牌环、光纤甚至卫星的支撑。

    2 汽车信息平台解决计划

    采用蓝牙技术作为全部汽车信息系统的控制子系统,完成全部车辆内部的信息控制和重要数据信息传输;同时应用GPRS/GSM/CDMA访问互联网,GPS进行定位。应用基于Linux的嵌入式操作系统作为其操作平台。实现免提电话、无线互联、移动办公、汽车娱乐、电子导航、无线定位、自助缴费、故障诊断等功能。

    免提电话:用户在驾车时,将个人移动电话放置在旁边的座椅上,用声控或把持键完成拨号、接听、挂断和音量调节等功效,并通过安装在车内挡风玻璃上的麦克风和音响体系进行免提通话。驾驶者不需用手按键盘拨号,不须要拿着发话器贴近耳朵。容许用户在汽车上应用私人手机,而无需使用{yj}安装在车上的移动电话。

    无线互联:车载信息平台可以通过GPRS/GSM /CDMA拜访互联网,下载影音文件、收发电子邮件、玩在线游戏甚至移动办公。

    故障诊断:防撞、气压等传感器将检测到的数据通过蓝牙实时地传到车载电子信息系统进行处理。再通过GPRS/GSM/CDMA传输到汽车修配厂,或直接衔接到维修中心网站,维修中心的师傅查看故障码并从数据库中调出该车材料,断定出故障的地位、原因和解决方案,立即唆使车主如何处理。

    自助缴费:当汽车经过收费站时,可以通过蓝牙无线连接受费系统,实现不停车缴费。

将蓝牙协议栈加载到嵌入式Linux操作系统中,通过操作系统,实现蓝牙通信,完成车内各项节制信息及数据信息的传输。同时,在操作系统中还集成了GSM、GPRS、CDMA、GPS的协议,完成免提电话、无线互联和电子导航等功能。车载信息平台的系统框图如图2所示。

    图2中显示器在主控制器的控制下可以显示各个功能子系统确当前状况,当某个功能被xx时,显示器将切换到该功能子系统,供用户完成当前操作;主控制器是全部系统的控制中心,具体负责各个功能模块的和谐工作;防撞、气压和其它传感器将检测到的汽车状态信息通过蓝牙无线链路实时地传回控制中心,以便车主随时控制汽车状况,并且,在紧迫和必要时,实现主动驾驶;GPS模块是应用全球定位系统实现定位的功能。目前CDMA定位精周误差CEP可以到达50米或者更小,

所以,对于定位功能,也可以通过CDMA系统实现;蓝牙键盘为用户提供一个操作输入平台;手机、车载免提、笔记本电脑、在线游戏、PDA、CD、MP3和其它带蓝牙功能的设备都可以通过蓝牙链路与主控制器相连,同时,也可以与蓝牙网关相连,实现访问Internet的功能。蓝牙网关的作用是实现协议转换,使车载信息平台中的蓝牙设备能够通过GPRS/GSM/CDMA访问Internet。

3 要害技术剖析
    车载信息平台中的症结技术主要有蓝牙网关、嵌入式Linux系统和蓝牙在汽车电子控制系统中的应用。

3.1 蓝牙网关
    车载信息平台中最主要的部分是蓝牙网关,它可以实现蓝牙与Ethernet、ADSL、802.11b、GSM、GPRS、CDMA等有线或无线通讯技巧的协定转换。便利车载信息系统通过多种不同类型的通信方法与各种外部网络进行通讯。作为解决蓝牙无线装备间、无线设备到有线网络拜访的产品,它能够为蓝牙设备(包含蓝牙PDA、蓝牙手机、蓝牙适配器等)创立一个到本地网络的高速无线通信链路,使之能够访问本地网络及Internet。

蓝牙网关中涉及的技术非常多,重要包括嵌入式技术及其应用,蓝牙技术,蓝牙网络访问服务,蓝牙串口服务等等,其中嵌入式技术及蓝牙网络访问技术是重点。在蓝牙网关中,

    应用嵌入式Linux系统来控制蓝牙模块。在嵌入式系统中,实现蓝牙的L2CAP、SDP、RFCOMM等协议。

    蓝牙以太网关实现Bluetooth Serial Port Profile、LAN Access Profile 及Dial-up Networking Profile,它可认为实现了TCP/IP协议或者没有实现TCP/IP协议的蓝牙设备供给接进服务。对于已经实现TCP/IP协议的蓝牙装备(如蓝牙PDA、蓝牙笔记本),蓝牙网关可以运行PPP协议将该类蓝牙设备实现局域网的接入;对于没有实现TCP/IP协定的蓝牙设备,蓝牙网关可以应用Bluetooth Serial Port Profile与该类蓝牙设备树立数据传输通道,然后在网关上通过一个TCP端口代理该设备与远程设备进行数据交流,从而到达将该类蓝牙设备接入到本地网络及Internet的目标。

   蓝牙网关软件构造如图3所示。

3.2 嵌入式Linux
    车载信息系统采用嵌入式Linux作为其操作平台。嵌入式Linux的要害技术重要有以下几方面:内核裁减与加载、实时响应、高稳固性等。技术难点主要是研制嵌入式硬件并将嵌入式操作系统移植到其上、编制网络通信协议和DSP算法程序库。

    内存治理方法采取分页治理。体系在启动时把实际存储器进行分页。在加载利用程序时程序分页加载。嵌进式平台系统对于内存的拜访是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有维护,各个过程实际上共享一个运行空间。一个过程在履行前,系统必需为过程分配足够的持续地址空间,然后全体载入主存储器的持续空间中。

    内核的加载方式采用在flash上直接运行。把内核的可执行映像烧写到flash上,当系统启动时,直接从flash上的某个地址开端执行指令。

    根文件系统采用romfs文件系统。它比一般的ext2文件系统请求更少的存储空间,由于内核支持romfs比支持ext2须要更少的代码,同时,romfs相对简略,在建立超级块(superblock)时需要更少的空间。Romfs文件系统不支持动态擦写保留,对于系统须要动态保留的数据采用虚拟RAM的方式进行处置(RAM盘采用ext2文件系统)。

    车载信息平台要实现访问Internet的功能,所以,嵌入式Linux必需要有足够的网络支持才能。Linux具有xx的内置网络支持功能,它支撑http、ftp、telnet、PPP、ProxyServer等多种网络协议。除此之外,在嵌入式Linux中还必需导入蓝牙、802.11b、GSM和串口等多种无线通信协议。

3.3 蓝牙在汽车电子掌握系统中的运用
    电子控制系统包括各传感元件、电子掌握单元(ECU)、执行器和这些部件之间的通信系统。

(1)构成蓝牙网络

    一个电子把持单元和不超过7个的传感元件和履行器组成一个微网(Piconet),电子节制单元为微网的主单元,传感元件和履行器为从单元。由于每一个微网只能有一个主单元,主单元与从单元采取时分复用(TDD)技巧进行数据传输,因此,当多个微网构成一个散射网时,一个微网中的主单元就成为另一个微网的从单元。

(2)硬件设计

    硬件电路分4个部分:发射机、微机(属于电子控制单元)、电源管理、接口逻辑。微机与蓝牙芯片以UART方式衔接,作为接口电路的控制器。

    发射机由蓝牙芯片和微型天线构成。初始化阶段,蓝牙模块通过UART方法吸收掌握器发送的HCI命令,实现蓝牙装备的复位、启动、地址查询、跳频算法、主动寻呼等初始化操作,与邻近的蓝牙设备树立可靠的物理链路,并对物理链路进行相应的加密。在数据传送阶段,模块接受控制器送来的HCI数据包,经过HCI固件转化为基带数据包并送给基带协定层(Baseband)处置,基带对上层送来的数据进行解码,将其改变为可以发送的位数据流,依照设定的跳频算法,采用高斯频移键控(GFSK)编码方式通过微型天线发送出往。接受数据时,以相反的进程将吸收到的数据进行编码,组合成HCI数据包格局并通过UART口送给节制器。

(3)软件设计

    系统软件包括系统初始化、 Flash编程、建立物理链路、数据传送和吸收等。

    蓝牙模块中的固件固化了蓝牙规范V1.0的指令集,它包括低层与主控器接口( H CI,Host Controller Interface)和链路管理(LM,Link Manager)的各种命令。HCI对基带和链路治理提供同一命令,并设置相应的状况存放器。HCI有3类命令包:

    HCI命令包:实用于主机对蓝牙模块发送;

    HCI事件包:用于蓝牙模块对主机的回送;

    HCI数据包:实现主机与蓝牙模块的双向传输。

    微机通过UART接口向蓝牙模块供给HCI命令,并从蓝牙模块接收HCI事件。模块中的 LM依据 HCI命令树立链路,主机通过UART对蓝牙模块提供HCI包。

4 停止语
    汽车信息平台使汽车由传统的机械装置改变为信息化、网络化和智能化的产品,使汽车由单纯的代步工具改变为容交通、通讯、娱乐于一体的信息终端。本文在剖析汽车信息平台所要实现的功效的基本上,提出了汽车信息平台系统解决计划,并对其要害技术进行了阐述。

 

相关的主题文章:

评论审阅已启用。您的评论可能需要一段时间才会出现。

郑重声明:资讯 【蓝牙广告传媒的新领域» 蓝牙和嵌入式Linux如何应用于汽车系统】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——