版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201610131674.4
公 开 号:CN105808298B
专利类型:授权发明
申 请 日:20190212
公 开 日:20160308
专利主分类号:G06F9/445(20180101)
关 键 词:单片机 模块程序 二进制代码 动态加载 烧写 系统可执行文件 系统程序代码 读取 加解密算法 可执行文件 安全系数 加载模块 碎片化 下模块 预留的 外部 加载 编译 写入 升级 应用
摘 要:本发明公开了一种单片机下模块的动态加载方法,包括:S1:将单片机的系统程序代码烧写于单片机的内部nor flash中;S2:将待加载的模块程序编译成系统可执行文件,并将所述可执行文件中模块程序对应的二进制代码烧写于单片机的外部spi flash中;S3:根据预先为所述待加载模块程序预留的入口,从所述单片机的外部spi flash中读取所述模块程序对应的二进制代码,并写入所述nor flash中运行;该动态加载方法,可应用于单片机的加解密算法以及碎片化升级,具有安全系数高等优点。