目录STM32简介首先介绍一下接口类型1、普通GPIO接口2、协议类GPIO接口3、内存接口4、模拟接口2. GPIO简介GPIO的复用:3. GPIO的工作模式1、4种输入模式2、4种输出模式 3、4种最大输出速度 4.GPIO框图剖析5.GPIO的八种工作模式剖析: 浮空输入模式上拉输入模式编辑 下拉输入模式 &n
移植的STM32F103VGT6+EMWIN+Ucos3总结1) 开始使用正点原子的代码进行移植的时候发现莫名地卡死2) 通过不断从串口打印输出信息 发现卡死在GUI_Init()函数 == 这里多说两句 知道这个函数卡死后,先要确保LCD是可以点亮的 和 ucosIII是可以运行的==注意 可以进行交叉验证,单独点LCD或跑UcosIII 这两个跑通 看看自己的综合代码(注释掉GUI_init及
转载
2024-06-22 21:20:58
128阅读
目录 一、下载安装AD1.1安装方法一1.2安装方法二二、绘制STM32最小系统原理图2.1元件库2.2新建工程2.3绘制原理图三、SD卡协议原理3.1SD卡简介 3.2SD卡接口3.3协议四、STM32对SD卡的数据读取4.1准备工作 4.2代码4.3烧录效果五、总结 参考文献:一、下载安装AD下面是两种安装方法,可以任意选择一种自己喜欢的1.1安装方法一
前言就是纯粹地记录一下上课的STM32的作业内容而已,以备以后忘了查阅。板子型号:STM32F446ZET创建工程第一步——打开 STM32CubeMX ,点击下图红圈部分:第二步——在下图红圈部分输入自己板子的型号,然后在蓝圈部分选中自己的板子,并且双击它: 在右下角红圈部分输入你要设置的管脚。这里以将PC13设置为GPIO_Input为例,输入后中心芯片会有黑色的点在闪,这个点就是你搜索的PC
一. 搭建keil时,keil的安装的路径不能有中文汉字,必须是全英文字母,否则会出现keil找不到资料,创建工程时连板子型号都无法选择。二. STM32字面意思上,ST是一家半导体公司的缩写,中文名叫意法半导体,M是微型控制器MCU 的缩写,32代表这个微型控制器是32位处理器的。STM32内部资源丰富,可以外接许多种外设,也就可以做许多种物品,比如四轴无人机,小米手环等等。三.
存储器组织嵌入式SRAM位段嵌入式闪存启动配置内嵌的自举程序存储器组织Stm32F103的程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内,数据以小端格式存放在存储器中。嵌入式SRAMSTM32F10xxx内置64K字节的静态SRAM。它可以以字节、半字(16位)或全字(32位)访问。SRAM的起始
驱动SDRAM的时序比较的麻烦一些,不像驱动SRAM,非常简单,网上搜索一下,估计有非常多的FPGA驱 动SDRAM的资料,而且是各种的给你讲时序问题,现在F429/439集成了控制
器以后就方便很多了,用户只需配 置 相应的寄存器即可,这里向大家推荐一篇文章,强烈的推荐,
不懂SDRAM为何物的,一定要看看。 《高手进阶,终极内存技术指南——完整/进阶版》 http:/
一、SRAM基础知识介绍1,外部SRAM,STM32芯片扩展内存与给PC扩展内存的原理是一样的,只是PC上一般以内存条的形式扩展;2,外部SRAM,断电之后,存储器信息会丢失; 3,外部SRAM的内部框图解析1-实际存储器模块;2-IO接口,包括地址线、数据线3-控制模块,包括 CS片选引脚、OE读使能、WE写使能、UB高位字节允许访问、LB低位字节允许访问(补充,具体操作不需
转载
2024-06-02 21:52:54
613阅读
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
482阅读
在RAM中调试程序指的是将程序下载到RAM里面(而不是Flash里面),然后在RAM中执行程序、调试。为什么要在RAM中调试程序?总结起来有以下两点原因:1. Flash 擦写次数有限,STM32F4xx的Flash擦写次数只有上万次,见图1 Flash规格描述图1. STM32F4xx Flash 寿命与保存时间2. 程序下载到RAM里面要比下载到Flash里面快很多,在需要反复调试
转载
2024-03-29 16:07:21
423阅读
如果只执行 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评论
# STM32F4 架构概述
## 引言
STM32F4系列是意法半导体(STMicroelectronics)推出的高性能微控制器,广泛应用于嵌入式系统、工业控制和物联网等领域。本文将探讨STM32F4的架构、主要特性以及如何使用其进行基本编程。
## STM32F4的架构
STM32F4系列基于ARM Cortex-M4内核,支持浮点运算和DSP指令,兼具高性能和低功耗。以下是STM3
原创
2024-09-05 06:25:49
247阅读
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 可靠调试技巧三、小结尾四、参考文献 一、前言突然间想记录一下这些简单实用的
首先配置同步时序先看参考手册 下面看一个实际例子,一块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评论
注意事项好多串口包括都是收发的寄存器都是用 DR 一个寄存器,这个寄存器是一个双寄存器,包含了
原创
2022-07-26 14:52:45
358阅读
目录一、使用过程中问题1、ADC数据会产生跳动解决办法:2、使用过程中ADC采集没有中间值,要么最大要么最小:二、ADC电压采集 电压输入范围输入通道转换顺序触发源转换时间数据寄存器中断转换结束中断模拟看门狗中断DMA 请求电压转换三、代码使用1、adc值读取2、ADC的DMA多通道读取使用方法一、使用过程中问题1、ADC数据会产生跳动解决办法:①多去几次求平均值(平均值会将毛刺及错误的
https://stm32f4-discovery.net/2014/12/library-46-debug-stm32f4-device-swo-feature/
转载
2017-12-24 19:12:00
236阅读
2评论