本文对正点原子STM32F4探索者的基本功能及外设作最基本的介绍,随笔者本人的学习进程(基本按照正点原子)而不定时更新,起到总结的作用。一、HAL库编写程序的运行逻辑
HAL库函数(如stm32f4xx_hal_dma.c/.h):提供最基本的初始化函数和一些基本寄存器操作。
库函数(如led.c.h、dma.c.h):在HAL库之上,需要由用户编写的库函数进行时钟使能和端口配置。大部
项目使用STM32F407ZET6开发,但自带的RAM空间不够,所以需要外扩SRAM作为默认的RAM来使用,使用的SRAM是IS62WV51216BLL,19条地址线,16条数据线,使用的库为HAL库。 外扩的SRAM使用FSMC的NE3作为硬件接口,所以外扩的重要步骤其实是NE3作为SR
转载
2024-09-10 11:19:37
495阅读
STM32H743基于V1.7HAL库版本基础工程搭建1.下载V1.7.0HAL版本库文件1.1库文件获取方法通过keil官方网址下载软件包,如下图所示,版本为2.4.0;说明中显示H7的固件库版本为V1.6.0,但HAL库为V1.7.0;通过ST官方网站下载,STM32CubeH7软件包,说明中显示CubeH7的固件库版本为V1.6.0,但HAL库为V1.7.0;2.创建工程2.1 创建工程文件
转载
2024-02-23 09:14:59
504阅读
目的刚好有需要用到H743的这方面内容,截取核心内容,翻译看看。参考文档【ST官方】H743 参考手册-英文版V7.0【中文版的尚未更新ECC内存相关内容,建议直接看英文的】 【ST官方】H743 ECC内存管理应用手册[编号AN5342]H7系列的芯片都是支持ECC【内存纠错】的,算法是SEC-DED啥是ECC内存请自行百度~支持情况汇总数据来自ST的AN5342 原文如下:CPU系列支持情况H
转载
2024-02-22 13:59:25
939阅读
USART串口通讯实验篇1——中断接收与发送最近开始接触了STM32F4xx系列单片机,对于我这个从零开始学习的小白来说,可谓困难重重,我是跟着“正点原子”和“野火”这两个STM32培训机构来学习的,开发板买的是“正点原子”F4系列,视频在之前学习过程中主要看的是“正点原子”的,现在主要参考“野火”的视频,个人感觉“正点原子”的程序框架和“野火”的视频比较适合我,因此两者结合了一下,各取所长吧。正
一.GPIO的作用 1.当作输入输出口 输出数字信号 0/1 TTL电平 0 0~1.5V 1 2.5~5V STM32中 - 0±0.1V 1 3.3±0.3V 2.直接驱动外部电路 如LED,蜂鸣器等等 3.使用I/O口模拟通信协议 IIC 4.模拟PWM波 通过循环改变占空比来实现二.STM32F407ZGT6芯片中GPIO口的数量及命名 1.114个I/O口,每个I/O口上有不同的通用功
说明:此博客用来记录学习过程,防止遗忘。 使用的是STM32F103ZET6,芯片手册里他有Flash有512k,RAM有64k。关于IAP,ICP其实就是数据传输方式不同而已,ICP可以理解成芯片厂商已经固化好了bootloader(升级程序)你下载的.hex文件直接通过它被放进Flash里面。IAP就
本文以XC7A35TFGG484-2这款芯片为例,采用米联客FPGA开发板,用MIG核驱动DDR3内存。FPGA外接的晶振大小为50MHz,DDR3内存的驱动频率(ddr3_ck_p和ddr3_ck_n)为400MHz。选用的DDR3内存型号为MT41K128M16,内存容量为256MB。然后,FPGA通过SPI接口和STM32单片机连接,SPI的通信协议和W25Q256一模一样。FPGA是SPI
原料硬件:STM32H743最小系统板,显示屏(7寸,型号7016),SW下载器,PC,软件:CUBEMX4.26.0 (软件包1.3.2), MDK5 (软件包版本2.3.1) ①环境配置1-时钟配置 时钟来源是外部25MHZ的晶振,系统配置后,CPU运行主频400MHZ,其余各个外设的时钟如配置图所示2-外设配置根据我们需要用到的硬件设备,配置相应的外设。我们工程中需要
转载
2023-12-26 19:48:10
1352阅读
# STM32H743是什么架构?
当我们谈论STM32H743时,实际上是在讨论它的微控制器架构。STM32H743是意法半导体(STMicroelectronics)推出的高性能微控制器,基于ARM Cortex-M7内核。想要详细理解STM32H743的架构,需要经历以下几个步骤:
## 流程概述
下面是了解STM32H743架构的详细步骤:
| 步骤 | 说明
原创
2024-10-26 04:25:17
423阅读
stm32h743架构是基于ARM Cortex-M7内核的高性能微控制器,广泛应用于对实时性和处理能力要求较高的嵌入式系统中。本文将围绕stm32h743架构展开分析,探讨其背景、技术原理、架构解析、源码分析和实用案例,旨在为开发人员提供深入的理解和指导。
为了更清晰地理解stm32h743架构的问题解决过程,我们采用了以下步骤:
```mermaid
flowchart TD
A[
本次实验为使用SPI的轮询方式读写Flash。采用HAL库进行书写。我使用的主控芯片是stm32f103zet6,上面搭载的Flash芯片是W25Q64芯片,这个芯片的容量是8MB。SPI的硬件接口和通信协议SPI的硬件接口 SPI有四线串行总线,其信号线分别有:SCLK:串行时钟(主机输出)MOSI:主输出从机输入或主机输出从机输入(主机输出的数据)MISO:主输入从输出或主输入从输出
第十章 STM32CubeMX简介STM32CubeMX是由ST公司开发的图形化代码自动生成工具,能够快速生成初始化代码,如GPIO、时钟树、中间件等,使用户专注于业务代码的开发。现在ST主推HAL库,经典的标准外设库已经停止维护了,新产品也只提供HAL库的代码,因此,我们学习HAL库是更加有优势的,由于HAL库具有低耦合、通用、抽象了硬件层,使得开发者无需太过关注硬件驱动的实现,使得开发更加的简
目录一、什么是USART1. USART简介2. STM32F4中的USART2.1 USART的发送/接收引脚2.2 USART转为USB接口二、常用的串口相关寄存器三、程序编写1. 串口配置的一般步骤2. 编写程序四、更复杂的程序(USART_RX_STA寄存器的应用)1. USART_RX_STA 寄存器简介2. 程序编写2.1 程序思路2.2 编写程序 参考正点原子的视频教程,本文我们将
第二十一章 ADC 实验本章我们将向大家介绍 STM32F4 的 ADC 功能。在本章中,我们将利用 STM32F4 的 ADC1通道 9 来采样外部电压值,并在数码管上显示出来。本章将分为如下几个部分:21.1 STM32F4 ADC 简介21.2 硬件设计21.3 软件设计21.4 下载验证21.1 STM32F4 ADC 简介STM32F411xC/E 只拥有 1 个 ADC。
STM32H743 SOEM EtherCAT基于STM32H743芯片和SOEM的EtherCAT主站源码 提供配套CUBE工程。
SOEM协议栈使用1.3.1版本。
可配套NUCLEO-H743ZI开发板使用。
支持DC同步。
可配合汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B/A6B和欧姆龙G5系列驱动器使用,
原创
2023-01-17 20:20:55
267阅读
华为Liteos和物联网设备侧sdk移植到stm32F03ZE霸道板子上推荐官方教程:https://liteos.github.io/啥是LIteos“开源免费”的实时操作系统,集成了 LwM2M、CoAP、mbed TLS、LwIP 全套 IoT 互联协议栈,且在 LwM2M 的基础上,提供了 AgentTiny 模块,用户只需关注自身的应用,而不必关注 LwM2M 实现细节,直接使用 Age
转载
2024-05-24 09:01:31
537阅读
STM32H7高性能MCU基于高性能Arm Cortex-M7 32位RISC内核。
概述:STM32H7高性能MCU基于高性能Arm Cortex-M7 32位RISC内核,工作频率高达400MHz。Cortex-M7内核具有浮点单元 (FPU) 精度,支持Arm双精度(符合IEEE 754标准)和单精度数据处理指令与数据类型。STM32H7 MCU支
转载
2022-12-13 13:46:00
406阅读
DMA简介DMA(Direct Memory Access,直接存储器访问) ,DMA 传输是将数据从一个地址空间复制到另外一个地址空间。CPU 只负责初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。原理一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DMA结束4个步骤。DMA请求 CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请
数据通讯方式4-SPI屏幕尺寸0.96寸分辨率160*80*3 色彩模式RGB888/565显示ICSP5210模块制造商台湾YEEBO产地苏州物理接口形式25PIN0.3FPC主要引脚VCC VSS RES A0 CS SCL MOSI VPP FRM显示类型OLED 单片机 STM32H743工作中的任务,给产品增加一个状态指示屏,由于初期SPEC要求
转载
2024-04-04 10:41:23
140阅读