The invention provides a method for configuring hardware information by text, including the following steps: step 1, editing hardware information according to the hardware configuration of the product in the product development stage, the hardware information is edited and stored in INI format text file; step 2, in the product publishing stage, the INI with hardware information is stored. The file is published as a part of the hardware design file; Step 3. In the production test stage, the INI file is imported first, and then the subsequent test is carried out, and the INI file can be imported only in the production test stage; Step 4. In the software running stage, the hardware configuration information is obtained by analyzing the INI file, according to the INI file. The hardware configuration information is loaded by different hardware drivers or into different branching processes. The invention establishes a complete set of solutions from the height of the product, optimizes the whole product cycle, is concise, intuitive, configurable and rich in information, and realizes the separation of software and hardware.
【技术实现步骤摘要】
一种通过文本配置硬件信息的方法
本专利技术涉及一种通过文本配置硬件信息的方法。
技术介绍
在嵌入式领域,一个产品型号可能存在多种硬件配置。以产品搭载的通讯模块为例,可能是有线或无线,有线分LAN,MODERM等,无线分蓝牙,WLAN,2G等,2G又分GSM和CDMA两种制式,GSM模块的提供商可能是华为,移远等。不同的客户会有不同的需求,产品还会正常迭代版本,这样就会产生大量的硬件组合方式,每种组合方式在生产上需要对应不同的料号,在软件上需要维护不同的版本去适配他们。大量的软件版本不仅给软件开发维护带来压力,也给生产售后带来麻烦。解决这个问题的思路一般是在产品中标识硬件差异。软件通过获取差异信息,自动适配不同的处理,例如加载不同的驱动,进入不同的分支流程等。常见的方案有:1)在产品中附加一个硬件特征来标识产品之间的硬件配置差异。例如附加一个电压信号,用不同的电压区间标识不同的产品硬件配置。假定电压信号范围为0V~3V,约定每0.1V区间标识一种硬件配置,则0~0.1V标识了硬件配置1,0.1~0.2V标识了硬件配置2,依此类推。2)软件对外提供配置硬件信息的接口。 ...
【技术保护点】
1.一种通过文本配置硬件信息的方法,其特征在于:包括如下步骤:步骤1、在产品开发阶段,根据产品的硬件配置情况编辑硬件信息,所述硬件信息采用INI格式的文本文件编辑并存储;步骤2、在产品发布阶段,将存有硬件信息的INI文件作为硬件设计文件的一个组成部分进行发布;步骤3、在生产测试阶段,先导入INI文件,再进行后续测试,并确保仅在生产测试阶段才能导入INI文件;步骤4、在软件运行阶段,通过对INI文件进行解析得到硬件配置信息,根据硬件配置信息加载不同硬件驱动或进入不同的分支处理流程。
【技术特征摘要】
1.一种通过文本配置硬件信息的方法,其特征在于:包括如下步骤:步骤1、在产品开发阶段,根据产品的硬件配置情况编辑硬件信息,所述硬件信息采用INI格式的文本文件编辑并存储;步骤2、在产品发布阶段,将存有硬件信息的INI文件作为硬件设计文件的一个组成部分进行发布;步骤3、在生产测试阶段,先导入INI文件,再进行后续测试,并确保仅在生产测试阶段才能导入INI文件;步骤4、在软件运行阶段,通过对INI文件进行解析得到硬件配置信息,根据硬件配置信息加载不同硬件驱动或进入不同的分支处理流程。2.根据权利要求1所述的一种通过文本配置硬件信息的方法,其特征在于:还包括步骤5、在产品售后维护阶段,直接从产品内导出INI文件查看硬件配置信息进行产品维护。3.根据权利要求1所述的一种通过文本配置硬件信息的方法,其特征在于:所述INI文件格式包括:采用section作为节,用于记录配置项的类别;采用name作为键,用于记录配置项的名称;采用value作为值,用于记录配置项的值,value支持十进制或十六进制的数值或字符串;采用分号进行注解,分号后的文字直至该行结尾都为注解。4.根据权利要求1所述的一种通过文本配置硬件信息的...
【专利技术属性】
技术研发人员:陈成秋,王正辉,
申请(专利权)人:福建升腾资讯有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。