一种用于全景环视系统的控制器系统技术方案

技术编号:20796305 阅读:60 留言:0更新日期:2019-04-06 09:56
本发明专利技术涉及一种用于全景环视系统的控制器系统,包括两个单片机和一个核心板,两个单片机分别为第一单片机和第二单片机,核心板与第一单片机相连接,第二单片机用来接收车载主机按键部分的数据以及显示屏的数据,第一单片机则直接接收汽车状态的数据,第二单片机和第一单片机均独立处理数据。本发明专利技术通过双单片机,使所有的数据处理都独立进行,统一接收,独立发送,支持实时独立检测所有需要的CAN数据,并通过对CAN数据的独立实时处理,动态的调整数据传输,使得360°全景倒车系统不需要一下子处理太多的数据导致死机等现象,同时双单片机处理在提高处理速度和效率的同时也能防止芯片处理过快而导致过热,可以很好地满足实际应用的需要。

A Controller System for Panoramic Circumferential Vision System

The present invention relates to a controller system for panoramic view system, which consists of two microcontrollers and a core board. The two microcontrollers are the first microcontroller and the second microcontroller, which are connected with the first microcontroller. The second microcontroller is used to receive the data of the keyboard part and the display screen of the main engine on board, and the first microcontroller receives the data of the state of the car directly. Both the second and the first single-chip processors process data independently. The invention makes all data processing independent, receives and transmits independently, supports real-time independent detection of all required CAN data, and dynamically adjusts data transmission through independent real-time processing of CAN data, so that the 360 degree panoramic reversing system does not need to deal with too much data at one time, leading to the phenomenon of crash, etc. At the same time, the dual microcontroller processes in the same time. It can not only improve the processing speed and efficiency, but also prevent the chip from overheating due to too fast processing, which can well meet the needs of practical application.

【技术实现步骤摘要】
一种用于全景环视系统的控制器系统
本专利技术属于车辆设备
,具体涉及一种用于全景环视系统的控制器系统。
技术介绍
随着科技的飞速发展,人们越来越注重行车的安全,而每个司机最关注的莫过于停车倒车的安全。以前的车虽然有倒车雷达,但车后的小孩、石头、大坑等又不能被倒车雷达识别,极易引起事故。因而,从原来的倒车语音到超声波探头,再到现在流行的可视倒车雷达,倒车系统一直在发展进步。现如今,单个后视摄像头的可视倒车雷达产品已俨然成为汽车的必备安全装备之一。但同时,基于单个后视摄像头的可视倒车雷达只能看到车身正后方影像,无法同时看清车身四周状况,存在视角盲区,难以满足驾驶员越来越苛刻的驾驶要求,因此就有了车身周围360度全景影像的需求,360度全景倒车影像由此诞生。全景倒车影像借由4个广角摄像头组成一个环视图像,实时显示车身周围的环境。开启倒车时会清晰显示整个车尾图像以及同时的显示车身周围图像,倒车界面还带有倒车轨迹线,模拟出,方向盘转到某个角度时汽车按照该方向所倒退的路线,从而让司机更加清楚需要如何倒车。由于全景倒车影响的普及,人们对系统的要求也越来越高,市面上的系统开始不能满足人们的需求。现在的全景倒车系统还是主要以倒车显示为主,而操作手感很差,甚至有的系统并没有配置手动操作,倒车系统缺乏人性化,以及该有的流畅操作手感,同时将所有的数据统一处理,统一发送很容易导致系统的崩溃,以及信道堵塞,更严重的是可能导致MCU由于工作强度过高而损坏。
技术实现思路
针对上述现有技术中存在的问题,本专利技术的目的在于提供一种可避免出现上述技术缺陷的用于全景环视系统的控制器系统。为了实现上述专利技术目的,本专利技术提供的技术方案如下:一种用于全景环视系统的控制器系统,包括两个单片机和一个核心板,两个单片机分别为第一单片机和第二单片机,核心板与第一单片机相连接,第二单片机用来接收车载主机按键部分的数据以及显示屏的数据,第一单片机则直接接收汽车状态的数据,第二单片机和第一单片机均独立处理数据。进一步地,核心板采用NXP的IMX6。用于全景环视系统的控制器系统的控制方法,包括以下步骤:步骤1)初始化;主函数中开始对芯片的所有引脚进行初始化,为进入车型基础配置提供接口;步骤2)建立车型PV;通过监控产品上的拨码来对控制器的功能进行动态配置,将所需参数传给控制器。步骤3)进入控制器的run()主循环;先是建立和核心板的通信,和第二单片机的通信,以及建立所有数据接收的任务,然后程序就会一直处在处理器的run()函数中,不停的监控每一个任务的状态,确保数据之间不会相互影响的同时确保数据的准确性。进一步地,控制器中包含的函数包括:在LSL3DController中包含通用处理函数,其中_handleTurnIndicator()函数用来保存从CAN转向灯的车数据信息,_handleShiftPos()函数用来保存档位的数据,_handlePkeyStatus()函数用来保存P键数据,_handleDoorStatus()函数用来保存门的状态数据,_handleRadarVals()函数处理完雷达数据后再保存其结果;_Get360Msg()函数则用来获取核心板信息用来完成360°切换逻辑。进一步地,控制器中包含的函数还包括:在LSL3DfilterController中继承了LSL3DController的处理数据,以及协议,同时针对切换独立建立一个MCU之间的通信处理函数:_handleMCUCommunication();第二单片机接收主机数据并进行处理后通过协议发送到第一单片机,第一单片机将第二单片机发过来的数据再进行判断保存,最后通过sendCarInfo()函数将之前的Car数据发送到核心板,核心板接收到相应的数据后做出对应的操作。进一步地,控制器中包含的函数还包括:_operaBirdview()该函数用来处理切换逻辑,通过标志来判断是否需要切换到360°全景系统界面,控制核心板在原车界面以及360°全景系统界面上进行切换,同时有速度限制,速度超过限制时将退出360°全景系统界面。进一步地,控制器中包含的函数还包括:_checkKeyBoardFilter()函数用来处理从第二单片机接收回来的数据,用来处理原车主机按键的逻辑,原车主机按键数据独立发送到核心板。本专利技术提供的用于全景环视系统的控制器系统,通过双单片机,使所有的数据处理都独立进行,统一接收,独立发送,支持实时独立检测所有需要的CAN数据,并通过对CAN数据的独立实时处理,动态的调整数据传输,使得360°全景倒车系统不需要一下子处理太多的数据导致死机等现象,同时双单片机处理在提高处理速度和效率的同时也能防止芯片处理过快而导致过热,可以很好地满足实际应用的需要。附图说明图1为本专利技术的系统的结构示意图;图2为本专利技术的控制方法的程序流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本专利技术做进一步说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种用于全景环视系统的控制器系统,用于对汽车数据进行过滤控制,与车载主机相连接,本专利技术的控制器系统可以对控制逻辑进行重编辑。如图1所示,本控制器系统包括两个单片机和一个核心板,核心板采用NXP的IMX6,两个单片机分别为MCU1和MCU2,核心板与MCU1相连接,MCU2用来接收车载主机按键部分的数据以及显示屏的数据,MCU1则直接接收汽车状态的数据,MCU2和MCU1均独立处理数据,同时每个汽车状态的数据由独立任务来独立监控,从而最大限度利用MCU的资源,并且数据处理结束后再经过校验才传给车载主机,相较于之前的将所有数据统一接收,统一处理,再统一发送,可以极大提高数据的准确性以及传输速率。如图2所示,用于全景环视系统的控制器系统的控制方法,包括以下步骤:步骤1)初始化;主函数中开始对芯片的所有引脚进行初始化,为进入车型基础配置提供接口。步骤2)建立车型PV;通过监控产品上的拨码来对控制器的功能进行动态配置,例如配置LVDS,分辨率等,将所需参数传给控制器。步骤3)进入控制器的run()主循环;控制器在程序中担任逻辑处理的重要角色。先是建立和核心板的通信,和MCU2的通信,以及建立所有数据接收的任务,然后程序就会一直处在处理器的run()函数中,不停的监控每一个任务的状态,确保数据之间不会相互影响的同时确保数据的准确性。下面解析一下控制器中包含的函数。在LSL3DController中包含通用处理函数,其中_handleTurnIndicator()函数用来保存从CAN转向灯的车数据信息,_handleShiftPos()函数用来保存档位的数据,_handlePkeyStatus()函数用来保存P键数据,_handleDoorStatus()函数用来保存门的状态数据,_handleRadarVals()函数处理完雷达数据后再保存其结果。_Get360Msg()函数则用来获取核心板信息用来完成360°切换逻辑。在LSL3DfilterController中继承了L本文档来自技高网...

