STM32F103系列点灯程序点灯流程1.找到LED灯对应寄存器引脚的基地址1.1在原理图上找到LED灯的位置1.2找到LED灯对应的引脚1.3打开数据手册找到对应的基地址2.设置PE5、PB5寄存器模式为推挽输出模式2.1配置PE5、PB5为推挽输出模式2.2 配置PE5、PB5输出低电平实现LED灯亮3 打开GPIO端口E和B对应的时钟3.1 找到时钟对应得基地址3.2 打开GPIO对口B和
文章目录1. STM32那些事儿2. 硬——STM32硬件电路设计3. 软——STM32编程4. 开始——STM32起步必备软件:资料:拓展学习: 1. STM32那些事儿STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核,按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(ST
1.STM32G431简介      STM32系列32位微控制器基于Arm® Cortex®-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。特性:LQFP64封装中的STM32G4微控制器(170 MHz下的Arm®Cortex®-M4
原创 精选 2023-03-08 16:58:25
3505阅读
STM32CubeG4 HAL和LL是互补的,涵盖了广泛的应用 要求: •HAL驱动程序提供了面向高级功能的高度可移植的api。他们隐藏 MCU和外围设备的复杂性给终端用户。 HAL驱动程序提供了通用的面向多实例特性的api,从而简化了程序 通过提供即用流程实现用户应用程序。作为一个例子, 对于通信 ...
转载 2021-04-25 14:01:00
1274阅读
2评论
STM32G4系列互连架构是一种高性能的微控制器架构,专为需要快速响应和低功耗的应用设计。这些芯片广泛应用于电机控制、医疗设备、工业自动化等领域。其互连架构的灵活性和强大性能使其成为嵌入式系统设计的理想选择。在本文中,我们将详细探讨STM32G4系列的互连架构,从背景和技术原理到架构解析和源码分析,提供全面的理解。 ### 背景描述 在现代嵌入式系统中,设计一个高效的互连架构至关重要。STM3
原创 5月前
52阅读
文章目录前言一、定时器介绍二、基本定时器三、STM32CubeMX配置四、编写中断回调函数总结 前言 一、定时器介绍STM32G4系列共有10个定时器• 2个基本定时器(TIM6和TIM7)。 • 3个通用定时器(TIM2~TIM4):全功能通用定时器。 • 3个通用定时器(TIM15~TIM17):只有1个或者2个通道。 • 2个高级控制定时器(TIM1和TIM8)。不同定时器的
转载 2023-12-09 16:57:59
487阅读
今天在进行STM32内部falsh存储的时候,发现固件库历程的函数原型是这样的:第一个是地址,在我的STM32中是2K一页的,第二个是要写入的数据。问题就来了,存储一个小数该怎么办呢?固件库给的是整形数据啊!三种解决办法:第一:最具大众性的把小数乘以系数放大,当做整数存储,然后再除以放大系数得到小数本身。例如 float  a=1.23; int b=a*100;把b存进去,取出来的时候
第5章   ThreadX操作系统移植(MDK AC6)本章节将为大家介绍ThreadX内核的MDK AC6方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多,建议对ThreadX的应用有一些了解后再来看,这样将事半功倍。但是本章的工程模板框架一定要学习。虽然本章节是以我们开发板为例进行移植的,但是教会大家如何移植到自己的板子上以及移植过程中的注意事项
文章目录一、地址和寄存器映射二、GPIO地址映射1.总线基地址2. 外设基地址3.外设寄存器三、C 语言对寄存器的封装1.封装总线和外设基地址2.封装寄存器列表四、GPIO端口的初始化及相关原理1.时钟配置2.输入输出模式设置与最大速率设置3.控制引脚输出电平五、实现过程1.准备材料2.创建工程3.main.c具体代码1)C语言编程实现流水灯2)汇编语言实现流水灯4.烧录5.接线六、实验效果七、
我们先来看一个例子,你可以猜猜运行结果是啥: public class Test { public static void main(String args[]) { System.out.println(0.05 + 0.01); } } 如果以前你没有接触过浮点运算的话,可能会比较意外,不过你要相信你确实没有看错,结果是 0.0600000000000
转载 2024-08-14 11:20:17
240阅读
源链接供参考。
目录前言一、什么是GPIO?二、STM32引脚的种类三、STM32GPIO的工作模式3.1输入模式(浮空、上拉、下拉、模拟)3.2输出模式(推挽、复用推挽、开漏、复用开漏)3.3重映射模式 四、库函数代码编写4.1 F1系列GPIO配置4.2 F4系列GPIO配置 五、GPIO控制函数总结前言最近参加比赛,需要将f1的代码移植为f4中,为了以后方便开发也为了给想学习stm32f
叠甲         大家理性讨论 我要是作为一个初学者分享自己的学习思路 如果有说错的地方欢迎大家和我说这个学习心得是基于b站一up的视频学习过程中一些问题得来的 我会将视频链接放在下面 大家可以去看完视频 如果有不懂的朋友再回来看我这个文章或许会解答你学习中的疑惑大卫-史密斯的个人空间-大卫-史密斯个人主页-哔哩哔哩视频 (bilibili.com) &
第31章       STM32H7实数浮点FFT(支持单精度和双精度)本章主要讲解实数浮点FTT,支持单精度和双精度。目录31.1 初学者重要提示31.2 实数浮点FFT说明31.3 单精度函数arm_rfft_fast_f32的使用(含幅频和相频)31.3.1 函数说明31.3.2 使用举例并和Matlab比较31.4 双精度函数ar
 浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。  &nbs
 前言一般进行远程监控时,2.4G无线通信是充当远程数据传输的一种方法。这时就需要在现场部分具备无线数据发送装置,而在上位机部分由于一般只有串口,所以将采集到的数据送到电脑里又要在上位机端设计一个数据接收的适配器。这里基于stm32分别设计了现场部分和适配器部分,这里只是基本通信功能实现的讲解,一些复杂的技术比如加密、可靠等要根据具体的应用来设计~总体说明这里采用stm32作为MCU,采
