浅谈STM32用户基于IAP的程序更新技术
2018-12-07张航
山东工业技术 2018年21期
张航
摘 要:随着科学技术的不断发展,STM32也需要不断的进行更新、升级,才能跟上时代的发展。基于此,本文通过对介绍IAP的写入途径,从IAP技术工作的基本过程、中断处理方式、IAP技术实现程序更新的关键点等方面论述了IAP技术在STM32程序更新中的应用。
关键词:STM32用户;IAP;程序更新技术
DOI:10.16640/j.cnki.37-1222/t.2018.21.123
0 前言
在开发嵌入式系统时,最终的目的都是将编写好的结构代码下载到预定的微控制芯片上。对于微控制片来说,大部分生产厂家的下载方式都是不同的。现阶段,在对用户程序进行加载时,所采用的方式大多是在线编程。很多生产芯片的公司将用户更新程序中的方式和接口进行开放式设计,以此使整个系统能够安全可靠的运行,同时提高其可维护性。
1 IAP写入途径
IAP的写入途径主要有三种:
第一,从串口写入。从串口写入是指在程序升级时,所需的固件是从串口写入产品的。这种方法的使用,在开发引导程序过程中是比较简单的,不用在额外的添加其他的文件系统,只需要将串口驱动加入即可。从串口写入的方法也有一定的缺点,在升级固件时,需要串口软件、PC机以及串口线等,这些装备很多用户都不具备,应用范围比较小,同时操作的难度也是比较大的。第二,从U盘或者SD卡写入。从U盘或者SD卡写入是指在升级固件之前,先用U盘或者SD卡将固件拷贝下来,然后直接进行升级操作就可以将固件升级。这种方法的使用,使用这种方法的缺点是所需要的代码数量比较多,程序的开发引导比较复杂,需要的存储空间比较大。……
登录APP查看全文
