目前stm32开发有寄存器、标准、HAL三种方式,库函数开发相比寄存器方式具有开发周期短、代码可读性好、便于移植等优点,而使用 Keil 环境的第一步就是新建工程。本文以 STM32F429IGT6 芯片为例,介绍使用标准库函数新建工程的步骤。STM32F4xx_DSP_StdPeriph_Lib_V1.9.0、Keil-MDK1.首先先下载好STM32F4xx 固件,在STM32微控制
复位系统复位系统复位将所有寄存器复位,除了时钟控制寄存器CSR中的复位标志和备份域寄存器复位条件:外部复位:NRST引脚电平拉低WWDG复位:窗口看门狗计数结束IWDG复位:独立看门狗计数结束软件复位(内核软复位):将Cortex-M4内核的应用中断和复位控制寄存器(SCB_AIRCR)中的SYSRESEREQ(sys_reset_eq)位 置1在以下三种情况下会产生内核复位:上电复位:MCU通电
关键词: FSMC驱动LCD,STM32F407VE调试环境:编译器:RT-Thread Studio驱动生成:STM32CubeMX开发板:STM32F407VET6 核心开发板LCD:320x480_ILI9488 ,驱动IC:ILI9488, 3.5寸TFT LCD1.相关工程:以下资料可到这个链接下载STM32CubeMX 配置工程LCD驱动和GUI相关代码:GUI-2021120301.
转载 2024-06-30 10:49:00
1058阅读
文章目录写在前面1 串口简介区分UART、TTL、RS-232、RS-422、RS-4852 设置STM32串口3 串口发送与printf函数3.1 串口发送函数3.2 printf函数4 串口中断4.1 串口中断发送4.2串口中断接收写在后面 在前面    串口,说简单其实是个很简单的东西,但架不住涉及的东西比较多,STM32串口功能很强大,同步的,异步的,还有红外都集成了,还涉及很多概念,
转载 2024-06-10 07:17:39
479阅读
00. 目录文章目录00. 目录01. STM32官方标准固件简介02. 开发和寄存器开发的关系03. STM3了 51 单片机的寄存器开发方式,突然
原创 2022-03-16 14:41:56
7869阅读
1点赞
00. 目录文章目录00. 目录01. STM32官方标准固件简介02. 开发和寄存器开发的关系03. STM32固件与CMSIS标准04. STM32F4标准固件下载05. STM32F4标准固件介绍07. 附录08. 声明01. STM32官方标准固件简介ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32F4 固件。02. 开发和寄存器开发的关系很多用户都是从学 51 单片机开发转而想进一步学习 STM32 开发,他们习惯了 51 单片机的寄存器开发方式,突然
原创 2021-09-02 14:29:28
2397阅读
通过上一节对标准外设的介绍,想必各位读者对标准外设已经有了基本的认识,然而由于标准外设中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设或给定的工程模板。本节就介绍怎样利用Keil MDK开发环境和标准外设来搭建自己的工程。建立一个基于标准外设其实并不复杂,网络上也有很多关于怎样在Keil MDK下建立工程的教程,方法也各异,本节所介绍的方
转载 2024-08-22 20:25:40
902阅读
1、CMSIS 标准层次关系 CMSIS 标准中最主要的为 CMSIS 核心层,它包括
原创 2022-08-17 10:54:53
292阅读
  文章目录   官方目录列表如下: 工程结构:  
