System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及程序下载,具体为一种便携式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)包括显示屏和操作键...
【专利技术属性】
技术研发人员:张盛煜,孟喜柱,司陆军,
申请(专利权)人:江苏云意电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。