找回密码
 立即注册
查看: 451|回复: 15

从ISP软件下载下来的MUD32数学库是.LIB格式,请问如何使用?

[复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
    发表于 2024-1-11 08:36:20 | 显示全部楼层 |阅读模式
    从ISP软件下载下来的MUD32数学库是.LIB格式,请问如何使用?
    如图STC32_MDU32_LARGE_V1.1.LIB

    解压缩也没用,不知是什么文件,如何导入KEIL?
    截图202401110835494809.jpg
    纸上得到终觉浅,绝知此事要躬行。
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 130 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4029

    积分

    论坛元老

    积分
    4029
    发表于 2024-1-11 18:23:37 | 显示全部楼层
    参考STC32G实验箱例程包:46-MDU32–乘法和除法单元
    下载地址:https://www.stcai.com/syx
    截图202401111823215592.jpg
    LARGE指的是"Code Rom Size"模式:
    截图202401111822238823.jpg
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 21:45
  • 签到天数: 87 天

    [LV.6]常住居民II

    0

    主题

    2

    回帖

    376

    积分

    中级会员

    积分
    376
    发表于 2024-1-11 18:31:59 | 显示全部楼层
    在你的应用程序工程中,添加LIB库文件。右键单击工程,选择 "Options for Target",然后在 "Libraries" 选项卡中添加LIB库文件
    可以参考芯片手册的第34章 32 位硬件乘除单元(MDU32)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
     楼主| 发表于 2024-1-12 09:06:34 | 显示全部楼层
    请问volatile unsigned long int near uint1 ,uint2,xuint;
    volatile long int sint1 ,sint2 xintt;
    这两句是什么意思?

    是不是只要添加了硬件乘除库,平时所用的乘除都自动使用硬件单元计算,不用一定要uint1  uint2?
    截图202401120901574494.jpg
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
     楼主| 发表于 2024-1-12 09:07:06 | 显示全部楼层
    asxs 发表于 2024-1-11 18:31
    在你的应用程序工程中,添加LIB库文件。右键单击工程,选择 "Options for Target",然后在 "Libraries" 选 ...

    请问volatile unsigned long int near uint1 ,uint2,xuint;
    volatile long int sint1 ,sint2 xintt;
    这两句是什么意思?

    是不是只要添加了硬件乘除库,平时所用的乘除都自动使用硬件单元计算,不用一定要uint1  uint2?
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 130 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4029

    积分

    论坛元老

    积分
    4029
    发表于 2024-1-12 10:02:30 | 显示全部楼层
    飞捷 发表于 2024-1-12 09:07
    请问volatile unsigned long int near uint1 ,uint2,xuint;
    volatile long int sint1 ,sint2 xintt;
    这两 ...

    添加了硬件乘除库,只要满足MDU32数据类型的乘除都会自动使用硬件单元计算,不用一定要uint1  uint2。
    unsigned long int / long int 是C251特定数据类型,相当于 unsigned long / signed long
    在编译器里面按 F1 调出帮助文档,就可以搜索关键字,了解它们的用途:
    截图202401121001471794.jpg 截图202401121001594625.jpg

    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
     楼主| 发表于 2024-1-12 10:59:20 | 显示全部楼层
    乘风飞扬 发表于 2024-1-12 10:02
    添加了硬件乘除库,只要满足MDU32数据类型的乘除都会自动使用硬件单元计算,不用一定要uint1  uint2。
    un ...

    感谢
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
     楼主| 发表于 2024-1-13 08:43:50 | 显示全部楼层
    乘风飞扬 发表于 2024-1-12 10:02
    添加了硬件乘除库,只要满足MDU32数据类型的乘除都会自动使用硬件单元计算,不用一定要uint1  uint2。
    un ...

    添加了硬件乘除库,只要满足MDU32数据类型的乘除都会自动使用硬件单元计算,不用一定要uint1  uint2。
    请问如何是i=(a*b/c+a*a*b*c);请问这样也能自动使用硬件单元计算吗?
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 130 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4029

    积分

    论坛元老

    积分
    4029
    发表于 2024-1-13 12:39:15 | 显示全部楼层
    飞捷 发表于 2024-1-13 08:43
    添加了硬件乘除库,只要满足MDU32数据类型的乘除都会自动使用硬件单元计算,不用一定要uint1  uint2。
    请 ...

    可以的,只要是符合要求的数据类型计算,编译器会自动调用硬件数学库里面的函数进行计算的。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    34

    主题

    324

    回帖

    599

    积分

    高级会员

    积分
    599
     楼主| 发表于 2024-1-14 00:18:41 | 显示全部楼层
    乘风飞扬 发表于 2024-1-13 12:39
    可以的,只要是符合要求的数据类型计算,编译器会自动调用硬件数学库里面的函数进行计算的。 ...

    这种库是怎么做的?能不能开源或者用什么软件能打开这库的源代码学习一下
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-2 14:26 , Processed in 0.069919 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表