![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发
PowerDCchen
这个作者很懒,什么都没留下…
展开
-
基于ESP8266实现STM32的远程IAP程序升级(3)
第三节:通用串口IAP程序实现3.1 初步设想代码逻辑3.2 剖析几个代码段IAPjump2APP()的代码剖析3.3 代码逻辑实现正点原子的IAP例程中,需要通过按键来配合实现程序跳转,更合适的方法是用软件标志位来实现APP与IAP之间的互跳。3.1 初步设想代码逻辑具体而言,初步设想的代码逻辑如下所示:当APP程序运行过程中,需要更新时,串口发来更新命令。单片机接收到更新指令之后,在flash中写一个值给更新标志位,然后软复位跳到IAP代码区域。IAP程序中,首先读取flash中的更新标志原创 2020-06-01 19:56:00 · 1483 阅读 · 3 评论 -
初探STM32F4(6)--系统时钟配置
时钟配置概述时钟概述经过前文对GPIO、USART外设的初步学习,发现有两个基本知识需要补充学习,一个是系统时钟的相关配置,另一个是中断事件的相关配置。本文先学习系统时钟。阅读完本文,要能回答以下问题:1.时钟任何一个外设都是由一系列组合时序逻辑电路构成,为保证数字电路正确工作,在使用之前,必须首先使能外设对应的时钟,...原创 2020-06-01 01:49:20 · 1494 阅读 · 0 评论 -
基于ESP8266实现STM32的远程IAP程序升级(2)
第二节:串口IAP程序改良2.1 一种简单直观的方法2.2 通用IAP升级方法正点原子的例程仅实现了从IAP至APP程序的跳转,并不能从APP跳转回IAP程序中。但是实际应用中,当我要更新APP程序时,我希望在接收到新的APP代码后返回IAP代码块,重新更新APP固件,下面探讨如何实现这一需求。2.1 一种简单直观的方法可以发现,对于正点原子的例程,当单片机执行应用程序时,系统处于应用程序的主循环中,没有跳回IAP代码区域的方法。因此,最简单的方法是在应用程序中添加一段代码,检测到某一外部事件,执行原创 2020-05-31 14:18:18 · 988 阅读 · 1 评论 -
基于ESP8266实现STM32的远程IAP程序升级(1)
STM32远程IAP程序升级一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-05-31 11:30:47 · 2128 阅读 · 1 评论 -
初探STM32F4(5)--GPIO(2)
GPIO概述GPIO外部输入的配置流程GPIO外部中断的配置流程概述本文是对GPIO外设的加深学习(参考正点原子的教学),文章架构如下:将GPIO配置成外部输入的流程将GPIO配置成外部中断输入的流程阅读完本文,要能回答以下问题:简述将GPIO配置成外部输入的流程,配置成外部输入后,如何读取IO口状态的?以按键模式的选择为例,解释static关键字的作用。简述将GPIO配置成外部输入中断的流程,中断服务程序内部的流程。GPIO外部输入的配置流程GPIO初始化设置是通过调用HAL_原创 2020-05-14 23:45:44 · 327 阅读 · 0 评论 -
初探STM32F4(4)--USART(2)
USART发送数据的配置与工作流程设置USARTx_CR1的M位来定义字长设置USARTx_CR2的STOP位来定义停止位位数设置USARTx_BRR寄存器确定波特率使能USARTx_CR1的UE位使能USARTx如果进行多缓冲通信,配置USARTx_CR3的DMA使能使能USARTx_CR1的TE位使能发送器向发送数据寄存器TDR写入需要发送的数据完成写入数据,等待状态寄存器USARTx_SR(ISR)的TC位置1,传输完成...原创 2020-05-13 14:40:31 · 1107 阅读 · 0 评论 -
初探STM32F4(2)--USART(1)
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-05-11 20:32:00 · 1431 阅读 · 0 评论 -
初探STM32F4(3)--WIFI模块(1)
WIFIWIFI测试的代码架构剖析步骤1:wifi模块的主函数流程步骤2:剖析atk_8266_send_cmd()函数步骤3:剖析atk_8266_wifista_test()函数再说通过上几节的分析,对STM32常用外设的配置有了基本概念,可以开始本文研究,本文并不是具体分析WIFI模块通讯机理,仅是对正点原子的代码例程架构的详细剖析。WIFI测试的代码架构剖析步骤1:wifi模块的主函数流程例程主函数代码如下:int main(void){ u8 key,fontok=0; St原创 2020-05-11 20:29:04 · 4584 阅读 · 0 评论 -
初探STM32F4(1)--GPIO(1)
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-05-09 16:08:19 · 1865 阅读 · 0 评论 -
快速上手STM32(以调试wifi模块为目标)
上手过程初学STM32的步骤以后有空再弄清的问题三级目录以前只进行过DSP开发,最近老板要求两天内从零调通STM32上的WIFI模块,本文是对这一过程的记录初学STM32的步骤详细步骤如下:快速浏览(2h)《STM32F429开发指南-HAL库版本_V1.1》,达到以下三点目的:熟悉开发板硬件、软件资源。熟悉开发板原理图初识STM32的开发软件MDK5。(1)安装软件以及新建工...原创 2020-05-08 16:47:13 · 3983 阅读 · 0 评论 -
STM32的基本概念与资源搜集
初识STM32一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-05-03 18:36:05 · 359 阅读 · 0 评论