STM32
文章平均质量分 88
无需多言
江河jh
来自 北纬43°的嵌入式工程师成长之路
展开
-
裸机实现任务调度
【几种常用的裸机程序任务调度方案】https://www.bilibili.com/video/BV1si421h768?在这里介绍两种根据裸机根据定时器进行系统任务调度的方法,来自于郭天祥老师的课程。原创 2024-08-29 11:29:52 · 703 阅读 · 0 评论 -
I2C协议与EEPROM
【数字IC】深入浅出理解I2C协议-CSDN博客首先讲解一下I2C协议,I2C 通讯协议(Inter-Integrated Circuit) 是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单, 可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多 个集成电路(IC)间的通讯。I2C协议属于半双工协议(即同一时刻,数据单向流动)。原创 2024-06-23 15:21:39 · 786 阅读 · 3 评论 -
SPI协议与读写串行 FLASH
SPI协议介绍和外部FLASH的读写原创 2024-07-12 22:18:22 · 1015 阅读 · 0 评论 -
SD卡讲解
SD 卡 (Secure Digital Memory Card) 在我们生活中已经非常普遍了,控制器对 SD 卡进行读写通信 操作一般有两种通信接口可选,一种是 SPI 接口,另外一种就是 SDIO 接口。SDIO 全称是安全数 字输入/输出接口,多媒体卡 (MMC)、SD 卡、SD I/O 卡都有 SDIO 接口。stm32f4xx 系列控制器 有一个 SDIO 主机接口,它可以与 MMC 卡、SD 卡、SD I/O 卡以及 CE-ATA 设备进行数据传输。 MMC 卡可以说是 SD 卡的前身,现阶段已原创 2024-07-11 23:06:58 · 1761 阅读 · 0 评论 -
Bootloader
Bootloader 和 FLASH 相关功能说明和总结。1)检查是否需要对第二部分代码进行更新2)如果不需要更新则转到 4)3)执行更新操作4)跳转到第二部分代码执行这里分享两个代码。原创 2024-07-19 17:30:10 · 925 阅读 · 2 评论 -
FSMC—扩展外部 SRAM
通过上面对SRAM的介绍,我们可以看到,在对SRAM进行的每一次操作,都必须按照SRAM的时序来进行操作。我们可以通过程序控制各个引脚的电平来实现这个时序,从而操作SRAM,但是这样不仅很复杂,而且灵敏度也会比较低。STM32F103ZET6就有一个片内的外设,可以实现SRAM的时序,我们只需要将该外设配置好,就能像操作内部的SRAM一样操作外部扩展的SRAM,这个外设就是FSMC。STM32F407 系列芯片使用 FSMC 外设来管理扩展的存储器,原创 2024-07-15 11:30:32 · 1018 阅读 · 0 评论 -
基于 SD 卡的 FatFs 文件系统
FatFs 文件系统与存储设备的连接函数在 diskio.c 文件中,主要有 5 个函数需要我们编写的。宏定义和存储设备状态获取函数FatFs 支持同时挂载多个存储设备,通过定义为不同编号以区别。SD 卡一般定义为编号 0,编号 1 预留给串行 Flash 芯片使用。使用宏定义方式给出 SD 卡块大小,方便修改。实际上,SD 卡块 大小一般都是设置为 512 字节的,不管是标准 SD 卡还是高容量 SD 卡。原创 2024-07-12 14:37:09 · 734 阅读 · 0 评论 -
AT指令配置模块
图为用串口一发送字符串来配置AT指令模块的字符串发送格式。后续更新接收字符串的数据处理。原创 2024-05-25 14:17:36 · 269 阅读 · 3 评论 -
【STM32】知识点总结
在此文中先后介绍了GPIO工作模式,结构体等相关知识点,还有系统的时钟框架,无论是延时函数,还是定时器的配置都和时钟树息息相关,然后就是对于中断的理解,首先是NVIC中断控制器,几乎所有的中断都由NVIC控制,有中断就要初始化NVIC,且中断的函数名字必须要与中断向量表里的名字一样,之后就是外部中断,相关应用及配置方法已经写出。最后就是串口以及定时器的配置原理和各种工作模式需要掌握,这些都搞懂了之后对于单片机的理解整体就会愈发清晰,可以决定往下面学的的内容,比如物联网模块,摄像头,RTOS系统,树莓派等等原创 2024-01-26 00:07:51 · 2190 阅读 · 9 评论