一种嵌入式多程序文件离线批量烧写方法

文档序号:6385642阅读:262来源:国知局
专利名称:一种嵌入式多程序文件离线批量烧写方法
技术领域
本发明涉及一种嵌入式程序烧写方法,尤其是一种嵌入式多程序文件离线批量烧写方法。
背景技术
目前,公知Linux操作系统的烧写程序一般为多个二进制文件,先将引导文件通过专门的烧写工具烧写到NandFlash的指定位置,指定位置需要手工输入;然后,利用USB等其他方式将内核和文件系统烧写到指定位置,而且,这一过程都必须要板上CPU的支持,利用的是在线烧写技术。可见,目前的烧写程序过程复杂,耗时长,不利于批量生产的操作。

发明内容
本发明的目的在于提供一种能够实现离线、一次性批量烧写的嵌入式多程序文件离线批量烧写方法。为实现上述目的,本发明采用了以下技术方案一种嵌入式多程序文件离线批量烧写方法,该方法包括下列顺序的步骤
(1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;
(2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;
(3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。用户通过用户操作处理模块配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块导入待烧写的多个二进制文件,NandFlash文件格式生成模块将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块调用通用的离线编程工具进行批量烧写。在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlash的参数,在“显示导入文件的个数”中显示可导入的文件数,通过“生成烧写文件”生成符合NandFlash格式的文件,通过“制作分区文件”生成合并分区后的文件和物理分区表,通过“烧写程序”调用预先配置好的编程工具执行文件,通过“查看目标文件”查看生成的文件和分区表,通过“程序过程消息显示区”显示每个操作过程中的相关信息。开始后,导入配置的分区参数和目标闪存NandFlash的参数,判断导入的分区参数和NandFlash的参数是否合法,若判断结果为是,则显示可以导入的待烧写原始文件数,并允许导入,否则,进行消息显示。按顺序导入相应的待烧写原始文件,判断导入文件是否合法,若判断结果为是,则按照目标闪存NandFlash的参数生成对应的格式文件,并计算物理分区,否则,进行消息显
/Jn ο
按照物理分区合并文件,生成合并后的文件和物理分区表,调用烧写程序工具,导入合并后的文件和物理分区表,执行烧写。由上述技术方案可知,本发明可以对不同参数的闪存NandFlash进行文件制作和合并,可以对不同逻辑地址的文件分区进行文件制作和合并,能够实现离线、一次性批量烧写,简化了烧写的步骤,降低了烧写复杂性,避免再操作过程出错,可以提高批量烧写的效率,比原来的烧写方法提高3倍的效率。


图1是本发明的功能模块结构示意 图2是本发明的应用不意 图3是本发明的工作流程图。
具体实施例方式一种嵌入式多程序文件离线批量烧写方法,该方法包括下列顺序的步骤(1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;(2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;
(3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写,如图3所
/Jn ο如图1所示,用户通过用户操作处理模块I配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块2导入待烧写的多个二进制文件,NandFlash文件格式生成模块3将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块4对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块5调用通用的离线编程工具进行批量烧与。如图2所示,在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlash的参数,在“显示导入文件的个数”中显示可导入的文件数,通过“生成烧写文件”生成符合NandFlash格式的文件,通过“制作分区文件”生成合并分区后的文件和物理分区表,通过“烧写程序”调用预先配置好的编程工具执行文件,通过“查看目标文件”查看生成的文件和分区表,通过“程序过程消息显示区”显示每个操作过程中的相关信息。以下结合图3对本发明作进一步的说明。开始后,导入配置的分区参数和目标闪存NandFlash的参数,判断导入的分区参数和NandFlash的参数是否合法,若判断结果为是,则显示可以导入的待烧写原始文件数,并允许导入,否则,进行消息显示。按顺序导入相应的待烧写原始文件,判断导入文件是否合法,若判断结果为是,则按照目标闪存NandFlash的参数生成对应的格式文件,并计算物理分区,否则,进行消息显
/Jn ο按照物理分区合并文件,生成合并后的文件和物理分区表,调用烧写程序工具,导入合并后的文件和物理分区表,执行烧写。
综上所述,本发明能够实现NandFlash逻辑地址和物理地址的映射,将程序文件转换成对应文件系统文件格式的文件,实现文件分区合并和一次性批量、离线烧写。
权利要求
1.一种嵌入式多程序文件离线批量烧写方法,该方法包括下列顺序的步骤 (1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址; (2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并; (3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。
2.根据权利要求1所述的嵌入式多程序文件离线批量烧写方法,其特征在于用户通过用户操作处理模块配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块导入待烧写的多个二进制文件,NandFlash文件格式生成模块将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块调用通用的离线编程工具进行批量烧写。
3.根据权利要求1所述的嵌入式多程序文件离线批量烧写方法,其特征在于在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlash的参数,在“显示导入文件的个数”中显示可导入的文件数,通过“生成烧写文件”生成符合NandFlash格式的文件,通过“制作分区文件”生成合并分区后的文件和物理分区表,通过“烧写程序”调用预先配置好的编程工具执行文件,通过“查看目标文件”查看生成的文件和分区表,通过“程序过程消息显示区”显示每个操作过程中的相关信息。
4.根据权利要求1所述的嵌入式多程序文件离线批量烧写方法,其特征在于开始后,导入配置的分区参数和目标闪存NandFlash的参数,判断导入的分区参数和NandFlash的参数是否合法,若判断结果为是,则显示可以导入的待烧写原始文件数,并允许导入,否则,进行消息显示。
5.根据权利要求4所述的嵌入式多程序文件离线批量烧写方法,其特征在于按顺序导入相应的待烧写原始文件,判断导入文件是否合法,若判断结果为是,则按照目标闪存NandFlash的参数生成对应的格式文件,并计算物理分区,否则,进行消息显示。
6.根据权利要求5所述的嵌入式多程序文件离线批量烧写方法,其特征在于按照物理分区合并文件,生成合并后的文件和物理分区表,调用烧写程序工具,导入合并后的文件和物理分区表,执行烧写。
全文摘要
本发明涉及一种嵌入式多程序文件离线批量烧写方法,包括配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。本发明可以对不同参数的闪存NandFlash进行文件制作和合并,可以对不同逻辑地址的文件分区进行文件制作和合并,能够实现离线、一次性批量烧写,简化了烧写的步骤,降低了烧写复杂性,避免再操作过程出错,可以提高批量烧写的效率,比原来的烧写方法提高3倍的效率。
文档编号G06F9/445GK103019794SQ20121057784
公开日2013年4月3日 申请日期2012年12月27日 优先权日2012年12月27日
发明者徐强, 李海涛, 智建立, 王飞 申请人:安徽中兴继远信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1