SMT32的软件程序在线升级的设计与实现任务书

 2021-12-18 07:12

全文总字数:1856字

1. 毕业设计(论文)主要内容:

目前,传统的程序更新方法多为通过仿真器进行下位机电路板的程序更新。通过仿真器进行下位机电路板的程序更新,需要使用专业的仿真器,价格昂贵;程序更新不仅需要使用专业的编程软件,而且需要设定MCU型号,专业性较强;另外此种方式还需要拆卸机箱,所需人力成本较高。OTA是Over-the-Air的简写,即空中下载技术,通过网络远程给用户进行系统更新和升级。IAP是In Application Programming的简写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。IAP主要包括BootLoader和应用程序两部分,基于IAP的OTA设计思路是先通过OTA接收升级固件,再利用IAP进行固件搬移、校验和程序跳转,实现空中升级的目的。BootLoader程序根据判断是否需要升级固件,并进行运行代码跳转。APP工程中需要编写OTA数据包交互协议,将接收到的升级固件保存至FLASH,校验一致性然后设置升级标志位并重启。

2. 毕业设计(论文)主要任务及要求

(1) 参考文献不少于15篇(其中近5年外文文献不少于3篇);完成开题报告。

(2)学习STM32 OTA-IAP在线程序更新的基本方法原理。

(3)设计一个Bootloader程序。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 毕业设计(论文)完成任务的计划与安排

(1) 第1周—第3周搜集资料,撰写开题报告;

(2) 第4周—第5周论文开题;

(3) 第6周—第12周撰写论文初稿;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 主要参考文献

[1]朱传宏,沈严,颜云松,徐军.基于Cortex-M3的引导程序分析与设计[J].计算机与数字工程. 2012(10)

[2] 安勤玲.基于ARM的引导程序的分析与设计[J].信息技术. 2012(01)

[3]孙立新.基于Bootloader的嵌入式软件通用更新机制[J].电视技术. 2011(15)

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文任务书,课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。