摘要: 硬件上的内存归为3类: heap 堆 stack 栈 SRAM 静态存储区(全称为Static Random Access Memory) Flash 闪存 SRAM:从编译开始就存在,在整个程序的运行周期一直存在,用于存放局部变量global,静态变量static Flash:一般用于存放程序代码 阅读全文
posted @ 2019-08-26 22:53 ShowTimeWalker 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 让我们来看看这个模板里面都有些啥: 首先打开里面的STW_STM32F429.ioc文件,看到这个图形界面 在这个工程中,我们占用了一个FMC接口,用于向外拓展了32MB的SDRAM,占用了一个LTDC接口,用于连接一块RGB显示屏,两个定时器TIM6,TIM7,两个串口USART1,USART3( 阅读全文
posted @ 2019-08-26 22:28 ShowTimeWalker 阅读(737) 评论(0) 推荐(0) 编辑
摘要: SPI 全称Serial Peripheral Interface SPI的最高时钟高达45MHZ 下图表达了SPI的工程原理,通过两根线(MISO和MOSI)进行数据传输,数据的读写同步进行,通过移位寄存器完成数据的交换。 SPI的4条通讯线: MISO: Master Input Slave O 阅读全文
posted @ 2019-08-26 20:06 ShowTimeWalker 阅读(4525) 评论(0) 推荐(0) 编辑
摘要: 不知道大家有没有遇到过这种情况,同一个工程中有两个头文件分别在不同的路径,这两个路径同时也添加到了你的工程里面,那在某个c文件里面#include “xxx.h”后,系统会添加哪个头文件?还是两个都添加?博主测试结果为:添加排序在前的头文件。 比如在下面的工程中,同时包含了两个rng.h和rng.c 阅读全文
posted @ 2019-08-25 23:49 ShowTimeWalker 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 今天要来介绍一下HAL库的串口中断使用方法 首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。 然后进入配置configguration 基本的参数都不用修改,在NVIC中,大概中断使能 然后生成工程即可,打开工程文 阅读全文
posted @ 2019-08-25 15:24 ShowTimeWalker 阅读(4842) 评论(0) 推荐(0) 编辑
摘要: ESP8266是一款比较常见的WIFI通讯芯片,今天我给大家分享一下自己使用该芯片的心得。 我使用正点原子的 STM32F429 APOLLO作为开发载体的,虽然他们也有非常详细的开发资料,但是我还是决定自己探索一下,过程也是比较坎坷,好在最终完成了预期效果。 第一步:接线:ESP8266的硬件连接 阅读全文
posted @ 2019-08-24 17:00 ShowTimeWalker 阅读(3950) 评论(0) 推荐(0) 编辑