当前位置:主页 > 科技论文 > 计算机论文 >

多单片机系统具有中继功能的R-Boot设计与实现

发布时间:2020-07-09 06:01
【摘要】:目前在嵌入式产品设计中考虑应用多颗单片机已经是常用的设计方法。产品中的每一颗单片机都会有自己的职责功能和相应的程序软件,对于这样多颗单片机组成的产品进行软件的更新就变得比较繁琐,需要对每一颗单片机的软件进行逐个更新。在单片机的型号不一样的情况下,就需要相应的专用工具对每一颗单片机的软件进行更新,这样的更新方法不仅不方便而且对更新程序人员的专业要求也比较高,从而产品的维护成本也会比较高。 本文提出了一种基于协议设计的R-Boot系统,可以广泛应用于多单片机系统的产品上。R-Boot系统区别于一般Boot Loader的主要特征是:系统中的单片机在运行R-Boot程序时有中继功能,R-Boot能够实现数据信息在系统中进行中继传输。基于这样的特性,用户只要把PC机连接到产品的一个端口上,在PC机上打开下载软件,就可以选择性地对多单片机产品的各个程序进行更新维护。由于在实际应用中不同的单片机需要重新编写与硬件相对应的的Boot Loader来实现R-Boot协议,这使得具体Boot Loader程序的编写变得很繁琐,而且效率不高。本文为了克服这一实际应用时面临的问题,提出了将公共协议部分的C语言代码设计成为通用的R-Boot代码,即使应用在不同类型单片机上也不要需要对部分代码作修改。这就使得R-Boot系统具有良好的移植性。应用时只要对R-Boot程序中与单片机硬件接口相关的函数做修改就可以完成一个R-Boot系统。该R-Boot系统已经成功的应用于变频器产品,并正在向中国知识产权局申请软件著作权。
【学位授予单位】:苏州大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1
【图文】:

单片机


单片机Bo

总线,更新程序,UART口,程序数据


介绍一下这样的单片机系统怎样来更新程序的,序会检测 UART 接口是否有更新程序的请求,这一进入Boot检查UART口是否有更新程序请求复位后,开始执行程序接受新的程序数据并更Flash直至完成程序YesNoCopy Boot自身到SDR并执行。 图 2-3 总线开放 ARM9

多单片机系统具有中继功能的R-Boot设计与实现


Boot事翻

【参考文献】

相关硕士学位论文 前1条

1 曾祥辉;嵌入式工业以太网络接口的研究与开发[D];浙江大学;2006年



本文编号:2747052

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2747052.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6aac6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com