摘要本文以液晶质量自动检测系统为背景,完成了以STM32F746为主控芯片的液晶质量自动检测系统型号配置的程序设计,采用IAP技术实现程序的更新。提出了IAP升级程序和BOOT引导程序的总体设计思路和方案,包括IAP升级程序软件总体流程和软件模块划分、BOOT引导程序总体流程和模块划分以及升级协议的选取。然后对IAP升级程序和BOOT引导程序的各个模块进行了详细介绍,包括通信模块,FLASH操作模块,BOOT引导程序跳转模块。最后,完成了软件各个功能的调试,并最终实现了IAP在应用编程。47556
关键词 液晶质量自动检测系统 STM32F746 IAP技术 软件设计
毕业论文设计说明书外文摘要
Title Program Design of Type Configuration of LCD Quality Automatic Inspection System
Abstract
This article ,based on the LCD quality automatic inspection system,completes the program design of the system whose main control SOC is STM32F746 and realize program upgrading using IAP technology.This article firstly introduce the overall design thought and scheme of IAP upgrading program and boot loader,including the overall work flow chart and module pision as well as the selection of upgrading protocol.Then the article gives specific introduction to the modules of IAP upgrading program and boot loader,including the communication module, the FLASH operation module and program jumping of boot loader.Finally the debugging of every function of the software system and the whole in-application programming is completed.
Keywords LCD Quality Automatic Inspection System STM32F746 IAP Technology Software Design
目 次
1 引言 1
1.1 课题研究背景及意义 1
1.2 IAP升级基本原理及流程 2
1.3 硬件资源介绍 3
1.4 本文主要研究内容 4
2 IAP升级程序整体设计 5
2.1 IAP升级程序设计思路 5
2.2 IAP升级程序模块划分 9
3 IAP升级程序各模块详细介绍 11
3.1 用户程序IAP升级部分 11
3.2 BOOT引导程序详细介绍 17
4 软件调试 18
4.1 IAP升级程序调试 19
4.2 BOOT引导程序调试 20
结论 21
致谢 22
参考文献 23
1 引言
1.1 课题研究背景及意义
在工业生产过程中,许多情况下需要对厂房内设备的程序进行维护和升级。对于自动化程度比较高的工厂来说,生产设备实际所在位置和控制中心之间通常隔着较远的距离,无法通过实验室那样上位机连接专用下载接口下载程序的方式将更新的程序下载到设备中去,这就给工厂提出了远程升级的要求;即使能够到设备厂房去进行现场升级,工业生产中封装好的设备或系统,也一般不会留有专用程序下载接口(如JTAG等),只会给出有限数量的串口或USB接口。针对这样一种情况,就需要将在应用编程技术(In-Application Programming,以下简称IAP)应用于工业设备的升级上以解决工业生产中设备升级中存在的种种问题。