【技术保护点】
1.一种用于全景环视系统的控制器系统,其特征在于,包括两个单片机和一个核心板,两个单片机分别为第一单片机和第二单片机,核心板与第一单片机相连接,第二单片机用来接收车载主机按键部分的数据以及显示屏的数据,第一单片机则直接接收汽车状态的数据,第二单片机和第一单片机均独立处理数据。

【技术特征摘要】
1.一种用于全景环视系统的控制器系统,其特征在于,包括两个单片机和一个核心板,两个单片机分别为第一单片机和第二单片机,核心板与第一单片机相连接,第二单片机用来接收车载主机按键部分的数据以及显示屏的数据,第一单片机则直接接收汽车状态的数据,第二单片机和第一单片机均独立处理数据。2.根据权利要求1所述的控制系统,其特征在于,核心板采用NXP的IMX6。3.用于全景环视系统的控制器系统的控制方法,其特征在于,所述控制器系统为权利要求1所述的控制器系统。4.根据权利要求1-3所述的控制方法,其特征在于,所述控制方法包括以下步骤:步骤1)初始化;主函数中开始对芯片的所有引脚进行初始化,为进入车型基础配置提供接口;步骤2)建立车型PV;通过监控产品上的拨码来对控制器的功能进行动态配置,将所需参数传给控制器。步骤3)进入控制器的run()主循环;先是建立和核心板的通信,和第二单片机的通信,以及建立所有数据接收的任务,然后程序就会一直处在处理器的run()函数中,不停的监控每一个任务的状态,确保数据之间不会相互影响的同时确保数据的准确性。5.根据权利要求1-4所述的控制方法,其特征在于,控制器中包含的函数包括:在LSL3DController中包含通用处理函数,其中_handleTurnIndicator()函数用来保存从CAN转向灯的车数据信息,_handleShiftPos()函数用来保存档位的数据,_handlePkeyStatus()函...

【专利技术属性】
技术研发人员:赵志伟龙伟陈建良曾宪玮
申请(专利权)人:广州路派电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1