一种获取嵌入式软件版本信息的方法技术

技术编号:8532763 阅读:215 留言:0更新日期:2013-04-04 15:44
本发明专利技术公开了一种获取嵌入式软件版本信息的方法,首先设计电路实现按键检测和LED驱动复用IO脚,当IO脚为输入方向时,通过IO状态的读取可以检测按键的按下和弹起状态,当IO脚为输出方向时,可以设置高低电平实现LED的亮灭控制。具体应用时,首先设置IO脚为输入方向,周期检测按键操作,检测到有效的按键按下操作后,当按键弹起时将IO脚设置为输出方向,以PWM的方式驱动LED,通过不同的闪烁频率、间歇时间和闪烁次数进行软件版本的显示,显示完成后再次设置IO脚为输入方向。本发明专利技术通过MCU的单个IO管脚及简单的软件程序便实现嵌入式软件版本信息的读取,占用软硬件资源很少;通过按键的方式触发读取软件版本信息操作,避免了复杂的诊断协议和诊断接口。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统
,尤其涉及。
技术介绍
在嵌入式软件的开发阶段,需要经过多次设计迭代并进行充分测试以提高软件可 靠性和完善产品性能。采用软件版本的形式对设计过程建立里程碑,以版本标号的形式对 各个软件版本进行标识和区分,然后在计算机上以文档管理的形式或者通过专业的版本控 制工具对各个版本软件的源代码及其二进制文件进行整理及控制是一种有效的软件开发 管理方式并已被广泛采用。在开发过程中,为了提高设计效率,开发和测试并行进行,为了 测试缺陷、查找缺陷原因或定位缺陷的引入时间,可能需要对不同版本的软件进行测试。当 测试出某个缺陷后,需要定位当前运行软件的版本号进行进一步分析,由于硬件版本的相 对固定性,无法通过检查硬件电路的手段来判断当前运行软件的版本,如果软件本身包含 版本信息,通过一种手段从软件中获得版本信息,便可以解决上述问题。中国专利技术专利一种在嵌入式软件中记录版本信息的方法(申请号 200710074006. 3),提供了一种分析代码二进制文件读取软件版本信息的方法,在代码二进 制文件的固定地址处存储版本信息,读取版本信息时,根据代码二进制文件的格式查找出 文本文档来自技高网...

【技术保护点】
一种获取嵌入式软件版本信息的方法,其特征是,首先利用按键、LED、限流电阻R1和上拉电阻R2四个元件搭建电路,然后设置IO脚为输入方向,周期检测按键操作,检测到有效的按键按下操作后,当按键弹起时将IO脚设置为输出方向,以PWM的方式驱动LED,通过不同的闪烁频率、间歇时间和闪烁次数进行软件版本的显示,显示完成后再次设置IO脚为输入方向。

【技术特征摘要】
1.一种获取嵌入式软件版本信息的方法,其特征是,首先利用按键、LED、限流电阻Rl和上拉电阻R2四个元件搭建电路,然后设置IO脚为输入方向,周期检测按键操作,检测到有效的按键按下操作后,当按键弹起时将IO脚设置为输出方向,以PWM的方式驱动LED,通过不同的闪烁频率、间歇时间和闪烁次数进行软件版本的显示,显示完成后再次设置IO脚为输入方向。2.一种获取嵌入式软件版本信息的方法,其特征是,具体步骤为 步骤一连接硬件电路电阻R2和LED灯并联之后一端与电阻Rl和按键连接,按键与电源连接,电阻Rl接地,电阻R2和LED灯并联之后另一端与IO脚连接; 步骤二 设置IO脚输入方向,启动定时采样周期; 步骤三采样周期定时到达后,读取IO状态,如果IO状态为1,进入步骤四,否则不进行任何操作; 步骤四判断三次采样周期读取到的IO状态是否全为1,如果是,进入步骤五,否则进入步骤三; 步骤五采样周期定时到达,读取IO状态,如果IO状态为0,进入...

【专利技术属性】
技术研发人员:马建辉王知学刘源杨王岗
申请(专利权)人:山东省科学院自动化研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1