原创 2021-09-16 17:56:35
287阅读
SW4STM32安装其实固件安装过程很简单,在第一次新建工程时会提示选择使用Stdperiph 驱动还是Cube HAL,由于Stm32官方大力推行Cube HAL固件,所以Cube HAL的固件直接可以从网上直接一键下载安装。然而对于老的StdPeriph固件不能一键式下载安装,会提示出错。所以,我们需要自己下载一个.zip固件包,放在C:\Users\LY\AppData\Roamin
DCMI简介 STM32F4的DCMI接口包括如下信号 1,数据据输入(D[0:13]),接摄像头的数据输出。2,水平同步(行同步)输入(HSYNC),接摄像头的HSYNC/HREF信号,用于确定一行数据的接收情况。3,垂直同步(场同步)输入(VSYNC),接摄像头的VSYNC信号,用于确定一帧数据的接收情况。4,像素时钟输入(PIXCLK),接摄像头的PCLK信号,同步时钟,
转载 2024-04-06 13:19:17
1032阅读
1. 存储技术的最强入门科普说到“存储”,大家会想到什么? 我们现在处于信息时代,每天都在和电脑、手机打交道。我们的工作和生活,已经完全离不开视频、音乐、图片、文本、表格这样的数据文件。 而所有这些数据文件,都需要通过电子设备进行保存,这就是数据存储,简称存储。存储的基本载体——硬盘对于普通用户来说,最常见的存储设备,就是硬盘。 我们知道,计算机的三大核心硬件,分别是CPU(中央处理器)、内存(M
 前言1.A4988及其拓展板简介2.接线3.STM32_CUBEMX配置4.代码详解———————————————————————————————————————————1.A4988及其拓展板简介 A4988 A4988拓展板     A4988是一款常用的步进电机驱动器,A4988驱动器采用了步进电机的微步技术,能够实现高精度的步进控制,提高
        最近在研究ThreadX和FileX,发现官方STM32H7 x-cube-azrtos包(目前最新版本1.1.0)有一个BUG,本文记录一下,供大家参考。 问题描述:        移植官方例程Fx_uSD_File_Ed
stm32f407的学习过程中,自己动手做一个智能小车,同时也是为了实验室考核的需要。同时用电位器 利用ADC控制LED灯亮度。有问题或者要代码可以问我直接在下方评论。 注意:如果要控制速度ENA,ENB必须与PWM相连。 会串口通信就可以使用蓝牙,一般从淘宝上买的蓝牙默认为从机,直接用杜邦线将蓝牙与单片机连接起来就行。也可通过AT指令调节,这里不做说明,网上很多。PWM调速的原理读者很容易就可
我们在从事STM32单片机的应用开发及调试过程中,往往会碰到各类异常。其中有不少比例的问题跟电源有关。对于一个电子产品而言,电源部分很关键、很重要,但在实际开发调试中,我们偶尔会有意无意的忽视它。这里分享几个实际案例,以加强刺激,加深印象。毕竟因为电源问题可能导致的异常很多很多,这里分享几个案例算是抛砖引玉,希望大家在调试中对电源方面加以重视。个人认为,往往电源出问题时导致的异常时并不太好分析,
外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样http://www.openedv.com/thread-47895-1-1.html(出处: OpenEdv-开源电子网)前几天看到论坛有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。   &nbs
FreeRTOS是如今在小型嵌入式领域应用比较广泛的一种实时操作系统。它是一种开源且免费的操作系统,而且移植和使用都非常的简单。在这里我们将学习并移植FreeRTOS。1、必要的准备工欲善其事,必先利其器,在开始学习和移植之前,相应的准备工作必不可少。所以在开始我们需要有必要的准备:下载FreeRTOS源码,可以从官网下载源码,最新版本为V10.0.1,官网地址:https://www.freer
一、 这个移植手册的目的9月份接手了一个新的项目,需要用到温度、湿度、和压力三个参数,并且参数值的要求比较严苛,经过一番查询发现BOSCH有一颗BME280传感器,性价比相当高,经过与供应商核对以及网络查询后最终决定使用这颗料,于是原理图、PCB图、PCB板一气呵成,但是最终在使用STM32F103驱动BME280的时候出现了问题(根本原因在于懒惰),本来觉的可以在网上找一个现成的驱动修修补补就
一、DMA相关知识介绍1、什么是DMA?DMA 全称Direct Memory Access,即直接存储器访问,作用是将数据从一个地址空间复制到另一个地址空间。但是这个传输的动作不需要CPU参与,而是通过DMA控制器进行控制(硬件控制,通过硬件为RAM和IO设备开辟一条直接传输数据的通道)。在CPU初始化完成这个动作以后,在数据需要进行传输时会直接进行这个动作,使得CPU的效率大大提高。除此之外,
  • 1
  • 2
  • 3
  • 4
  • 5