硬件:正点原子探索者开发板下位机:lwip1.4裸跑 上位机:JPerf2.0.2 测试结果:最快传输速到达到10.2MBytes,平均带宽80.7Mb/s稳定速度:传输速到达到8.55MBytes,平均带宽72.1Mb/s所用lwip配置如下:#ifndef __LWIPOPTS_H__ #define __LWIPOPTS_H__ #define SYS_LIGHTWEIGHT_PROT
转载 2024-07-03 08:48:23
323阅读
1.明确三个步骤板子采用的是stm32最小系统板stm32f103c8t6,根据原理图得知C13管脚低电平点亮led寄存器点灯需要以下3步:1.查看stm32f103ct86中文手册,可以得知要配置通道APB2上的GPIOC时钟,操作如下:第一步: 找总线AHB外设使能时钟寄存器的地址,复制起始地址,左边是起始地址,右边是终止地址第二步:找APB2外设使能时钟寄存器的偏移地址,复制偏移地址,加上面
GPIO基础知识GPIO配置是所有外设驱动的基础。STM32H7 的 GPIO 特性如下: ① 输出状态:开漏/推挽 + 上拉/下拉电阻。 ② 通过输出数据寄存器(GPIOx_ODR)或者外设(GPIO 设置为复用模式时)输出数据。 ③ GPIO 速度等级设置。 ④ 输入状态:浮空,上拉/下拉,模拟。 ⑤ 通过输入数据寄存器(GPIOx_IDR)或者外设(GPIO 设置为复用模式)输入数据。 ⑥
在数字信号处理器DSP 中,根据运算方式的不同,可分为浮点运算定点运算 。顾名思 义,浮点运算运算过程中,小数点的位置是变动的。定点运算则是不变。浮点运算的优 点是表示数的动态范围大,精度也可以很细。缺点是硬件复杂。定点运算的优点是运算速 度快,硬件相对简单。缺点是运算过程中容易溢出,产生误差。不管是浮点运算还是定点运算 ,两者都存在有限字长效应。即DSP的处理字长一般是16bit 或者32b
转载 2024-03-30 09:04:22
775阅读
简单来讲在现代计算机环境下的日常使用中,整点运算性能影响如压缩与解压缩,计算机进程调度,编译器语法分析,计算机电路辅助设计,游戏AI处理类型的操作。而浮点运算单元主要影响CPU的科学计算性能,如流体力学,量子力学等,而更贴近我们日常能见到的应用就是多媒体相关的应用,如音视频的编解码,图像处理等操作。而我们通常在测试CPU时使用如Sandra 2018,Super Pi,wPrime,Fritz C
一、什么是浮点数了解浮点数这个概念前,先要了解什么是定点数,定点数的概念为:定点表示即约定机器数中的小数点位置是固定不变的,小数点不再使用“.”表示,而是约定它的位置,即在固定 bit 下,约定小数点的位置,然后把整数部分小数部分分别转换为二进制,就是定点数的结果。而浮点数的概念即是与定点数相反的,浮点数的小数点位置不是固定的,当然这是一句废话。接下来重点来了,浮点数小数点的浮动性怎么体现呢?这
1.ADC采用值转换成具体的物理量值ADC采样值在寄存器中是16位整形数据,要转换成具体的电压量,则必须进行换算。例如12位的转换精度,满量程的二进制为0000 1111 1111 1111,对应十进制数为1095,对应的电压为3.3V。所以计算公式为            &n
转载 2024-06-13 17:41:59
472阅读
STM32点灯一、直接操作寄存器绝对地址进行PA1-LED的点亮:二、寄存器映射进行PA1-LED的点亮:三、结构体封装寄存器映像四、自定义封装库函数—学习库函数编程的思想4.1:寄存器结构体定义4.2:端口置位复位函数4.2:GPIO初始化结构体及初始化函数 开始学习一款单片机都是从操作IO口开始,所以首先准备点亮个LED灯,刚开始以为STM3251类似,直接操作端口,但是LED却没有反应
转载 2024-10-30 06:24:48
200阅读
FPU 简介FPU 即浮点运算单元(Float Point Unit)。浮点运算,对于定点 CPU(没有 FPU 的 CPU)来说必须要按照IEEE-754 标准的算法来完成运算,是相当耗费时间的。而对于有 FPU 的 CPU来说,浮点运算则只是几条指令的事情,速度相当快。STM32F4 属于 Cortex M4F 架构,带有 32 位单精度硬件 FPU,支持浮点指令集,相对于 Cortex M0
转载 2024-07-14 19:28:57
607阅读
目录前言一、什么是GPIO?二、STM32引脚的种类三、STM32GPIO的工作模式3.1输入模式(浮空、上拉、下拉、模拟)3.2输出模式(推挽、复用推挽、开漏、复用开漏)3.3重映射模式 四、库函数代码编写4.1 F1系列GPIO配置4.2 F4系列GPIO配置 五、GPIO控制函数总结前言最近参加比赛,需要将f1的代码移植为f4中,为了以后方便开发也为了给想学习stm32f
第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
叠甲         大家理性讨论 我要是作为一个初学者分享自己的学习思路 如果有说错的地方欢迎大家和我说这个学习心得是基于b站一up的视频学习过程中一些问题得来的 我会将视频链接放在下面 大家可以去看完视频 如果有不懂的朋友再回来看我这个文章或许会解答你学习中的疑惑大卫-史密斯的个人空间-大卫-史密斯个人主页-哔哩哔哩视频 (bilibili.com) &
浮点加法、减法运算        设有两个浮点数xy,它们分别为x=2Ex·Mxy=2Ey·My  其中ExEy分别为数xy的阶码,MxMy为数xy的尾数。  两浮点数进行加法减法的运算规则是 x±y=(Mx2Ex-Ey±My)2Ey,  Ex<=Ey(2.39)  完成浮点加减运算的操作过程大体分为四步:         1. 0 操作数的检查;         2
 前言一般进行远程监控时,2.4G无线通信是充当远程数据传输的一种方法。这时就需要在现场部分具备无线数据发送装置,而在上位机部分由于一般只有串口,所以将采集到的数据送到电脑里又要在上位机端设计一个数据接收的适配器。这里基于stm32分别设计了现场部分适配器部分,这里只是基本通信功能实现的讲解,一些复杂的技术比如加密、可靠等要根据具体的应用来设计~总体说明这里采用stm32作为MCU,采
 浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。  &nbs
