[发明专利]嵌入式芯片的运行方法、装置、嵌入式芯片及终端设备在审
申请号: | 201510612458.7 | 申请日: | 2015-09-23 |
公开(公告)号: | CN105204900A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 王元波;孟德国;侯恩星 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 芯片 运行 方法 装置 终端设备 | ||
技术领域
本公开涉及芯片技术,尤其涉及嵌入式芯片的运行方法、装置、嵌入式芯片及终端设备。
背景技术
相关技术中,嵌入式芯片的运行方法如下:设备开机后,嵌入式芯片在bootloader的引导下,从闪存(flash)或者只读内存(Read-OnlyMemory,简称:ROM)中获取运行代码,将其加载到随机存取存储器(RandomAccessMemory,简称:RAM)里执行。通过上述运行方法,嵌入式芯片就可以实现各种终端设备需要实现的功能。
发明内容
为克服相关技术中存在的问题,本公开提供一种嵌入式芯片的运行方法、装置、嵌入式芯片及终端设备。
根据本公开实施例的第一方面,提供一种嵌入式芯片的运行方法,包括:
获取启动终端设备后产生的上电触发;
根据所述上电触发对所述终端设备进行初始化处理,以使所述终端设备实现连接功能,并获取联网信息;
根据所述联网信息,通过所述连接功能从目标地址处获取产品业务逻辑代码,并将所述产品业务逻辑代码下载至所述终端设备的内存,所述产品业务逻辑代码用于实现所述终端设备的业务功能;
运行所述终端设备的内存中的所述产品业务逻辑代码。
本公开的实施例提供的技术方案可以包括以下有益效果:通过在嵌入式芯片中实现通用功能框架,提高嵌入式芯片的通用性,并节省存储空间,再通过与产品的制造方提供的目标地址连接,将实现产品业务功能的代码直接下载到终端设备的内存中运行,减少终端设备固件升级的流程,不用在终端设备中实现业务功能升级,大大提高产品的鲁棒性。
可选的,所述连接功能包括以下至少一种:无线保真WIFI功能、有线连接功能、蓝牙功能以及红外线连接功能。
本公开的实施例提供的技术方案可以包括以下有益效果:多种方式实现连接功能,提升下载产品业务逻辑代码的可靠性和多样性。
可选的,所述联网信息包括所述目标地址、连接所述目标地址的认证信息、所述终端设备的类型以及产品业务的标识。
所述根据所述联网信息通过所述连接功能从目标地址处获取产品业务逻辑代码,包括:
通过所述连接功能连接所述目标地址;
根据所述认证信息获取访问所述目标地址的权限;
从所述目标地址处获取与所述终端设备的类型、所述产品业务的标识匹配的产品业务逻辑代码。
本公开的实施例提供的技术方案可以包括以下有益效果:通过与产品的制造方提供的目标地址连接,将实现产品业务功能的代码直接下载到终端设备的内存中运行,减少终端设备固件升级的流程,不用在终端设备中实现业务功能升级,大大提高产品的鲁棒性。
可选的,所述运行所述终端设备的内存中的所述产品业务逻辑代码之前,还包括:
编译基本功能代码生成函数映射表,所述函数映射表包括所述基本功能代码中的所有函数的存储地址和函数名称的映射关系,所述基本功能代码用于完成所述终端设备的初始化处理。
所述运行所述终端设备的内存中的所述产品业务逻辑代码,包括:
在运行所述产品业务逻辑代码的过程中,当调用所述函数时,根据所述函数映射表获取与所述函数的函数名称对应的所述函数的存储地址,跳转至所述存储地址处运行所述函数。
本公开的实施例提供的技术方案可以包括以下有益效果:对基本功能代码采用通用的函数编译方法,实现函数调用接口,提高代码运行效率。
根据本公开实施例的第二方面,提供一种代码运行装置,包括:
触发获取单元,被配置为获取启动终端设备后产生的上电触发;
初始化单元,被配置为根据所述上电触发对所述终端设备进行初始化处理,以使所述终端设备实现连接功能,并获取联网信息;
代码获取单元,被配置为根据所述联网信息,通过所述连接功能从目标地址处获取产品业务逻辑代码,所述产品业务逻辑代码用于实现所述终端设备的业务功能;
下载单元,被配置为并将所述产品业务逻辑代码下载至所述终端设备的内存;
运行单元,被配置为运行所述终端设备的内存中的所述产品业务逻辑代码。
本公开的实施例提供的技术方案可以包括以下有益效果:通过在嵌入式芯片中实现通用功能框架,提高嵌入式芯片的通用性,并节省存储空间,再通过与产品的制造方提供的目标地址连接,将实现产品业务功能的代码直接下载到终端设备的内存中运行,减少终端设备固件升级的流程,不用在终端设备中实现业务功能升级,大大提高产品的鲁棒性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510612458.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:操作系统的启动方法和智能终端
- 下一篇:一种应用程序控制方法及智能手表