[发明专利]一种嵌入式系统应用程序动态加载的方法在审

专利信息
申请号: 202011008065.2 申请日: 2020-09-23
公开(公告)号: CN112256281A 公开(公告)日: 2021-01-22
发明(设计)人: 夏佳程 申请(专利权)人: 深圳市芯盛智能信息有限公司
主分类号: G06F8/61 分类号: G06F8/61
代理公司: 深圳科湾知识产权代理事务所(普通合伙) 44585 代理人: 钟斌
地址: 518000 广东省深圳市宝安区新安*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 系统 应用程序 动态 加载 方法
【说明书】:

发明提供一种嵌入式系统应用程序动态加载的方法,涉及嵌入式系统领域;包括如下步骤:上电系统启动;开始进行GSM相关功能初始化;外设接口开始配置;API接口开始映射;判断是否加载用户增加的应用程序;等待各功能消息处理完毕;本发明包括以下优点:代码所占空间小,便于管理;本发明所占空间仅仅26M,研发门槛相对较低,开发者只需要关心应用部分的开发,缩短了研发的门槛和研发的时间;实现功能函数简洁易用,便于二次开发者学习和使用;客户可以在的开发板上做二次开发,可以做gpio、中断相关的硬件控制,也可以实现网络层的开发,且客户的开发只需要使用封装的api就可实现;API的封装使其便于维护。

技术领域

本发明涉及嵌入式系统领域,具体涉及一种嵌入式系统应用程序动态加载的方法。

背景技术

OpenCPU是一种以模块作为主处理器的应用方式,随着通信技术的发展和市场的不断变化,越来越多的用户认识到OpenCPU解决方案的优势,特别是它能够有效降低产品成本的现实优势,让它备受行业用户的青睐。采用OpenCPU解决方案,可以简化用户对无线应用的开发流程,精简硬件结构设计,从而降低产品成本。

原开发工程所占存储空间比较大,大概4个G,并且所涉及的框架也比较复杂,需要了解基带和射频,且代码间的耦合也高,对于开发人员的专业知识有一定的要求。

发明内容

针对现有技术的不足,本发明提供了一种嵌入式系统应用程序动态加载的方法,实现功能函数简洁易用,便于二次开发者学习和使用。

为实现以上目的,本发明通过以下技术方案予以实现:一种嵌入式系统应用程序动态加载的方法,包括如下步骤:

a)上电系统启动;

b)开始进行GSM相关功能初始化;

c)外设接口开始配置;

d)API接口开始映射;

e)判断是否加载用户增加的应用程序;

f)等待各功能消息处理完毕。

优选地,所述步骤a中的上电系统为基于mtk6261平台的系统。

优选地,所述步骤d中采用虚拟函数表技术来规范API接口,虚拟函数表进行初始化时,传递函数名到底层,通过函数名字查找得到相应的函数地址并赋值,所述API接口中函数地址与接口类指针绑定在一起,封装了接口函数,包括socket连接接口、tcp/udp连接接口、http连接接口函数、gpio接口、中断处理接口、timer接口。

优选地,所述步骤e中的具体方法为判断是否存在升级程序,如果是,则划分了200k的区域进行加载升级应用程序,如果是,则加载基础应用程序。

优选地,加载升级应用程序中,先对ZI区域进行清零的动作,然后根据各函数名查找对应函数的地址并进行映射,在执行用户应用程序前,会先对整个image的大小进行判断,超出底层定义的空间大小,则不执行。

本发明提供了一种嵌入式系统应用程序动态加载的方法,包括以下优点:

1.代码所占空间小,便于管理;本发明所占空间仅仅26M,研发门槛相对较低,开发者只需要关心应用部分的开发,缩短了研发的门槛和研发的时间;

2.实现功能函数简洁易用,便于二次开发者学习和使用;客户可以在的开发板上做二次开发,可以做gpio、中断相关的硬件控制,也可以实现网络层的开发,且客户的开发只需要使用封装的api就可实现;

3.API的封装使其便于维护。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市芯盛智能信息有限公司,未经深圳市芯盛智能信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011008065.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top