发明名称 |
一种嵌入式软件兼容硬件的方法 |
摘要 |
本发明公开了一种嵌入式软件兼容硬件的方法,其特征在于,包括以下步骤:1)嵌入式软件包括引导程序BOOT文件和应用程序APP文件,不同型号设备出厂时烧写不同的BOOT文件和统一的APP文件;2)在BOOT文件中标准化定义设备硬件差异信息;3)通过BOOT文件将定义好的设备硬件差异信息传递给其引导的APP文件;4)APP文件在初始化阶段正确解析BOOT文件传递的硬件差异信息,根据设备硬件特征完成对设备硬件差异信息的兼容适配处理,实现不同硬件的兼容。对于设备硬件核心部分如CPU、内存一致,但其他器件或应用比如Flash、IIC、GPIO应用等存在差异的情况下,通过本发明方法无需软件检测硬件特征就可以屏蔽硬件差异,实现同一软件兼容不同硬件设备,便于后续升级、维护。 |
申请公布号 |
CN105354071A |
申请公布日期 |
2016.02.24 |
申请号 |
CN201510933925.6 |
申请日期 |
2015.12.15 |
申请人 |
武汉长光科技有限公司 |
发明人 |
刘宁;程国平;唐俊;郑直 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
湖北武汉永嘉专利代理有限公司 42102 |
代理人 |
胡建平;杨晓燕 |
主权项 |
一种嵌入式软件兼容硬件的方法,其特征在于,包括以下步骤:1)嵌入式软件包括引导程序BOOT文件和应用程序APP文件,不同型号设备出厂时烧写不同的BOOT文件和统一的APP文件;2)在BOOT文件中标准化定义设备硬件差异信息;3)通过BOOT文件将定义好的设备硬件差异信息传递给其引导的APP文件;4)APP文件在初始化阶段正确解析BOOT文件传递的硬件差异信息,根据设备硬件特征完成对设备硬件差异信息的兼容适配处理,实现不同硬件的兼容。 |
地址 |
430073 湖北省武汉市洪山区邮科院路88号烽火科技大厦二层 |