文章目录在 STM32CubeIDE 中添加 IQmath 库1. 下载 IQmath 库2. 在 CubeIDE 添加 IQMath 库3. 让 IQmath 通过编译4. 使用 IQmath 题外话:无论是百度还是谷歌,都没找到在 STM32CubeIDE 中添加 IQmath 库的方法。百度出来的很多文章都要在 keil 上开发才用得上(大都是互相抄袭),更重要的是根本没说去哪里下载,知道            
                
         
            
            
            
            STM32F103xx中密度性能系列集成了工作频率为72 MHz的高性能ARM Cortex -M3 32位RISC内核、高速嵌入式存储器(最高128字节的闪存和最高20k字节的SRAM),以及连接到两条APB总线的各种增强型I/o和外设。所有器件都提供两个12位ADC、三个通用16位定时器和一个PWM定时器,以及标准和高级通信接口:最多两个I2C和SPI、三个USARTs、一个USB和一个CAN            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 19:08:23
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            属于Cortex-M4构架,与M0、M3的最大不同就是有硬件浮点运算FPU,数学计算速度相比普通cpu运算快上几十倍。想要使用FPU首先包含#include “arm_math.h”,还有在keil的target选项中勾选use single precision。 1.1 简单的FPU运算性能测试100ms定时器,定时串口打印计算次数,优化级别是0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 08:20:59
                            
                                1878阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们先来看一个例子,你可以猜猜运行结果是啥: 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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第1章   初学数字信号处理准备工作本期教程开始带领大家学习DSP教程,学习前首先要搞明白一个概念,DSP有两层含义,一个是DSP芯片也就是Digital Signal Processor,另一个是Digital Signal Processing,也就是我们常说的数字信号处理技术。本教程主要讲的是后者。目录第1章   初学数字信号处理准备工作1.1&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 22:40:01
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言人生如逆旅,我亦是行人。1、STM32H7的DSP功能介绍(STMicroelectronics,简称ST)推出新的运算性能创记录的H7系列微控制器。新系列内置STM32平台中存储容量最高的SRAM(1MB)、高达2MB闪存和种类最丰富的通信外设,为实现让智慧更高的智能硬件无处不在的目标铺平道路。STM32H7系列沿用STM32F7系列的ARM Cortex-M7处理器内核,是业界首款采用40            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 09:49:58
                            
                                2828阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第9章   ThreadX任务管理对于初学者,特别是对于没有RTOS基础的同学来说,了解ThreadX的任务管理非常重要,了解任务管理的目的就是让初学者从裸机的,单任务编程过渡到带OS的,多任务编程上来。搞清楚了这一点,那么ThreadX学习就算入门了。目录第9章   ThreadX任务管理9.1   单任务系统9.1.1 &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 23:06:08
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第10章       ThreadX GUIX移植到STM32H7(GCC)本章节将为大家介绍ThreadX GUIX的GCC方式移植和设计框架,理论上不建议初学者直接学习学习,因为本章节涉及到的知识点很多,建议对GUIX的应用有一些了解后再来看,这样将事半功倍。但是本章的工程模板框架一定要学习。本章节提供的移植方法支持RGB565和AR            
                
         
            
            
            
            一、几种模式的区分1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 11:11:59
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32H7系列的单片机是ST这几年新推的一个系列,主频都比较高,适合做一些复杂的应用。H7系列的浮点运算性能也是比较强悍的,可以胜任一些信号处理的任务,当然做一些多媒体处理也是不在话下的。点此移步系列文章目录在这里博主使用了一个价格非常便宜的STM32H750VBT6,这个是一个100Pin的芯片。H750系列仅拥有128Kbyte的Flash空间,但是可用的RAM空间还是比较大的,有864K            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 16:11:40
                            
                                474阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32F103ZET6一共有7组IO口(有FT的标识是可以识别5v的)每组IO口有16个IO一共16*7=112个IO4种输入模式: (1) GPIO_Mode_AIN 模拟输入 (2) GPIO_Mode_IN_FLOATING 浮空输入 (3) GPIO_Mode_IPD 下拉输入 (4) GPIO_Mode_IPU 上拉输入4种输出模式: (5) GPIO_Mode_Out_OD 开漏输            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 23:45:01
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、GPIO端口8种模式1、上拉输入_IPU:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!强弱只是上拉电阻的阻值不同,没有什么严格区分。2、下拉输入_IPD:就是把电压拉低,拉到GND。与上拉原理相似。为什么要用带上拉或者下拉输入的模式呢?因为浮空模式时,在GPIO外部连接的电路未工作时,STM32读取的GPIO状态是不确定的,所以可以采            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 14:39:19
                            
                                344阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一. STM32F103系列芯片的映射原理什么是寄存器?(1)地址映射(2)寄存器映射二. GPIO端口的初始化设置步骤(1)GPIO介绍(2)时钟配置(3)输入输出模式设置(4)速率设置三. 实例——LED流水灯(1)设计思路(2)生成.hex文件(3)编写代码(4)电路连接(5)实验结果四. 总结五. 参考文献 一. STM32F103系列芯片的映射原理什么是寄存器?寄存器是CPU内            
                
         
            
            
            
            stm32的GPIO的配置模式包括: 
  
 1. 模拟输入; 
  
 2. 浮空输入; 
  
 3. 上拉输入; 
  
 4. 下拉输入; 
  
 5. 开漏输出; 
  
 6. 推挽输出; 
  
 7. 复用开漏输出; 
  
 8. 复用推挽输出 
 
    
 1.模拟输入  
     
   从上图我们可以看到,我觉得模拟输入最重要的一点就是,            
                
         
            
            
            
            GPIO工作原理STM32的GPIO口可以配置为8种模式输入模式浮空输入        浮空(floating)就是逻辑器件的输入引脚即不接高电平也不接低电平。但是由于逻辑器件的特殊内部结构,输入引脚悬空也相当于该引脚接入了高电平,但是这种情况下易受干扰,不建议使用。       &nbs            
                
         
            
            
            
            背景:由于先前正在用Qt做上位机实现从STM32中发送字节,从而在Qt上位机上接收并转换为浮点型来进行保存。查阅了很多资料想了很多的解决方案。有关浮点数在内存中的表示:        浮点型数据在存储方式上遵从IEEE规范。符号位、指数位、尾数部分三部分组成        说明:    &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-28 13:00:22
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第7章   ThreadX操作系统移植(GCC)本章节将为大家介绍ThreadX内核的GCC方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多,建议对ThreadX的应用有一些了解后再来看,这样将事半功倍。但是本章的工程模板框架一定要学习。虽然本章节是以我们开发板为例进行移植的,但是教会大家如何移植到自己的板子上以及移植过程中的注意事项是本章节的重点。            
                
         
            
            
            
                   之前已经实现了在stm32中移植printf函数和scanf函数,相信很多网友也已经熟练掌握这个技能了。最近在项目中遇到了问题,需要在串口助手中向下位机stm32写整型或者浮点型数据。这个时候只能使用串口中断接收函数。void USART1_IRQHandler(void)
{
       uint8_t  ch;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 14:33:28
                            
                                410阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在程序中引入arm_math.h之后发现FPU相关的使用不是很清楚,观看一些视频和笔记后所作的总结。
    参考资料:正点原子STM32F4开发指南(库函数版本) 51.FPU测试(Julia分形)实验 & 52.DSP测试实验 一、硬件FPU的使能STM32F4 硬件FPU 使用的要点:设置CPACR 寄存器(协处理器控制寄存器)bit20            
                
         
            
            
            
            STM32使用OLED显示浮点数引 言实验准备第一版 引子程序最终程序主程序最终效果 引 言自己在做项目的过程中需要使用一个很小的显示屏来实时显示一组来自传感器的数据,然而当我选定了OLED,并且信心满满地写好所有驱动程序第一次上电测试时,却发现怎么都显示不了小数,什么情况?于是习惯性地打开了CSDN,搜索STM32 OLED 显示浮点数,但是~,试了好几种方法,都不怎么好用,不是显示位数不准确,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 14:45:12
                            
                                354阅读
                            
                                                                             
                 
                
                                
                    