关于分贝(DB)的认识
stm32f103与stm32f407的引脚复用与重映射
m0_75075030:
大佬通透
Keil下载程序或者点进魔法棒之后在点击别的就闪退的问题
在下马大胆:
闪退变成未响应了,然后还是卡住了
浮点运算的认识
Naiva:
单片机FPU(Floating-Point Unit)是指单片机中的浮点运算单元,用于加速浮点数运算。它可以执行浮点数的加减乘除等运算,提供更高的计算能力和精度。
STMicroelectronics(意法半导体)的STM32系列MCU中,部分型号支持FPU。以下是一些支持FPU的STM32系列MCU以及具体的参数:
1. STM32F4系列:
- STM32F405xx/415xx/407xx/417xx:单精度FPU(基于ARM Cortex-M4内核)
- STM32F427xx/437xx/429xx/439xx:单精度FPU(基于ARM Cortex-M4内核)
- STM32F401xB/C:单精度FPU(基于ARM Cortex-M4内核)
2. STM32F7系列:
- STM32F746xx/747xx/756xx/767xx/769xx:单精度FPU(基于ARM Cortex-M7内核)
- STM32F745xx/755xx/765xx/777xx/779xx:单精度FPU(基于ARM Cortex-M7内核)
3. STM32H7系列:
- STM32H743xx/753xx/750xx/757xx: 单精度FPU(基于ARM Cortex-M7内核)
- STM32H742xx/752xx/750xx/757xx: 单精度FPU(基于ARM Cortex-M7内核)
- STM32H750xx/757xx: 单精度FPU(基于ARM Cortex-M7内核)
4. STM32G4系列:
- STM32G4xxx: 单精度FPU(基于ARM Cortex-M4内核)
这些支持FPU的STM32系列MCU提供了更高的浮点运算性能,适用于对浮点数运算要求较高的应用,如控制系统、图像处理、信号处理等。请注意,具体的型号和参数可能会根据不同的封装和Flash/RAM大小而有所不同,建议查阅相关的STM32系列MCU的数据手册获取准确的信息。
浮点运算的认识
Naiva:
定点运算实际就是整数(定点小数,可以视为整数)运算,浮点运算实际就是实数运算。
假如处理器是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是 0~2^32-1,对于有符号整数就是 -2^31~2^31-1。如果是实数的话,机器有两种办法来表示,一种是定点,即小数点位置是固定的;另一种就是浮点,即小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。
因为计算机只能存储整数,所以实数都是“约等于”出来的,浮点运算是很慢的而且会存在精度问题(也即误差)。
基本所有处理器都支持定点运算,但不是所有的都支持浮点运算。
stm32的systick(滴答定时器)实现精准延时
m0_70925144:
特别棒,我的问题靠你的这个函数解决了