[发明专利]一种嵌入式乘客信息系统的软件开发方法在审
申请号: | 201611176128.9 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106598607A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 彭星辉;吴立明;张青春;陈银华 | 申请(专利权)人: | 上海鸣啸信息科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵志远 |
地址: | 200040 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 乘客 信息系统 软件 开发 方法 | ||
技术领域
本发明涉及嵌入式软件技术领域,尤其是涉及一种嵌入式乘客信息系统的软件开发方法。
背景技术
近年来,随着移动互联网的兴起以及智能交通的迫切需求等因素影响,乘客信息系统(PIS)作为一种车载信息系统,有着智能化、网络化的发展趋势。智能化车载信息系统的核心是以嵌入式CPU为核心、运行嵌入式操作系统的平台,可以满足车载高性能、低功耗的要求。但目前这种车载平台只局限于一些高端的轿车领域,象地铁、机场等公共交通领域,还没有得到充分发展。
乘客信息系统(PIS)主要分为地面PIS、车载PIS。地面PIS通常采用工控机(x86架构)作为中心服务器。工控机不仅功耗较大,占地空间大,当运行任务达到一定数量后,工控机CPU占用率高,出现响应慢或死机等现象。象视频处理、图像处理等任务,必须采用硬件加速技术,由硬件GPU(即显卡)完成,从而降低CPU占用率。车载PIS通常多采用工控机作为监控或媒体主机,而其他子系统通常采用嵌入式板卡,如eCos、VxWorks等小型操作系统。这些小型系统的嵌入式CPU处理能力有限,缺乏视频处理能力。
地面PIS、车载PIS,开发环境不同,需要不同的研发小组开发。车载PIS因嵌入式CPU不同,导致多个开发环境,开发流程繁杂。如果能够设计一种适用范围宽的乘客信息系统平台,将简化PIS系统开发过程,促进地铁、机场等公共交通领域的智能化信息系统发展。
比较了目前主流的嵌入式操作系统,选用Linux系统进行方案设计,确立了基于Freescale i.MX6处理器和Yocto Project开源工具的平台设计架构。
飞思卡尔的i.MX6是基于ARM Cortex-A9架构的高扩展性多核系列应用处理器,促进了如高稳定性工业平板电脑、前装车载中控系统等新一代应用的发展。强劲的3D图形加速引擎,1080p编码/解码视频引擎,支持1080P 60fps解码,并且可以进行1080P 30fps编码,内部集成的强大的电源管理实现了无缝集成。采用i.MX6系列芯片设计的新一代平台,可以提供令人瞩目的性能。
但是iMX6功能复杂,如何有效的发挥该芯片的强劲性能,做出成熟可靠的工业类智能产品,需要强大的研发团队支撑。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种嵌入式乘客信息系统的软件开发方法,可以灵活定制Linux系统,降低开发难度,简化开发环节,具备良好的扩展性。
本发明的目的可以通过以下技术方案来实现:
一种嵌入式乘客信息系统的软件开发方法包括以下步骤:
1)获取Yocto Project框架的原始源码包;
2)根据乘客信息系统的基本功能,由原始源码包经过编译后得到基础功能模块;
3)根据乘客信息系统的项目需求,选取基础功能模块进行修改;
4)根据乘客信息系统的控制流程,由修改后的基础功能模块得到相应的应用程序;
5)采用修改脚本提取交叉工具链的方法提取出交叉工具链,利用交叉工具链编译应用程序,并将编译的应用程序写入嵌入式开发板。
所述乘客信息系统的基本功能包括Qt界面显示、多媒体编解码和数据库存储。
所述修改脚本提取交叉工具链的方法包括以下步骤:
(1)使用bitbake工具编译软件开发工具包sdk,生成需要的原始环境设置脚本;
(2)将交叉工具链所需源码包及该原始环境设置脚本复制到同一目录;
(3)修改原始环境设置脚本,将原始环境设置脚本中的环境变量,重新定位到新的目录位置,得到新的环境设置脚本;
(4)基于交叉工具链所需源码包和新的环境设置脚本,编译生成交叉编译工具链。
所述嵌入式开发板包括底板和用于写入应用程序的核心板,所述核心板设有插排式I/O引脚,核心板的引脚与底板连接,所述底板上设有多个对应项目需求的接口,接口连接车载连接器。
所述核心板上集成有Freescale i.MX6多核处理器。
与现有技术相比,本发明具有以下优点:
1)实现复杂且可定制的多模块开发模式,并可以实现系统和处理器跨平台的开发编译,从而提高开发效率,降低错误率。
2)采用Yocto Project开源工具,统一进行编译,可以根据开源BSP包内支持的多种CPU架构,灵活选择实际的开发平台,生成自定义的嵌入式系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海鸣啸信息科技股份有限公司,未经上海鸣啸信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611176128.9/2.html,转载请声明来源钻瓜专利网。