5.2 上位机软件设计 26
6 系统实现及测试 34
6.1 系统测试 34
6.2 可靠性分析 37
结 论 38
致 谢 39
参 考 文 献 40
1 概述
1.1 课题研究意义
随着现代科技的飞速发展,嵌入式设备已经广泛地渗入到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活的方方面面。但是由于诸多原因,嵌入式设备的软件升级在所难免,比如:随着市场的迅速变化,嵌入式系统需要进行功能的改变或提升;嵌入式系统使用场合的应用标准化尚未完成,不同地理环境的变化对应用系统的功能要求也不尽相同;甚至只是嵌入式设备的软件在实际使用过程中发现了漏洞。总之嵌入式设备的软件设计往往不可能一步到位,需要不断的修改完善。
传统的嵌入式设备软件的升级更新方式通常是技术人员到达设备现场,开箱重写或更换FLASH。当嵌入式设备分布地点广泛,设备数据庞大时,整个升级更新过程显得效率低下,成本昂贵。
在IAP编程技术的带动下,各种非现场烧写的嵌入式软件升级更新方式逐步出现,比如采用串口,USB,CAN总线等作为升级时嵌入式设备与上位机的数据传输方式。这些方法不需要打开设备的外箱,实现了嵌入式软件升级的自动化,但还是有其局限性,比如:不能远程升级;多个嵌入式设备同时升级时,会显著增加上位机的负担。已有的基于网络的升级更新方式,往往需要借助复杂的应用层协议,不适合资源有限的嵌入式设备。
以太网是当今最受欢迎的局域网之一,已成为社会重要的基础通信设施,是信息流通的重要渠道。利用以太网在嵌入式设备和上位机之间传输升级数据有如下的优势:(1)远程监测和控制。嵌入式设备一旦接入网络,那么网络中的任何终端都可以与其通信。控制人员不必与嵌入式设备处于同一地点来对其实施控制。(2) 通过路由器等网络设备,可以把多个嵌入式设备连接成网络。上位机只需更改相应的IP地址就可以灵活实现对接入网络的多个嵌入式设备进行连接和控制。(3)以太网技术成熟。以太网是目前应用最广泛的通用网络标准。大部分商业公司和工业生产场合都采用以太网技术搭建局域网。此外以太网还能够方便地与使用越来越广泛的无线局域网互联。(4)现代微电子技术的发展使得嵌入式设备接入以太网技术的成本越来越低。一些体积小,功能强大的以太网控制器和简单易用的开发工具使得以太网技术可以应用于大部分嵌入式系统。(5)网络化是嵌入式系统的发展方向。
由于以太网具有如上诸多优势,研究利用以太网进行嵌入式设备软件更新技术具有广泛的应用前景。
1.2 国内外发展历程和研究现状
11.3 本文主要工作和安排
本课题研究了一种基于TMS320F2812处理器的嵌入式设备远程升级方案。通过将嵌入式设备接入以太网,利用以太网把最新版本的软件数据下载到RAM中,再利用IAP技术把新软件数据烧写到程序存储器,实现嵌入式系统软件的自动化升级。本文主要分为以下七部分:
第一部分:简述课题所要实现的内容、研究意义、相关技术的发展和现状。
第二部分:介绍嵌入式设备升级平台,包括DSP芯片及其存储空间,硬件平台;软件总体概况,模块划分,流程设计等内容。
第三部分:阐述数据烧写模块,即如何利用IAP技术将升级数据烧写到嵌入式设备的程序存储器Flash中。 嵌入式设备的远程更新平台(2):http://www.751com.cn/zidonghua/lunwen_9473.html