定点表示:又称整数表示,小数点在数中的位置是固定不变的; 浮点表示:又称实数表示,小数点在数中的位置是浮动的。 对于任意一个二进制数N,可用N=S*2P表示,其中S为尾数,P为阶码,2为阶码的底,P、S都用二进制数表示,S表示N的全部有效数字,P指明小数点 的位置,当阶码为固定值时,数的这种表示法称为定点表示,这样的数称为定点数;当阶码为可变时,数
转载 2024-10-14 15:06:34
119阅读
要知道浮点定点DSP的应用,就得知道浮点定点DSP的概念、优缺点。     运算动态范围不同,要大很多。浮点的范围要比定点的DSP运算范围大。定点运算的DSP的每bit相当于6dB的范围,那16位DSP的动态范围就是96dB,支持2^16个量化步长;16位DSP的动态范围就是192dB,支持2^32个量化步长,这样就要求定标的重要性,而且在运算中会有益出,减少了精度,特别
第10章       ThreadX GUIX移植到STM32H7(GCC)本章节将为大家介绍ThreadX GUIX的GCC方式移植设计框架,理论上不建议初学者直接学习学习,因为本章节涉及到的知识点很多,建议对GUIX的应用有一些了解后再来看,这样将事半功倍。但是本章的工程模板框架一定要学习。本章节提供的移植方法支持RGB565AR
定点浮点运算 DSP 的比较         DSP数字信号处理器是一种特别适合于进行数字信号处理的微处理器,主要用于实时快速地实现各种数字信号处理算法。定点运算 DSP 在应用中已取得了极大的成功,而且仍然是 DSP 应用的主体。然而,随着对 DSP 处理速度与精度、存储器容量、编程的灵活性方便性要求的不断提高、自 80 年代中后期以来,各 D
1问题的提出 2016年TI杯电子设计竞赛G题简易电子秤中有一项要求如下: 可以计算出该题目要求的精度是 (500-5)/0.01=49500但是stm32F1自带ADC只有12位精度,也就是说最多能采集2的12次方个数据(2^12=4096),显然不满足题目的要求,通过过采样技术,可以达到需求的精度。2 过采样数据的抽取 注:这里的p是需要得到额外p位精度假设p=1,那么需要采集4^1=4
  • 1
  • 2
  • 3
  • 4
  • 5