总体说来,定点数的优点在于运行速度比浮点数快,缺点是设计时比较麻烦,要通过malab在stm32上实现IIR的定点滤波程序,需要按照以下步骤来实现。 1.通过仿真确定内部状态值的范围,范围定的误差越小,精度越高,但容易出现饱和现象。 首先使用fdatool创建一个IIR滤波器,这里我们仍然设计一个2阶高通滤波,类型选切比雪夫I型,截止频率300Hz,量化方法采用浮点数,然后将该滤波器实例化,生成
转载 7月前
71阅读
STM32F405/STM32F415/STM32F407/STM32FF417相比,STM32F427/STM32F437产品线提供Cortex-M4内核(带浮点单元)的性能,运行频率为180MHz,同时达到较低的静态功耗(停止模式)。STM32F437性能:在180MHz时,STM32F427/STM32F437提供从闪存执行的225 DMIPS / 608 CoreMark性能,由于ST的
STM32使用OLED显示浮点数引 言实验准备第一版 引子程序最终程序主程序最终效果 引 言自己在做项目的过程中需要使用一个很小的显示屏来实时显示一组来自传感器的数据,然而当我选定了OLED,并且信心满满地写好所有驱动程序第一次上电测试时,却发现怎么都显示不了小数,什么情况?于是习惯性地打开了CSDN,搜索STM32 OLED 显示浮点数,但是~,试了好几种方法,都不怎么好用,不是显示位数不准确,
转载 2024-04-24 14:45:12
352阅读
属于Cortex-M4构架,与M0、M3的最大不同就是有硬件浮点运算FPU,数学计算速度相比普通cpu运算快上几十倍。想要使用FPU首先包含#include “arm_math.h”,还有在keil的target选项中勾选use single precision。 1.1 简单的FPU运算性能测试100ms定时器,定时串口打印计算次数,优化级别是0
  • 1
  • 2
  • 3
  • 4
  • 5