微想stmiap几乎所有同类都介绍综合性应用例如万年历温度显示闹钟响铃计时_第1页
微想stmiap几乎所有同类都介绍综合性应用例如万年历温度显示闹钟响铃计时_第2页
微想stmiap几乎所有同类都介绍综合性应用例如万年历温度显示闹钟响铃计时_第3页
微想stmiap几乎所有同类都介绍综合性应用例如万年历温度显示闹钟响铃计时_第4页
微想stmiap几乎所有同类都介绍综合性应用例如万年历温度显示闹钟响铃计时_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

STM32IAP几乎所有的同类书籍都介绍综合性的应用示例如“万年历+温度显示+闹钟响铃+计时表”这样的一个实时时钟范例或“STM32++MP3将讲述一个STM32的综合性应用示例,该示例将涉及到STM32微控制器的时钟系统、GPIOflash等设备的应用,作为一个综合性实验的同时还具有很强的“实用”意义。这个示例就是STM32的IAP方案。对正在运行程序的微控制器进行内部程序的更新的技术(ICPISP技种微控制器支持IAP技术的首要前提是其必须是基于可重复编程闪存的微控制器。STM32微STM32拥有在数量上和种类上都非常丰富的外设通信接口,因此在STM32上实现IAP技术是完全可行的。STM32IAPSTM32的内部闪存组织架构和PC指针定位到“中断向量表”处,并根据中断源取出对应的中断向量执行STM32工程的链接脚本可以修改程STM32IAP方案,除了常规的串口接收数据以及闪存数据写入等常规操作外,还需注意STM321STM32常规的运行流1中标号○1所示。2而main函数应该是一个死循环,是一个永不返回的函数。3mainSTM32PC指1中标号○3所示。5若在STM32中加入了IAP程序,则情况会如图2所示。图1相应部分是一致的。main函数,其注意在STM32的内部存储空间在不同的位置上出现了2个中断向量表。3main函数执行的过程中,一个中断请求来临,PC到这是由STM32的硬件机制决定的。序起始位置设为0x8002000。NVIC_VectTabOffset则为地址偏移量,如将中断向量表移至0x8002000处,则应调用该函数如下:STM32程序中用于存储中断向量的结构体接收到数据后转而从0x8002000地址开始写入收到的数据;USART1接口传入欲更新的程序文件。程序文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论