懒羊羊 发表于 2025-7-25 14:42:13

【求助】【AI8051U】TFPU库函数的头文件在哪里找 | 已解决

从官网下载的TFPU库文件只有.lib文件,没有.h文件,从AiCube生成的Keil项目也只有ai8051u_32_tfpu.lib文件,没有对应的头文件,请问TFPU库该怎么使用呢?同理还有MDU库。
另外,奇怪的是,我用AiCube生成的带USB库的项目里,项目目录中也没有USB库的头文件,但是config.h文件中却引用了"ai_usb.h",printf_usb()也可以正常使用,可是项目目录下没有"ai_usb.h"这个文件呀
如图,我勾选了USB和TFPU+MDU,项目目录下只有.lib文件,没有对应的头文件,但是config.h文件中却有#include "ai_usb.h",但也没有导入TFPU和MDU的头文件。

总而言之,问题有三:
1.AI8051U的TFPU库和MDU库的头文件在哪里获取,还是要自己写?
2.为什么项目中没有ai_usb.h文件,config.h文件却可以导入它?
3.ai_usb.h文件在哪里获取,内容有什么?
好烦啊{:zhemo:}求大佬救救我{:liulei:}

DebugLab 发表于 2025-7-25 14:46:31

TFPU没有头文件,添加lib后直接替换编译器的软件计算


懒羊羊 发表于 2025-7-25 15:09:31

DebugLab 发表于 2025-7-25 14:46
TFPU没有头文件,添加lib后直接替换编译器的软件计算

您是指浮点数加减乘除法自动被替换成TFPU处理吗?
那TFPU的三角函数运算呢?是要导入C标准库math.h吗?

DebugLab 发表于 2025-7-25 16:23:33

懒羊羊 发表于 2025-7-25 15:09
您是指浮点数加减乘除法自动被替换成TFPU处理吗?
那TFPU的三角函数运算呢?是要导入C标准库math.h吗? ...

需要添加math.h
可以在运算前后让IO输出高低电平对比时间差异

懒羊羊 发表于 2025-7-25 20:48:49

DebugLab 发表于 2025-7-25 16:23
需要添加math.h
可以在运算前后让IO输出高低电平对比时间差异

多谢大佬回复,我以前都不知道C51还可以用C标准库{:fadai:}
页: [1]
查看完整版本: 【求助】【AI8051U】TFPU库函数的头文件在哪里找 | 已解决