首页 > TAG信息列表 > STM32f4

STM32F4简介

1、STM32F407 (1)内部结构 STM32F407内核Contex-M4,CPU最高频率168MHz,带有FPU。 Contex-M4有3条总线,数据总线(D-Bus),指令总线(I-Bus),系统总线(S-Bus)。三条总线通过总线矩阵与片上的各种资源和外设连接。 32位的总线矩阵将系统里的所有主设备(CPU/DMA/Ethernet/USB HS)以及从设备(flash存储

stm32f4的RAM和FLASH

一 stm32F4上CCM的使用:   stm32f407zgt6芯片手册中ram为196KB=128KB IRAM1 +64KB IRAM2 +4KB BACKED RAM1.但一般sct文件都是用的128KB IRAM1,那IRAM2什么时候用,怎么用? CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地

STM32F4 CAN配置很详细记录一下

https://wlink.blog.csdn.net/article/details/116206252?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefaul

stm32F4/L4 UART学习汇总

删除了一些不重要的东西,寄存器以及配置过程只需要了解,其他的还是快速上手为准 实用内容:模式一 不启动中断方式通讯 1、 HAL_UART_Receive(&huart1, dat, 3, 9000); //接收数据,一般因为有时间限制(例如9000),所以建议在循环中接收 2、 HAL_UART_Transmit(&huart1, dat, 3, 9000);

STM32F4应用-GPIO

STM32F4应用-GPIO 1.前言2. 点灯的配置2.1初始化GPIO2.1.1 使能GPIO时钟2.1.2 配置IO 2.2 操作IO 3. GPIO特性3.1 引脚特性3.2 工作方式3.2.1 配置寄存器3.2.2 工作模式3.2.2 工作速度 4.增加功能函数4.1 在main里增加4.2 新建函数 参考文献 1.前言 学习开发板的第一个

STM32F4的基础介绍

STM32F4的基础介绍 1. 前言2. STM32F4总线架构3. STM32F4时钟系统3.1 时钟树3.2 时钟初始化3.3 时钟使能 参考文献 1. 前言 上周了解了Cortex-M3/M4处理器的相关知识(见Cortex-M处理器栏目),大致知道了stm32的心是什么样子,从本周起,开始结合stm32F4开发板进行实际学习,方便更

基于STM32F4的NRF24L01驱动程序

基于STM32F4xx的NRF24L01驱动程序 提示:硬件平台基于STM32F427VIT6、NRF24L01模块 文章目录 基于STM32F4xx的NRF24L01驱动程序前言一、NRF24L01简单介绍1,什么是NRF24L012,NRF24L01通信方法3,NRF24L01通信原理4,地址分配&通道分配问题 二、STM32CubeMX配置三、添加底层文件1,添

STM32F4 以太网

参考如下文章:STM32F4 ETH-Lwip以太网通信_一米阳光-CSDN博客 rtthread 以太网 (LAN8720A)_lyq308152569的博客-CSDN博客 PC与开发板LAN口连接设置_zfchen819的博客-CSDN博客 注意事项: 1、如果通过网线连接设备到PC端口测试,设备LWIP不能开启DHCP服务,要设置设备静态IP地址、网关与子

STM32F4学习指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、学习资料1、STM32F407 前言 ARM系列芯片的学习方法参考链接: link.。已拥有STM32F407开发板,STM32F217开发板,STM32F429开发板,MK60DN512开发板。 一、学习资料 1、STM32F407 《STM32F4开

文件系统应用笔记之一:FatFS在STM32F4上的移植

  在实现如U盘文件读写,SD卡的文件读写等工作时,我们往往需要一个文件系统来支持我们的工作。特别在一些MCU应用中,文件系统的加入能明显改善系统交互的友好性。在这一篇中,我们就来讨论FatFS文件系统在STM32F4上的移植和应用。 1、准备工作   在开始FatFS的移植之前我们需要做一

STM32F4 时钟树概述

STM32F4 相对于 STM32F1 来说,时钟部分复杂了很多, STM32F4 的时钟配置,我们提供两个函数: Sys_Clock_Set 和 Stm32_Clock_Init。其中 Sys_Clock_Set 是核心的系统时钟配置函数,由 Stm32_Clock_Init 调用,实现对系统时钟的配置。外部程序,一般调用 Stm32_Clock_Init函数来配置时钟。 sys

stm32f4进行fft运算

我是个小菜鸡,最近需要用fft,就学习使用了一下,感觉还挺好玩的,文章内容可能有描述不准确或者错误的地方,希望读者带着辩证的眼光阅读,如果方便指出错误,那就很感谢了。 本文主要关注fft实际应用,对于如何实现fft,和原理部分没有设计,因为我不会,哈哈哈。 原理: https://blog.csdn.net/ilov

stm32f4定时器

时钟真的很重要,希望看到的朋友都回去看看时钟树。 我的问题:调试一上午航模电机,身心俱疲,就一个PWM的使用,输出到一个电调上,电调控制航模电机。因为调试舵机用的tim14,所以调试电机想换一个找了一个相对比较合适的定时器tim11,按照说明书调试调了好久就是不行,突然想起来用示波器一

CCM - 极致发挥STM32F4性能的利器

今天与同事聊起之前使用过的stm32f4的一款处理器,说起关于ram的部分,其中对于CCM了解还不是很清楚,之前只是把它作为一块特殊的、快速的ram使用。今天查询汇总了一下,觉得如下描述还是比较清晰的。 CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4

STM32F4系列探究1——三重ADC扫描连续采样+DMA双缓冲区存储

文章目录 前言一、STM32F4的ADC理论知识学习1.基础知识2.扫描模式与连续模式3.单ADC模式下双缓存机制的实现4.三重同步采样模式 二、由定时器触发的单缓冲区模式1.时钟树配置2.ADC部分配置3.定时器部分配置4.中断配置总结5.main.c修改 三、连续模式下的双缓冲区模式1.Cube

【STM32F4】HAL库 CubeMX(十五)--------DAC实验

文章目录 前言一、DAC是什么?二、DAC实验1.实验所需配置功能2.功能配置3.时钟配置4.生成代码 前言 STM32F4 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC 工作在 12 位模式时, 数

485_modbus通信,stm32f4.

实验目的 熟悉485通信; 熟悉modbus协议; 熟悉crc校验; 实验设备 stm32F407核心板 USB转485六合一; 485转TTL转接板; 实验资源: 单片机的485通信,用的是串口3和定时器4做监控; 串口1发送数据; LED可以测试; 实验内容 在modbus调试助手中,发送写寄存器内容,给单片机,单片机接收到数据,再通过

STM32F4 GPIO

概述   GPIO,即通用I/O(输入/输出)端口,是STM32可控制的引脚。STM32芯片的GPIO引脚与外部设备连接起来,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32F407有9组IO。分别为GPIOA~GPIOH,除了GPIOH只有两个IO引脚外,每组IO有16根引脚,一共114个I/O引脚。   每组通

推荐书籍1-------STM32库开发实战指南(STM32F4)

目录 前言 如何安装KEIL5 11.1 温馨提示 11.2 获取KEIL5安装包 11.3 开始安装KEIL5 11.4 安装STM32芯片包 3 第2章 如何用DAP仿真器下载程序 62.1 仿真器简介 62.2 硬件连接 62.3 仿真器配置 62.4 选择目标板 92.5 下载程序 9 第3章 初识STM32 103.1 什么是STM

STM32F4工程--IO口--寄存器详解

STM32F4工程--IO口--GPIO寄存器详解   ----芯片:STM32F429IGT6                          ----参考资料:正点原子视频 一、基础知识 1、每组IO口包含10个寄存器,如果配置一个IO口需要2个位,那么刚好32位寄存器配置一组IO口16个IO口 如果配置一个IO口只需要1个位,一般

【STM32F4】六、SRAM和DRAM的区别

目录 一、ROM、RAM、SRAM、DRAM1. ROM、RAM之间的关系?2. SRAM 和 DRAM 之间的关系?二、SRAM 和 DRAM 的区别?三、STM32F4中的SRAM——XM8A512161. XM8A51216 中引脚的分类2. 什么是地址线、数据线? 看到STM32F4里用到了一块外接SRAM芯片——XM8A51216,所以查了一下SRAM和DR

STM32f4日记2之pwm波输入捕获实验(可以接信号发生器,也可跟上一篇结合起来自己捕获自己)

STM32f4日记2之pwm波输入捕获实验(可以接信号发生器,也可跟上一篇结合起来自己捕获自己) // 注意:此实验可跟上一篇文章pwm输出结合实验,就不用信号发生器跟示波器了(PF8接到PA1就可自己捕获自己显示占空比和频率) // 板子:stm32f407zgt6正点原子迷你版 // 用杜邦线接信号发生器

stm32f4简单串口实现

#include "stm32f4xx.h" #include "usart.h" #include "delay.h" void My_USART1_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2Pe

STM32F4-浮点DSP库的MDK开发环境的设置

参考资料:正点原子STM32F4开发指南(库函数版本) 51.FPU测试(Julia分形)实验 & 52.DSP测试实验   一、硬件FPU的使能 STM32F4 硬件FPU 使用的要点:设置CPACR 寄存器(协处理器控制寄存器)bit20~23 为1,使能硬件FPU。CPACR 寄存器这4 个位的设置,我们在system_stm32f4xx_c 文件里面开启,要求

STM32F4寄存器初始化:PWM输出

static void TIM4_Init(void) //普通定时函数 { TIM4->ARR=1000-1; //设定计数器自动重装值 TIM4->PSC=168-1; //2000000 //预分频器 TIM4->CCMR1|=6<<4; //CH1 PWM1模式 TIM4->CCMR1|=6<<12; //CH2 PWM1模式 TIM4->CCMR2|=6