STM32STM32标准与HAL对照学习教程特别篇--系统时钟RCC详讲一、前言二、时钟是什么三、时钟树1.时钟树图2.时钟树讲解左边部分中间部分右边部分特殊部分四、初始化系统时钟配置流程五、系统时钟程序实现六、HAL中使用cubemx配置时钟树 STM32全部教程:【STM32标准与HAL对照学习系列教程大全一、前言本篇讲解是对STM32系统时钟细讲,其中包含自己对STM32
转载 2024-10-20 17:31:48
679阅读
1点赞
本次移植是在官方源码基础上进行移植本次介绍两个软件包SFUD/FAL都与FLASH有关,并且都可以独立使用或者结合在一起使用,两个软件包都对操作系统无依赖,可以使用裸机移植,也很方便移植到各种系统。 这两个软件包作者都是armink,armink开源仓库地址:https://github.com/armink,更多好玩软件,请到作者仓库查询。  下面给出官方源码下载链接&n
STM32开发1. 简介2. STM32启动文件3. CMSIS3.1 CMSIS结构3.2 CMSIS框架4. STM32CubeG04.1 STM32CubeG0固件结构4.1.1 Level 04.1.2 Level 14.2.2 Level 2 1. 简介STM32CubeG0 githubCMSIS on GitHubSTM32CubeG0:为STM32G0 Series提供封装官方从
通过上一节对标准外设介绍,想必各位读者对标准外设已经有了基本认识,然而由于标准外设中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设或给定工程模板。本节就介绍怎样利用Keil MDK开发环境和标准外设来搭建自己工程。建立一个基于标准外设其实并不复杂,网络上也有很多关于怎样在Keil MDK下建立工程教程,方法也各异,本节所介绍
转载 2024-08-22 20:25:40
905阅读
开发板:秉火-霸道V1 芯片:STM32F103ZET6 GPIO: PB0配置GPIO在右下角搜索框内输入对应GPIO,图中会闪烁显示,我们配置成输出模式 我们进一步完成GPIO设置,点击System Core选择GPIO,接着点击图中序号3位置,会出来GPIO标签属性 配置 PB0 默认电平,开漏输出,无上下拉,低速模式。引脚标签为 LED 接着选择 Project Manager
第六章STM32Cube固件包第四章我们通过STM32CubeIDE在线下载了一个STM32Cube固件包,STM32CubeMX插件就是利用这个固件包来生成初始化代码,大家肯定好奇这个固件包里有什么?是做什么用?和HAL有什么关系?本章节我们就来分析这个固件包。 本章将分为如下几个小节: 6.1、获取STM32Cube固件包; 6.2、STM32CubeMP1固件包目录结构; 6.3、CM
目录前言STM32Cube生态STM32Cube 是什么?        STM32Cube 软件工具套件STM32Cube Embedded 软件STM32CubeMX编辑前言国内一些教程对其介绍比较少,因此本人来到了ST管网查看,也建议想了解去ST官网看。当然也可以看本博客介绍。本人接下将整理ST官方上关于
目录01、FSMC特点02、AHB接口03、外部设备地址映射04、NOR/PSRAM控制器05、外部存储器接口信号06、NOR/PSRAM控制器异步事务07、模式108、模式A09、代码说明01、FSMC特点Flexible static memory controller(FSMC)灵活静态存储控制器。FSMC可以连接异步或同步存储器或16位PC存储卡,主要用途有:将 AHB 数据通信事务转换
STM32H7启动过程分析启动文件不同编译器对应启动文件不同,在MDK下,以startup_stm32h743xx.s为例,这是一个汇编文件,启动文件中主要做了如下事情:设置堆栈指针 SP = __initial_sp。设置 PC 指针 = Reset_Handler。设置中断向量表。配置系统时钟。配置外部 SRAM/SDRAM 用于程序变量等数据存储(这是可选)。跳转到 C __m
STM32标准(固件)分析STM32标准外设(固件)概述STM32标准外设之前版本也称固件函数或简称固件,是⼀个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设性能特征。该函数还包括每⼀个外设驱动描述和应⽤实例,为开发者访问底层硬件提供了⼀个中间API,通过使⽤固件函数,⽆需深⼊掌握底层硬件细节,开发者就可以轻松应⽤每⼀个外设。因此,使⽤固态函数可以⼤⼤减少
文章目录摘要创建工程配置外设与IO配置RCC与Debug选择GPIO引脚与功能配置GPIO时钟配置工程输出设置编写用户代码插入用户代码编译下载代码进入单片机 摘要  本章讲解STM32 GPIO输入与输出,以使用一个按键控制一个LED灯亮与灭。创建工程   打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。新建工程可参考 STM32CubeMX系列教
1、STM32CubeMX简介  STM32CubeMx软件是ST公司为STM32系列单片机快速建立工程,并快速初始化使用到外设、GPIO等,大大缩短了我们开发时间。同时,软件不仅能配置STM32外设,还能进行第三方软件系统配置,例如FreeRtos、FAT32、LWIP等等,而且还有一个功能,就是可以用它进行功耗预估,还有,这款软件可以输出PDF、TXT文档,显示你工程里面的GPIO等外设
转载 2024-10-07 12:43:48
285阅读
文章目录前言一、实验目的二、学习内容三、实践操作1.什么是中断?2.外部中断介绍3.硬件介绍4.软件介绍首先新建工程并进行初始化配置:接下来进行外部中断实验代码编程总结 前言使用STM32CubeIDE实现外部中断实验。 硬件:STM32F103C8T6最小系统板 + 自制扩展板 软件:STM32CubeIDE一、实验目的使用外部中断线,实现扩展板上KEY1控制LED1翻转,KEY2控制LE
STM32 CubeIDE(一)CubeIDE安装 CubeIDE简介STM32CubeIDE是一款多功能多操作系统开发工具,是STM32Cube软件生态系统一部分。其基于Eclipse® / CDT框架和GCC工具链进行开发,并基于GDB进行调试,具有用于STM32微控制器和微处理器外设配置,代码生成,代码编译和调试功能,包括标准和高级调试功能,CPU内核寄存器,存储器和外设寄存器视图
SIMULINK下STM32F4自动代码生成                             &n
rs485.c#include "sys.h" #include "rs485.h" #include "delay.h" #include "usart.h" #include "timer.h" #include "stm32f10x_tim.h" #include "modbusCRC.h" // //接收缓存区 //u8 RS485_RX_BUFF[64] ; //接收缓冲
#【软件STM32cubeIDE下F103配置uart3+DMA收发+简单数据解析-基础样例】前言实验器件第一步:代码调试-基本配置(1)基本配置(2)uart3以及DMA相关配置(3)时钟配置(4)保存后,就可以生成代码第二步:加入prinf打印(1)不重复造轮子:打印相关连接(2)加入代码片段,注意第四步要放到main里运行(3)代码测试第三步:加入接收代码(1)加入初始化配置(2)加入回调
转载 2024-10-19 17:05:12
305阅读
绪论 SPWM在单向逆变器中运用比较多,在电能与电机控制领域现在大都是用SVPWM。先学好spwm,为以后进阶做准备!本文主要是我学习spwm一些理解,然后后通过实例代码生成spwm,可以直接复制测试。一.什么是SPWM要说SPWM先得说PWM,英文全名Pluse Width Modulation,即脉冲宽度调制,实际上就是周期矩形波,然后每个周期占空比都可以自己设置就叫调制。比如Buc
转载 10月前
135阅读
SIMULINK下STM32F4自动代码生成                             &n
背景标准下载:地址 本章项目可以在这里下载。STM32作为一类经典MCU。本人从2018年1月1日开始对于STM32系列单片机学习。本人所持型号为;STM32F429ZI-DISCOVERY,M4内核,封装类型为:LQFP144很感谢我班主任送我开发板:STM32F429I-DISCOVERY (M4)以下是ST官网对应型号数据以及开发文档:芯片:英文版文档信息:https://w
  • 1
  • 2
  • 3
  • 4
  • 5