shyhkaelo 发表于 2023-3-15 17:06:03

STC15 浮点数运算

如标题,目前使用 STC15F2K60S2,由于算法需要,必须在计时器中断中使用浮点数运算
STC 是否有相应的库进行浮点数的加入?

AI-32位8051 发表于 2023-3-15 17:14:33

楼主好,可以期待STC32F12K64系列的硬件单精度浮点运算器/8051世界革命性的进步,72MHz 主频 , RMB2.5!

zhp 发表于 2023-3-15 17:50:25

STC15F系列没有硬件浮点支持
如果项目中需要使用浮点,可直接使用Keil的软件浮点库(无需额外添加库文件)

如果对浮点运算速度有要求,敬请期待STC即将出来的STC32F12K64系列单片机
STC32F12K64系列单片机支持硬件单精度浮点运算器

梁工 发表于 2023-3-15 20:53:33

keil直接支持浮点数四则运算(加减乘除),不需要别的库,但是要计算开方、三角函数等等,则要包含MATHS.h。
float f,a,b;
a = 12.34f;
b = 23.45f;
f = a*b;

shyhkaelo 发表于 2023-3-15 21:01:11

梁工 发表于 2023-3-15 20:53
keil直接支持浮点数四则运算(加减乘除),不需要别的库,但是要计算开方、三角函数等等,则要包含MATHS.h ...

我知道有支援,但没有硬件加速,无法在高速计时器中断内计算

神农鼎 发表于 2023-3-15 21:13:14

用STC32G8K64-42I-LQFP48/32, 跑42MHz, 这个会比STC15快15倍以上

【新提醒】世上(也是史上)功能最全的STC32 MDU32应用 LIB - 第4页 - 软件库函数/原理图库/PCB库 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

梁工 发表于 2023-3-15 22:43:51

shyhkaelo 发表于 2023-3-15 21:01
我知道有支援,但没有硬件加速,无法在高速计时器中断内计算

快慢都是相对的,不知道你要多快?
STC32G没有硬件浮点运算,软件浮点计算乘法一次是2.7us@35MHz,这个速度可以吗?

shyhkaelo 发表于 2023-3-17 11:13:04

梁工 发表于 2023-3-15 22:43
快慢都是相对的,不知道你要多快?
STC32G没有硬件浮点运算,软件浮点计算乘法一次是2.7us@35MHz,这个速 ...

未来进版会考虑用 STC32G ,但目前硬件已经是 STC15

神农鼎 发表于 2023-3-17 13:26:03

STC15/STC8C/STC8H/STC32G, 管脚几乎兼容,你把你的STC15图贴上来
===没有ADC的兼容性就大了

神农鼎 发表于 2023-3-17 13:29:50

很少人知到的 STC15H,有LQFP44/LQFP32 这2种现货:
这个STC15H2K64S4的速度 36MHz, 同频快STC15速度 一倍
有硬件 MDU16








页: [1] 2 3
查看完整版本: STC15 浮点数运算