授权公布号:CN111190658B
一种基于片内执行且在不具有MMU的SoC片上支持应用程序动态加载的系统
有效
申请
2020-01-08
申请公布
2020-05-22
授权
2023-02-28
预估到期
2040-01-08
| 申请号 | CN202010016573.9 |
| 申请日 | 2020-01-08 |
| 申请公布号 | CN111190658A |
| 申请公布日 | 2020-05-22 |
| 授权公布号 | CN111190658B |
| 授权公告日 | 2023-02-28 |
| 分类号 | G06F9/445;G06F8/61;G06F8/65;G06F9/50 |
| 分类 | 计算;推算;计数; |
| 申请人名称 | 乐鑫信息科技(上海)股份有限公司 |
| 申请人地址 | 上海市浦东新区中国(上海)自由贸易试验区碧波路690号2号楼204室 |
专利法律状态
2023-02-28
授权
状态信息
授权
2020-05-22
公布
状态信息
公布
摘要
本发明提供了一种基于片内执行且在不具有MMU的SoC片上支持应用程序动态加载的系统,其特征在于,包含主程序和应用程序;主程序包含应用程序加载模块和应用程序清除模块;应用程序加载模块负责从外部存储芯片中解析应用程序信息,进行内存资源分配,并跳转到应用程序入口;应用程序清除模块在应用程序退出时运行;应用程序和主程序不存在编译阶段的依赖关系;应用程序数据段位于动态分配的动态内存区域;应用程序以指令重定向方式访问主程序指令段,以动态内存映射方式访问应用程序数据段。本发明中,应用程序和主程序可以完全分开烧录和升级,应用程序的静态和全局变量采用动态内存映射方式访问,减少人力评估成本,方便维护,内存布局更加紧致。


