STM32的ISP下载的原理是什么呢?

STM32的ISP下载的原理是什么呢?

上一篇笔记分享了:STM32串口IAP分享。其中,下载IAP程序是用ISP的方式进行下载。这里的ISP又是什么呢?

在SRAM、FLASH中调试代码的配置方法(附详细步骤)

在SRAM、FLASH中调试代码的配置方法(附详细步骤)

STM32的FLASH存储器的擦写次数是有限的,大约为1万次。为了延长FLASH的使用寿命,在平时进行硬件调试时,可以选择在SRAM中进行调试。此外,相比于内部FLASH存储器,SRAM存储器的写入速度更快,因此将程序下载到SRAM中的速度也更快。

STM32硬件SPI主从通信(附代码)

STM32硬件SPI主从通信(附代码)

本例子基于STM32F103ZET6芯片(代码工程可在文末获取),实现SPI1与SPI2的主从通信。其中SPI1配置为主机,SPI2配置为从机,均配置为全双工模式。硬件连接图:

STM32的复用时钟何时开启呢?

STM32的复用时钟何时开启呢?

我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:

sizeof你真的弄明白了吗?来看看这个例子

sizeof你真的弄明白了吗?来看看这个例子

在C语言中,sizeof是一个操作符(operator),而不是函数,用于计算数据类型或表达式所占用的内存字节数。它可以有两种形式:

了解一下AWTK这款GUI系统

了解一下AWTK这款GUI系统

AWTK是一款跨平台的GUI系统,支持多种平台,包括ZLG AWorks、Windows、Linux、MacOS、嵌入式Linux等。未来还有可能在浏览器、各种小程序、Android和iOS等平台上运行。

一个超轻量级的JSON解析器

一个超轻量级的JSON解析器

众所周知,JSON是一种被广泛应用的轻量级数据格式。在C/C++应用程序中,它经常被用作配置文件或数据存储的格式,因此了解JSON文件的生成和解析是必不可少的知识。

ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享

ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享

现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类:

串口通讯你真的会了吗?不妨看看这些经验

串口通讯你真的会了吗?不妨看看这些经验

平时使用串口打印出现乱码的主要原因大多是由于串口波特率设置不正确。那么,如何测量实际的波特率呢?在这之前,我们先回顾一下波特率的概念。

厚积薄发,我们一起学RTT UART设备驱动框架

厚积薄发,我们一起学RTT UART设备驱动框架

STM32 芯片具有多个 USART 外设用于串口通讯,它是 Universal Synchronous Asynchronous Receiver and Transmitter 的缩写,即通用同步异步收发器可以灵活地与外部设备进行全双工数据交换。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部