自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 FATFS 成功应用于STM32F4的SPI FLASH!

继上一篇博客https://www.cnblogs.com/showtime20190824/p/11523402.html这一次我们我们再深入探讨了解一下FATFS的移植过程,并尝试在其他内存上进行拓展物理磁盘,博主成功移植于SPI FLASH,硬件为W25Q256,32MB。关于外部FLASH,具体的细节就不说了,如果对其不是很了解,建议先去学习一下。这里主要提几点需要注意的...

2019-09-16 13:32:00 816

转载 STM32F429 利用CUBEMX移植FATFS文件系统成功!!!

文件系统对于一个专业的嵌入式系统而言必不可少,博主这两天利用STM32F429成功移植了FATFS,特来分享一下学习心得,避免新人采坑。我是在SD卡上实现的,因此你需要利用SDIO接口扩展一个SD卡,具体实现如下:进入Configuration界面,基本参数的不用配置,但是需要开启中断和DMA,配置如下:点击OK,关闭...

2019-09-15 21:42:00 1173

转载 STM32F429在HAL库上对DMA的研究及其测试

1DMA背景知识介绍DMA全称Direct Memory Access,即存储器直接访问,所谓直接访问,即不需要经由CPU处理,直接在外设寄存器和存储器之间开辟一条通道(或者存储器和存储器之间),用于传递数据。由于无需经过CPU处理,因此,当传递的数据量十分庞大时,可以大大提高系统的运行效率。STM32F429有两个DMA控制器,DMA的工作原理如下图:每个DMA有多...

2019-09-09 15:43:00 510

转载 C语言中关于结构体的定义方式

在学习C/C++编程的时候,我们会大量运用到结构体;关于结构体的声明,有以下两种声明:typedef struct{char a;short b;int c;}struct_1;struct struct_2{char d;short e;int f;};通过这两种方式都可以声明结构体,以上代码中声明了sturct_1 和 stur...

2019-09-05 23:07:00 139

转载 触摸屏在STM32中的应用

触摸屏分电阻屏和电容屏两类,原理这里就不讲了,网上资料很多,博主主要讲一下他的应用。原料:4342电容触摸屏(分辨率480*272),STM32F429IGT6开发板(正点原子APOLLO)博主前面提供了一个STM32的模板,https://www.cnblogs.com/showtime20190824/p/11415470.html(提供下载链接),该模板中包含了RGB屏的初...

2019-08-30 16:30:00 750

转载 对于STM32 485通讯的理解

485是一种半双工的通讯方式,即发送和接收信息不能同时进行,一般是采用两线制。485的特点有:通过AB线的电势差决定信号,2~6V为1,-6~-2V为0传输距离远,但是距离远会导致传输速度下降抗干扰能力强支持多节点,即多设备通讯,起始和结束端要加120的阻抗上图是485的连接方式,其实应该是没有主机这一说的,大家都是平等的。STM32芯片本身没有4...

2019-08-28 11:21:00 515

转载 硬件上内存的分配问题(以STM32F429IGT6为例子)

硬件上的内存归为3类:heap     堆stack    栈SRAM   静态存储区(全称为Static Random Access Memory)Flash    闪存SRAM:从编译开始就存在,在整个程序的运行周期一直存在,用于存放局部变量global,静态变量staticFlash:一般用于存放程序代码,掉电不消失,也可用于保存数据,还有一种E...

2019-08-26 22:53:00 1102

转载 一个基于STM32F429 HAL库的学习工程模板

让我们来看看这个模板里面都有些啥:首先打开里面的STW_STM32F429.ioc文件,看到这个图形界面在这个工程中,我们占用了一个FMC接口,用于向外拓展了32MB的SDRAM,占用了一个LTDC接口,用于连接一块RGB显示屏,两个定时器TIM6,TIM7,两个串口USART1,USART3(连接WIFI模块)他们具体的配置以及时钟的配置就不详细说了,我在下面提供了一个...

2019-08-26 22:28:00 275

转载 STM32F4 SPI 学习笔记

SPI 全称Serial Peripheral InterfaceSPI的最高时钟高达45MHZ下图表达了SPI的工程原理,通过两根线(MISO和MOSI)进行数据传输,数据的读写同步进行,通过移位寄存器完成数据的交换。SPI的4条通讯线:MISO: Master Input Slave OutputMOSI: Master Output Slave Input...

2019-08-26 20:06:00 656

转载 STM32 相同头文件名称的路径问题

不知道大家有没有遇到过这种情况,同一个工程中有两个头文件分别在不同的路径,这两个路径同时也添加到了你的工程里面,那在某个c文件里面#include “xxx.h”后,系统会添加哪个头文件?还是两个都添加?博主测试结果为:添加排序在前的头文件。比如在下面的工程中,同时包含了两个rng.h和rng.c文件(一个是CUBEMX自动生成的,另一个是博主找的第三方库,正点原子提供的)。...

2019-08-25 23:49:00 460

转载 STM32F429基于CUBEMX的串口中断接收

今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX...

2019-08-25 15:24:00 695

转载 STM32F429 使用ESP8266通讯心得

ESP8266是一款比较常见的WIFI通讯芯片,今天我给大家分享一下自己使用该芯片的心得。我使用正点原子的 STM32F429 APOLLO作为开发载体的,虽然他们也有非常详细的开发资料,但是我还是决定自己探索一下,过程也是比较坎坷,好在最终完成了预期效果。第一步:接线:ESP8266的硬件连接还是很简单的,其中只需要4线,连线如下:ESP8266    STM32RX ...

2019-08-24 17:00:00 753

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除