推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

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

更新时间:2020-02-10 17:01:59 大小:4M 上传用户:songhuahua查看TA发布的资源 标签:单片机C语言 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

目前在嵌入式产品设计中考虑应用多颗单片机已经是常用的设计方法。产品中的每一颗单片机都会有自己的职责功能和相应的程序软件,对于这样多颗单片机组成的产品进行软件的更新就变得比较繁琐,需要对每一颗单片机的软件进行逐个更新。在单片机的型号不一样的情况下,就需要相应的专用工具对每一颗单片机的软件进行更新,这样的更新方法不仅不方便而且对更新程序人员的专业要求也比较高,从而产品的维护成本也会比较高。

    本文提出了一种基于协议设计的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系统已经成功的应用于变频器产品,并正在向中国知识产权局申请软件著作权。

   

部分文件列表

文件名 大小
多单片机系统具有中继功能的R-Boot设计与实现.pdf 4M

全部评论(0)

暂无评论