The invention discloses a dual core embedded flight control software architecture for high speed based on Linkport interface, the method comprises the following steps: 1, dual flight control software task division; step two, the flight control software design of dual core communication mechanism; step three, the flight control software for dual core data sharing mechanism; step four, the flight control software dual reliability design. Under the dual core hardware condition of the invention, the flight control software architecture design according to the above method can significantly reduce the utilization rate of a single core, the dual core CPU occupancy rate tends to average, and the program obtains better time performance.
【技术实现步骤摘要】
基于高速Linkport接口的嵌入式双核飞行控制软件架构方法
本专利技术涉及无人机飞行控制软件领域,具体涉及一种基于高速Linkport接口的嵌入式双核飞行控制软件架构方法。
技术介绍
飞行控制计算机是无人机飞行控制系统的核心部分。随着无人机飞行包线的扩大以及任务环境的愈加复杂,对飞行控制计算机的硬件平台和软件平台的性能提出了新的更高要求,其性能的好坏直接决定着无人机能否可靠地完成飞行任务。传统的控制系统中,单核处理器架构是主流,除了通过提升处理器主频来提高系统的响应速度,还可以通过使用抢占式实时操作系统、引入多线程、改进系统任务调度策略等软件方法来进一步提高系统性能。但随着应用不断复杂,控制精度要求不断提高,有限的系统资源成为系统性能提升的最大瓶颈。通过分析目前传统的单核飞行控制软件主要有以下不足:1)单CPU处理飞行控制任务时由于需要处理大量的数据,造成单个核在处理以上任务时存在实时性较低问题;2)单核处理飞行任务时,如果CPU出现问题,则整个系统崩溃,造成系统可靠性低的问题;3)单核处理飞行任务时,由于单核本身的系统资源被飞行任务抢占,所以单核的系统扩展性与灵活性较差。随着双核架构应用的不断推广,同时双核微处理器技术逐渐成熟,如何设计稳定高效的双核系统软件架构克服单核存在的问题成为当前研究的重点。
技术实现思路
本专利技术克服了现有技术的不足,提供一种基于高速Linkport接口的嵌入式双核飞行控制软件架构方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,所述方法包括以下步骤:步骤一 ...
【技术保护点】
一种基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于:所述的方法包括以下步骤:步骤一、双核飞行控制软件任务划分将双核中的主核用于飞行控制,从核用于实现导航解算;步骤二、飞行控制软件双核通信机制设计在基于Linkport接口通信的基础上设计可靠通信协议与无回复通信协议;步骤三、飞行控制软件双核数据共享机制设置双缓存信号量机制;步骤四、飞行控制软件双核可靠性设计通过实时监控通信故障并重启核间通信,保障核间可靠通信;通过程序运行启动校验机制,保障双核可靠启动;通过主核监控从核运行监控机制,保障双核可靠运行。
【技术特征摘要】
1.一种基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于:所述的方法包括以下步骤:步骤一、双核飞行控制软件任务划分将双核中的主核用于飞行控制,从核用于实现导航解算;步骤二、飞行控制软件双核通信机制设计在基于Linkport接口通信的基础上设计可靠通信协议与无回复通信协议;步骤三、飞行控制软件双核数据共享机制设置双缓存信号量机制;步骤四、飞行控制软件双核可靠性设计通过实时监控通信故障并重启核间通信,保障核间可靠通信;通过程序运行启动校验机制,保障双核可靠启动;通过主核监控从核运行监控机制,保障双核可靠运行。2.根据权利要求1所述的基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于所述的步骤一包括:主核完成从核组合导航数据、控制规律解算、舵机控制规律解算;从核完成IMU数据、GPS数据采集、组合导航解算、输出导航数据至主核。3.根据权利要求1所述的基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于所述的步骤二包括:双核通信通过高速Linkport口,并配合数据传输中断进行通讯,当主核需要将数据传输给从核时,主核将固定2K数据封装到Linkport数据接口中,传输完成后,对从核发出数据传输完成中断,当从核接收到此中断后,认为数据已经传输完成,并从Linkport接口中读取固定2K数据,传输过程完成。4.根据权利要求3所述的基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于从核将数据传输至主核的传输方式与主核将数据传输至从核的传输方式相同。5.根据权利要求1所述的基于高速Linkport接口的嵌入式双核飞行控制软件架构方法,其特征在于所述步骤二中可靠传输通讯协议是将要发送的数据进行数据分包,将数据分成固定2K大小的数据包,按照帧协议进行数据组帧;当接收方收到此数据后首先进行帧头校验判断,如果帧头校验错误,发送错误接收指令请求发送方重新发送数据;如果判断正确则向接收方发送数据接收正确指令,接收发收到正确指令后,开始发送下一包数据;如果接收方接收的数据帧头校验正确,...
【专利技术属性】
技术研发人员:张波,姚天问,敖永才,钟敏,
申请(专利权)人:四川航天系统工程研究所,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。