嵌入式软件固化工具研究与实现

嵌入式软件固化工具研究与实现

论文摘要

随着基于嵌入式系统的智能产品的市场需求不断扩大,如何更有效地完成嵌入式产品在生产和维护过程中的软件固化成为了生产商越来越重视的问题。为此,从实际需求出发,开发了一种符合要求的嵌入式软件固化工具。该工具采用客户机服务器的工作模式来实现基于命令控制的固化操作,分通讯协议、板级支持包和主机服务软件三大部分实现。固化通讯协议是目标板上的板级支持包和主机上的服务软件为交换信息而必须遵守的数据包编码规范。在该固化工具中,协议包被设计为固定的框架与弹性内容体的组合。一方面,为命令包和反馈包设计了类似的结构,均由包头、包体和包尾组成。另一方面,命令格式和包体结构在设计时对变化预留了很大的空间。板级支持包运行于目标板上,它被设计为不但可作为系统启动引导程序,而且支持固化操作协议,具备完整的固化功能。系统上电时它通过检测特定条件是否已满足,判断是否放弃引导操作系统,转而运行固化操作协议支持代码。主机服务软件是运行在主机上的多线程人机交互程序,通过解析输入命令而完成各种处理。该软件被设计为既可以通过固化操作协议用I/O端口与已运行板级支持包的目标板建立通讯连接,又可以通过边界扫描测试的方式直接操作目标板上的微控制器。一方面,若目标板有板级支持包,则可通过高速I/O端口快速地完成大批数据的固化处理。另一方面,若目标板无可运行的板级支持包,则可以通过控制微控制器先从主机下载并运行小尺寸板级支持包。

论文目录

  • 摘要
  • ABSTRACT
  • 1 引言
  • 1.1 课题背景
  • 1.2 国内外概况
  • 1.3 课题主要研究工作
  • 2 嵌入式软件固化工具的总体结构
  • 2.1 嵌入式软件固化工具需求分析
  • 2.2 嵌入式软件固化工具的总体结构
  • 2.3 本章小结
  • 3 嵌入式系统软件固化操作协议的设计
  • 3.1 固化协议包设计
  • 3.2 固化协议命令集
  • 3.3 本章小结
  • 4 目标板BSP 对固化支持的实现
  • 4.1 嵌入式目标板BSP 初始启动过程
  • 4.2 嵌入式目标板BSP 固化处理过程
  • 4.3 本章小结
  • 5 嵌入式软件固化工具主机服务软件的实现
  • 5.1 工具库的总体框架
  • 5.2 命令解析
  • 5.3 用户接口
  • 5.4 设备抽象
  • 5.5 协议实现
  • 5.6 数据I/O
  • 5.7 补充功能
  • 5.8 本章小结
  • 6 软件测试和实践检验
  • 6.1 测试方案
  • 6.2 功能与性能测试
  • 6.3 实践检验
  • 6.4 本章小结
  • 7 结束语
  • 7.1 研究工作总结
  • 7.2 不足和进一步的工作
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].国产平台的机载嵌入式软件仿真验证技术[J]. 单片机与嵌入式系统应用 2020(02)
    • [2].一种航空机载嵌入式软件安全性评价方法研究[J]. 计算机测量与控制 2020(03)
    • [3].嵌入式软件平台在电力自动化装置中的应用研究[J]. 计算机产品与流通 2020(05)
    • [4].嵌入式软件技术的现状与发展方向[J]. 南方农机 2020(10)
    • [5].一种嵌入式软件组件更新方法的研究与实现[J]. 无线互联科技 2020(10)
    • [6].嵌入式软件技术的现状探讨[J]. 电子元器件与信息技术 2020(06)
    • [7].嵌入式软件中的错误追踪机制[J]. 电子技术与软件工程 2019(02)
    • [8].面向安全性分析的嵌入式软件测试方法研究[J]. 电子世界 2019(01)
    • [9].嵌入式软件保护技术的探讨[J]. 中外企业家 2019(11)
    • [10].嵌入式软件技术现状及发展前景[J]. 中国新通信 2017(20)
    • [11].浅析嵌入式软件技术的现状与发展动向[J]. 通讯世界 2018(01)
    • [12].嵌入式软件技术的现状与发展[J]. 电子技术与软件工程 2018(11)
    • [13].可重构嵌入式软件缺陷优化预测仿真研究[J]. 计算机仿真 2018(08)
    • [14].关于物联网消费者和商户应该知道的5件事——澳学者提请关注嵌入式软件[J]. 物联网技术 2017(07)
    • [15].嵌入式软件可信性的设计和验证方法[J]. 西部皮革 2017(06)
    • [16].嵌入式软件覆盖测试[J]. 数字技术与应用 2017(08)
    • [17].嵌入式软件技术的现状与发展动向[J]. 信息系统工程 2016(01)
    • [18].一种星载嵌入式软件安全性测试方法[J]. 测控技术 2016(04)
    • [19].应用型本科嵌入式软件课程理论教学体系研究与探索[J]. 计算机教育 2015(16)
    • [20].浅析嵌入式软件调试器的设计与实现[J]. 电子技术与软件工程 2015(13)
    • [21].嵌入式软件工程师:用代码编织智慧人生[J]. 招生考试通讯(高考版) 2018(10)
    • [22].嵌入式软件的应用与发展探究[J]. 科学家 2017(01)
    • [23].嵌入式软件收入核算问题研究[J]. 商 2013(23)
    • [24].产教融合背景下计算机嵌入式软件安全技术发展思考——评《嵌入式软件安全保证技术》[J]. 安全与环境学报 2020(05)
    • [25].汽车车身控制器嵌入式软件平台化实现探索[J]. 电子元器件与信息技术 2020(08)
    • [26].嵌入式软件全数字仿真测试平台[J]. 军民两用技术与产品 2019(11)
    • [27].嵌入式软件在计算机软件开发过程中的运用分析[J]. 电脑知识与技术 2020(04)
    • [28].微型嵌入式软件静态缺陷预测系统优化设计[J]. 现代电子技术 2020(10)
    • [29].嵌入式软件目标平台硬件与行为可视化建模技术[J]. 计算机产品与流通 2020(05)
    • [30].嵌入式软件外部质量评价方法设计[J]. 测试技术学报 2019(01)

    标签:;  ;  ;  ;  

    嵌入式软件固化工具研究与实现
    下载Doc文档

    猜你喜欢