Keil MDK STM32系列Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发Keil MDK STM32系列(四) 基于抽象外设库HAL的STM32F401开发Keil MDK STM32系列
转载
2023-08-08 00:16:39
1364阅读
1评论
# STM32F4 架构概述
## 引言
STM32F4系列是意法半导体(STMicroelectronics)推出的高性能微控制器,广泛应用于嵌入式系统、工业控制和物联网等领域。本文将探讨STM32F4的架构、主要特性以及如何使用其进行基本编程。
## STM32F4的架构
STM32F4系列基于ARM Cortex-M4内核,支持浮点运算和DSP指令,兼具高性能和低功耗。以下是STM3
原创
2024-09-05 06:25:49
247阅读
1. STM32分类STM32有不同内核的IC,如下图所示:2. 命名规则命名规则如下图所示,如我有一款STM32芯片名字为:STM32F407ZGT6STM32:ST公司的ARM 32bit 微控制器F:通用性其它型号包括:F-通用型,S-简单型,L-低功耗,H-高性能,AL-汽车应用低功耗型,AF-汽车应用通用型。407:高性能系列0-精简类型,1-增强系列,2-增强系列,3-增强系列, 4-
转载
2023-08-15 20:00:26
901阅读
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06.
原创
2022-03-16 14:39:18
861阅读
整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图: 2.STM32内部结构: 3.Cortex-M3模块结构图: 4.STM3210X内部结构:桥:四个主动单元 : M3内核的ICode总线(I-bus)、DCode总线(D-bus)、 系统
转载
2023-07-06 10:56:11
452阅读
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06. 附录01. 系统架构主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:● 八条主控总线:— Cortex™-M4F 内核 I 总线、D 总线和 S 总线— DMA1 存储器总线— DMA2 存储器总线— DMA2 外设总线— 以太网 DMA 总线— USB OTG HS DMA 总线● 七条被控总线:— 内部 Flash ICode 总线— 内部 Flash
原创
2021-09-02 14:29:25
1186阅读
1.下载LVGL源码打开github,点击lvgl在github的仓库,依次点击master、tags、v8.3.3 切换到V8.3.3分支后,再点code、下载zip 把下载好的lvgl-8.3.3.zip文件解压,至此,源码下载完毕 2、开始移植2.1把源码搬运到工程文件夹里在RTT_Templates(STM3232F407)_LVGLv8目录下新建
转载
2024-05-17 16:36:21
485阅读
如果只执行 HAL_RTC_GetTime(),读取完后时间不再跑,需要执行如下: HAL_RTC_GetTime() HAL_RTC_GetDate()
转载
2018-11-27 14:54:00
294阅读
STM32F4 每组通用 I/O 端口包括 4 个 32 位配置寄存器(MODER、 OTYPER、 OSPEEDR和 PUPDR)、 2 个 32 位数据寄存器(IDR 和 ODR)、 1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位锁定寄存器 (LCKR) 和 2 个 32 位复 ...
转载
2021-07-30 09:22:00
353阅读
2评论
OpenHarmony是华为开源的一个分布式操作系统,旨在提供统一的开发框架和应用程序接口,使得开发者可以方便地在不同的设备上开发应用程序。而STM32F4是意法半导体公司(STMicroelectronics)推出的一款高性能的微控制器系列,广泛应用于各种嵌入式系统中。本文将详细介绍如何在STM32F4上运行OpenHarmony,并提供相应的代码示例。
## 准备工作
首先,我们需要准备以下
原创
2024-01-15 20:36:00
172阅读
STM32F407基础总结系列(一)一、前言二、STM32F407部分基础小知识(待整理)1 外设设置相关1.1 GPIO使用1.2 定时器PWM波1.3 外部晶振参数修改2 语言及使用环境相关2.1 C/C++2.2 F407的启动文件3 测试验证相关3.1 PWM配置IO引脚3.2 通用IO引脚4 故障排查相关4.1 可靠调试技巧三、小结尾四、参考文献 一、前言突然间想记录一下这些简单实用的
STM32之内存分布与总线 1、总线系统结构系统包括一个由多个互相连接的32位AHB总线组成的矩阵8个主总线– Cortex-M4 with FPU core I-bus, D-bus and S-bus
– DMA1 memory bus
– DMA2 memory bus
– DMA2 peripheral bus
– Ethernet DMA bus
初识STM32F41. 存储器组织结构2. 标准库对寄存器的封装2.1总线基地址和外设基地址的封装2.2 外设寄存器的封装 1. 存储器组织结构STM32内部的程序存储器(FLASH)、数据寄存器(RAM)、寄存器和IO端口都排列在同一个顺序的4GB的地址空间内,我们编程时也是依据此地址来找到相应寄存器操作。存储器、寄存器本身不具有地址信息,它们的地址由厂商或用户分布。序号用途地址范围Block
转载
2024-07-07 10:50:54
808阅读
首先配置同步时序先看参考手册 下面看一个实际例子,一块439的开发板 设置: 配置时序 注意每个参数定义,之前是累加 看下完整的初始化代码 LTDC_DefaultColorBlue就是背景色 每个Layer支持窗口(Window)操作,所谓Window,就是指该层的图像只有在Window区域内有效
转载
2019-05-14 20:48:00
363阅读
2评论
比较F1的片子对于F4的RTC来说有很大提升,F4的RTC提供了日历时钟和两个可编程闹钟中断,一个周期性可编程唤醒标志。这样很方便设置系统时间,并不会像F1的RTC那样要自己计算年月日时分秒。F4的RTC是一个独立的BCD定时计数器,系统可以自动将月份天数补偿为28、29(闰年)、30、31天。并且 ...
转载
2021-11-02 14:05:00
1036阅读
2评论
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存储器,RAM、FSMC
转载
2024-01-03 06:40:53
852阅读
对stm32的底层结构进行复习总结了一下,以加深理解。(主要参照stm32f10x系列)首先看几张图:1.内核芯片结构图:2.stm32内部结构图3.Cortex-M3模块结构图: 4.STM3210X内部结构: 桥: 四个主动单元 : M3内核的ICode总线(I-bus)、DCode总线(D-bus)、 系统总线(S-bus)、DMA(DMA1、DMA
转载
2023-10-30 21:40:18
610阅读
# 如何实现 STM32F4 系统架构图
在这篇文章中,我将带领你了解如何为 STM32F4 系列微控制器实现系统架构图。我们会通过一个简单的流程,逐步了解每一步所需做的事情,以及相关的代码示例。
## 流程概览
我们将按以下步骤来完成整个过程:
| 步骤 | 描述 |
|------|--------------------|
| 1 | 确定系统需求
原创
2024-09-06 04:05:06
116阅读
注意事项好多串口包括都是收发的寄存器都是用 DR 一个寄存器,这个寄存器是一个双寄存器,包含了
原创
2022-07-26 14:52:45
363阅读
https://stm32f4-discovery.net/2014/12/library-46-debug-stm32f4-device-swo-feature/
转载
2017-12-24 19:12:00
236阅读
2评论