一种下载程序的方法技术

技术编号:23164013 阅读:53 留言:0更新日期:2020-01-21 22:26
本发明专利技术提出一种下载程序的方法,首先PC端读入当前需要下载的程序文件,对需要下载的程序文件与前一次下载的程序文件进行比对。然后根据比对结果进行选择下载指令,随后PC端就根据不同的下载指令进行数据包的传送。同时设备端根据数据包协带的信息把数据写到芯片的存储器上。本发明专利技术由于下载效率的提高,进而提高了开发人员的调试和开发效率,让开发者的思维更紧凑,而不会因为在等下载程序而消耗精力,也因此缩减了企业开发产品的周期。

【技术实现步骤摘要】
一种下载程序的方法
本专利技术涉及数据下载领域,尤其涉及一种通过控制端对设备进行下载程序的方法。
技术介绍
嵌入式系统是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高。特别是随着消费家电的智能化,嵌入式更显重要。目前已有的相关文献资料描述的都是如何加载或启动程序,并没有对嵌入式下载程序有更多的研究和实践。由于嵌入式产品在开发和调试时需要下载程序,而下载程序通常有几百兆大小,需要大量地传输并更新数据,因此PC端(即控制端)与设备端有很大的传输开销。同时,为保证节点可靠接收下载的数据,需要对传输的下载数据包进行确认和擦写,也会产生控制开销。在嵌入式产品中,如果能提高下载程序的效率,是非常意义的。目前的系统架构图如图1所示。比如,当开发平台是通过UART下载程序时,当下载的程序bin文件比较大的话,由于UART传输速率本身不高,那么下载程序就需要很长时间(少则十几分钟,多则半个多小时)。UART是一种通用串行数据本文档来自技高网...

【技术保护点】
1.一种下载程序的方法,其特征在于:包括以下步骤:/n控制端比对的步骤:控制端对需要下载的当前程序文件与前一次下载的程序文件进行比对,根据比对结果发送高效下载模式指令或普通下载模式指令给设备端,并且控制端根据不同的指令传送对应的数据包给设备端;/n设备端写入程序的步骤:设备端将接收的高效下载模式指令或普通下载模式指令进行解析,并将接收的数据包写入芯片的存储器中。/n

【技术特征摘要】
1.一种下载程序的方法,其特征在于:包括以下步骤:
控制端比对的步骤:控制端对需要下载的当前程序文件与前一次下载的程序文件进行比对,根据比对结果发送高效下载模式指令或普通下载模式指令给设备端,并且控制端根据不同的指令传送对应的数据包给设备端;
设备端写入程序的步骤:设备端将接收的高效下载模式指令或普通下载模式指令进行解析,并将接收的数据包写入芯片的存储器中。


2.根据权利要求1所述的一种下载程序的方法,其特征在于:当控制端发送普通下载模式指令时,传送的是完整的当前程序文件数据包;当控制端发送高效下载模式指令时,传送的是当前程序文件与前一次下载的程序文件的差异信息数据包。


3.根据权利要求1或2所述的一种下载程序的方法,其特征在于:控制端与设备端之间通过传输媒介发送指令或传送数据包。


4.根据权利要求3所述的一种下载程序的方法,其特征在于:所述的传输媒介是串口线、USB线或网线。


5.根据权利要求1所述的一种下载程序的方法,其特征在于:所述的控制端比对的步骤包括:
步骤S101、控制端的下载工具模块读入需要下载的当前程序文件;
步骤S102、判断当前程序文件是否是第一次下载,如是,则到步骤S103,如不是则到步骤S104;
步骤S103、控制端下载当前程序文件,用当前程序文件替换前一次下载的程序文件并保存,并发送普通下载模式指令和传送完整的当前程序文件数据包给设备端;
步骤S104、对当前程序文件和前一次下载的程序文件进行相似...

【专利技术属性】
技术研发人员:刘华东麦海军
申请(专利权)人:广州粒子微电子有限公司
类型:发明
国别省市:广东;44

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

1