liuzonggong 发表于 2024-8-30 18:57:52

必须支持

13416353297 发表于 2024-8-31 10:18:18

LAOXU 发表于 2024-8-30 18:12
STC8H 没有 MDU32 功能 .

只适用于含 MDU32 的 CPU.

好的,多谢

13416353297 发表于 2024-8-31 10:39:01

这款用上了吗?

13416353297 发表于 2024-8-31 10:39:56

LAOXU 发表于 2024-8-30 18:12
STC8H 没有 MDU32 功能 .

只适用于含 MDU32 的 CPU.

记错了, 8H8K没有,另外一款有。

LAOXU 发表于 2024-8-31 13:59:48

13416353297 发表于 2024-8-31 10:39
记错了, 8H8K没有,另外一款有。

STC8上的32位硬件加减乘除MDU32C模块实用函数库上线!包含浮点加减乘除法及数制转换
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=8371
(出处: 国芯技术交流网站)

PANEDON 发表于 2024-9-17 02:06:19

厉害了,感谢分享

lcg 发表于 2024-9-17 06:45:19

{:4_174:}

tubulvxing 发表于 2024-10-18 17:07:55

用楼主的库测试,出现了cpu复位的问题,用stc官方的库就没有,不知道什么原因。
具体问题是比较两个浮点数大小时候,比如说999.9和999.99988这两个浮点数大小时,cpu出现了复位,但如果比较999.9和999.9988就正常

LAOXU 发表于 2024-10-20 07:34:02

tubulvxing 发表于 2024-10-18 17:07
用楼主的库测试,出现了cpu复位的问题,用stc官方的库就没有,不知道什么原因。
具体问题是比较两个浮点数 ...

请确认一下, 调用的是 MDU32库, 所用芯片 是 32G 吗?

在 比较浮点数时(差值极小时)出错.

================================

以上条件如成立, 我估计问题出在 浮点减法上.

stc官方的库, 不含 浮点运算(即等同于没有调用, 完全使用 c251软件浮点运算库).

我现在在外, 等回去之后, 用32G12K128开发板, 测试对比一下这两者之间差异即可查明原因.

LAOXU 发表于 2024-10-20 09:21:48

tubulvxing 发表于 2024-10-18 17:07
用楼主的库测试,出现了cpu复位的问题,用stc官方的库就没有,不知道什么原因。
具体问题是比较两个浮点数 ...

我检查了一下库 MDU32 源代码, 仅改写了 原 C251的浮点数除法, 使得运算速度大幅度提升, 其他 浮点库未改动.

也就是说, 无论是否 加载 MDU32 库, 浮点数比较, 都是调用 c251 的 内部浮点库.MDU32库未经调用, 不起任何作用.

因此, 请 tubulvxing 再次确认, 调用的是 MDU32库 吗?所用芯片 是 32G 吗?
页: 1 2 3 4 5 [6] 7
查看完整版本: 世上(也是史上)功能最全的 32G12K128 MDU32应用 LIB