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
861阅读
1评论
# STM32F4 架构概述 ## 引言 STM32F4系列是意法半导体(STMicroelectronics)推出的高性能微控制器,广泛应用于嵌入式系统、工业控制和物联网等领域。本文将探讨STM32F4架构、主要特性以及如何使用其进行基本编程。 ## STM32F4架构 STM32F4系列基于ARM Cortex-M4内核,支持浮点运算和DSP指令,兼具高性能和低功耗。以下是STM3
原创 15天前
18阅读
CANopen移植到STM32F4平台前言1 物品准备2 相关软件安装2.1 CAN上位机2.2 对象字典生成工具objdictedit环境配置3 将CANopen移植到STM32F4073.1 基础代码移植3.11 h文件移植3.12 c文件移植3.2 建立自己的底层驱动文件3.3 建立词典3.4工程配置3.41 c文件添加3.42 头文件路径添加3.43 c99标准选择3.44 调试串口设置
转载 5月前
153阅读
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
529阅读
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06.
原创 2022-03-16 14:39:18
760阅读
整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图: 2.STM32内部结构: 3.Cortex-M3模块结构图: 4.STM3210X内部结构:桥:四个主动单元 :        M3内核的ICode总线(I-bus)、DCode总线(D-bus)、 系统
转载 2023-07-06 10:56:11
352阅读
目录1. 下载cJSON源码2. 建立STM32工程3. 移植源文件4. 修改源文件修改cJSON源码中的malloc和free函数修改test.c源文件修改串口接收 修改main.c文件5. 测试1. 下载cJSON源码只需要下载源码,只会使用 cJSON.c cJSON.h test.c 三个源文件cJSON源码下载JSON中文说明2. 建立STM32工程cJSON对RAM大小要求较
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
1054阅读
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目录下新建
如果只执行 HAL_RTC_GetTime(),读取完后时间不再跑,需要执行如下: HAL_RTC_GetTime() HAL_RTC_GetDate()
转载 2018-11-27 14:54:00
273阅读
STM32F4 每组通用 I/O 端口包括 432 位配置寄存器(MODER、 OTYPER、 OSPEEDR和 PUPDR)、 2 个 32 位数据寄存器(IDR 和 ODR)、 1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位锁定寄存器 (LCKR) 和 2 个 32 位复 ...
转载 2021-07-30 09:22:00
328阅读
2评论
OpenHarmony是华为开源的一个分布式操作系统,旨在提供统一的开发框架和应用程序接口,使得开发者可以方便地在不同的设备上开发应用程序。而STM32F4是意法半导体公司(STMicroelectronics)推出的一款高性能的微控制器系列,广泛应用于各种嵌入式系统中。本文将详细介绍如何在STM32F4上运行OpenHarmony,并提供相应的代码示例。 ## 准备工作 首先,我们需要准备以下
初识STM32F41. 存储器组织结构2. 标准库对寄存器的封装2.1总线基地址和外设基地址的封装2.2 外设寄存器的封装 1. 存储器组织结构STM32内部的程序存储器(FLASH)、数据寄存器(RAM)、寄存器和IO端口都排列在同一个顺序的4GB的地址空间内,我们编程时也是依据此地址来找到相应寄存器操作。存储器、寄存器本身不具有地址信息,它们的地址由厂商或用户分布。序号用途地址范围Block
首先配置同步时序先看参考手册 下面看一个实际例子,一块439的开发板 设置: 配置时序 注意每个参数定义,之前是累加 看下完整的初始化代码 LTDC_DefaultColorBlue就是背景色 每个Layer支持窗口(Window)操作,所谓Window,就是指该层的图像只有在Window区域内有效
转载 2019-05-14 20:48:00
298阅读
2评论
比较F1的片子对于F4的RTC来说有很大提升,F4的RTC提供了日历时钟和两个可编程闹钟中断,一个周期性可编程唤醒标志。这样很方便设置系统时间,并不会像F1的RTC那样要自己计算年月日时分秒。F4的RTC是一个独立的BCD定时计数器,系统可以自动将月份天数补偿为28、29(闰年)、30、31天。并且 ...
转载 2021-11-02 14:05:00
886阅读
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
stm32的底层结构进行复习总结了一下,以加深理解。(主要参照stm32f10x系列)首先看几张图:1.内核芯片结构图:2.stm32内部结构图3.Cortex-M3模块结构图: 4.STM3210X内部结构:  桥: 四个主动单元 : M3内核的ICode总线(I-bus)、DCode总线(D-bus)、 系统总线(S-bus)、DMA(DMA1、DMA
转载 10月前
133阅读
# 如何实现 STM32F4 系统架构图 在这篇文章中,我将带领你了解如何为 STM32F4 系列微控制器实现系统架构图。我们会通过一个简单的流程,逐步了解每一步所需做的事情,以及相关的代码示例。 ## 流程概览 我们将按以下步骤来完成整个过程: | 步骤 | 描述 | |------|--------------------| | 1 | 确定系统需求
原创 14天前
35阅读
https://stm32f4-discovery.net/2014/12/library-46-debug-stm32f4-device-swo-feature/
转载 2017-12-24 19:12:00
221阅读
2评论
张贴的代码显示如何配置我的GPIO,定时器,SPI, DMA和NVIC模块,以及一些系统如何工作的解释。注意,我使用的是STM32F4标准外设库。第一步通过RCC( , ENABLE
原创 2022-11-21 11:18:44
2807阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5