System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种便携式Bootloader程序下载器、系统及其运行方法技术方案_技高网

一种便携式Bootloader程序下载器、系统及其运行方法技术方案

技术编号:40767542 阅读:5 留言:0更新日期:2024-03-25 20:17
本发明专利技术公开了一种便携式Bootloader程序下载器、系统及其运行方法,属于程序下载技术领域,一种便携式Bootloader程序下载器,包括用于提供装置整体运行环境的核心控制主板,所述核心控制主板上分别安装有用于给装置整体供电的USB接口和用于读取目标程序文件的存储接口,所述核心控制主板分别双向连接有显示装置和通讯电路板,其中,所述通讯电路板双向连接有无刷电机控制器,本发明专利技术中基于核心控制主板以及显示装置,与传统Bootloader下载方式相比,其操作便携性得到大幅提升,且基于树莓派Zero0核心板,与传统Bootloader下载载体PC机或移动终端相比,其成本得到大幅下降,且能够有效降低Bootloader下载复杂度,同时极大的提高下载效率。

【技术实现步骤摘要】

本专利技术涉及程序下载,具体为一种便携式bootloader程序下载器、系统及其运行方法。


技术介绍

1、随着汽车电子技术的日益发展,汽车无刷电机控制器功能日益复杂,其功能需求逐渐完善,无刷电机控制器在出厂后往往存在功能需求变更的工况,在该工况下,使用传统的程序下载烧录方法大幅提升了操作复杂度,因此考虑利用bootloader技术对电机控制器进行程序的下载烧录;

2、而目前bootloader下载烧录方式主要有以下几种下载通讯方式:串口、usb、udp、iic、lin、can等方式将程序数据下载到单片机flash区,传统做法是在pc机或移动终端上通过运行上位机软件实现bootloader下载的功能,在特定环境下,pc以及移动终端往往不具便携性,无疑给程序下载工作带来一定困难,为此,提出一种便携式bootloader程序下载器、系统及其运行方法。


技术实现思路

1、本专利技术的目的在于提供一种便携式bootloader程序下载器、系统及其运行方法,以解决上述
技术介绍
中提出的现有bootloader下载烧录方式不具便携性的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种便携式bootloader程序下载器,包括用于提供装置整体运行环境的核心控制主板,所述核心控制主板上分别安装有用于给装置整体供电的usb接口和用于读取目标程序文件的存储接口,所述核心控制主板分别双向连接有显示装置和通讯电路板;

3、其中,所述通讯电路板双向连接有无刷电机控制器。

4、作为本技术方案的进一步优选的:所述核心控制主板采用树莓派zero0核心板构成,所述显示装置包括显示屏和操作键。

5、一种便携式bootloader程序下载器的系统,包括程序文件读取模块、程序文件解析模块、主程序模块、显示模块和通讯模块;

6、其中,所述程序文件读取模块,用于将存储程序下载文件进行读取,并将读取的内容输出到主程序模块中;

7、所述程序文件解析模块,用于解析主程序模块中的程序下载文件,并将其解析结果打包发送给外部装置。

8、作为本技术方案的进一步优选的:所述主程序模块,用于平衡及保障各模块间的运行,即用于接受各模块所传输的信号以及信号的跳转运行;

9、所述显示模块,用于将程序文件解析的名称进行显示,并读取相应按键行为进行对应的响应;

10、所述通讯模块,用于系统与外部装置间的通讯互联;

11、其中,所述程序下载文件的格式为hex文件形式。

12、一种便携式bootloader程序下载器的运行方法,包括以下步骤:

13、s1、运行时,先读取存储内容;

14、s2、读取成功后,将程序文件发送到显示模块中,并通过操作键实行指令;

15、未读取成功,则直接结束程序下载;

16、s3、检测到操作键指令,对其指令进行读取并执行相应的操作运行;

17、未检测到操作键指令,则重新将程序文件发送到显示模块中,重新通过操作键实行指令;

18、s4、经s3运行后,进行bootloader程序下载;

19、s5、判定程序是否下载成功;

20、s6、当判定程序下载成功,完成程序下载工作;

21、当判定程序下载未成功时,则重新进行bootloader程序下载。

22、与现有技术相比,本专利技术的有益效果是:

23、本专利技术中且基于核心控制主板以及显示装置,与传统bootloader下载方式相比,其操作便携性得到大幅提升,且基于树莓派zero0核心板,与传统bootloader下载载体pc机或移动终端相比,其成本得到大幅下降;

24、本专利技术能够有效降低bootloader下载复杂度,同时极大的提高下载效率,且集成度高,具备更好的便携性,并在运行上可以更好的防止源码等机密文件的泄露。

本文档来自技高网...

【技术保护点】

1.一种便携式Bootloader程序下载器,包括用于提供装置整体运行环境的核心控制主板(1),其特征在于:所述核心控制主板(1)上分别安装有用于给装置整体供电的USB接口(2)和用于读取目标程序文件的存储接口(3),所述核心控制主板(1)分别双向连接有显示装置(4)和通讯电路板(5);

2.根据权利要求1所述的一种便携式Bootloader程序下载器,其特征在于:所述核心控制主板(1)采用树莓派Zero0核心板构成,所述显示装置(4)包括显示屏和操作键。

3.根据权利要求1-2任意一项所述一种便携式Bootloader程序下载器的系统,其特征在于:包括程序文件读取模块、程序文件解析模块、主程序模块、显示模块和通讯模块;

4.根据权利要求3所述的一种便携式Bootloader程序下载器的系统,其特征在于:所述主程序模块,用于平衡及保障各模块间的运行,即用于接受各模块所传输的信号以及信号的跳转运行;

5.一种便携式Bootloader程序下载器的运行方法,其特征在于,包括以下步骤:

【技术特征摘要】

1.一种便携式bootloader程序下载器,包括用于提供装置整体运行环境的核心控制主板(1),其特征在于:所述核心控制主板(1)上分别安装有用于给装置整体供电的usb接口(2)和用于读取目标程序文件的存储接口(3),所述核心控制主板(1)分别双向连接有显示装置(4)和通讯电路板(5);

2.根据权利要求1所述的一种便携式bootloader程序下载器,其特征在于:所述核心控制主板(1)采用树莓派zero0核心板构成,所述显示装置(4)包括显示屏和操作键...

【专利技术属性】
技术研发人员:张盛煜孟喜柱司陆军
申请(专利权)人:江苏云意电气股份有限公司
类型:发明
国别省市:

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

1