sunny 发表于 2020-9-10 15:31:37

怎么在GD32VF103 中添加 math.h

刚接触RISC-V, 手上拿到一块GD32VD103C_START的开发板,我现在想要在上面跑一个简单的数学运算,我就添加了 #include <math.h> 语句, 在代码中我调用了 sin() cos()函数,用的是riscv-none-embed-gcc, 我编译遇到的Error是:
undefined reference to `cos'
undefined reference to `sin'
gettimeofdayr.c:(.text._gettimeofday_r+0x10): undefined reference to `_gettimeofday'



有大神帮我看看我该怎么enable math吗? 非常感谢

xdqfc 发表于 2020-9-10 16:29:43

好像要配置什么东西吧,这个太高级了,可能要等IDE后续的升级了。

孔明 发表于 2020-9-16 09:55:58

准备做数学运算?信号处理,三角函数吗?那你要导入DSP库,nuclei_sdk中有DSP库,使用这个才行,riscv_math.h,不是系统这个math.h

xdqfc 发表于 2020-9-24 09:02:28

孔明 发表于 2020-9-16 09:55
准备做数学运算?信号处理,三角函数吗?那你要导入DSP库,nuclei_sdk中有DSP库,使用这个才行,riscv_math ...

感谢指导,之前一直以为加入头函数就行了,但是编译不了,兄弟的回复非常有参考意义。赞一个。:lol:lol:lol

孔明 发表于 2020-9-27 21:32:41

不客气,多多交流,一起探索RISC-V。又困惑一起讨论,国产芯片,当自强!

孔明 发表于 2020-9-27 21:32:41

不客气,多多交流,一起探索RISC-V。又困惑一起讨论,国产芯片,当自强!

xdqfc 发表于 2020-9-30 17:19:22

孔明 发表于 2020-9-27 21:32
不客气,多多交流,一起探索RISC-V。又困惑一起讨论,国产芯片,当自强!

想请教一下老弟,之前看你的帖子介绍MounRiver支持GD32的仿真,你用的是什么仿真器啊,我用的是CH32V103,是沁恒官方的WCHLINK,GD32一直用的是芯来科技的IDE,仿真器是JLINK,但是你提供的画面的确是GD32的仿真画面,咱甚是不解,能告诉老哥一下,究竟是什么仿真器吗,另外GD32不支持中断嵌套,也是咱放弃他的原因,这方面沁恒的CH32就比他强多了。

孔明 发表于 2020-10-1 15:04:45

xdqfc 发表于 2020-9-30 17:19
想请教一下老弟,之前看你的帖子介绍MounRiver支持GD32的仿真,你用的是什么仿真器啊,我用的是CH32V103 ...

老哥,我用的是兆亦的GDLINK,修改了OpenOCD及MRS工具链,来仿真的GD32V芯片,我把链接放这个帖子了,老哥直接下载安装即可。

https://www.risc-v1.com/thread-1124-1-1.html

JLINKv10 发表于 2020-10-1 15:12:40

xdqfc 发表于 2020-9-30 17:19
想请教一下老弟,之前看你的帖子介绍MounRiver支持GD32的仿真,你用的是什么仿真器啊,我用的是CH32V103 ...

其实用GDLink和Jlink一样的,都是可以Debugger RISC-V的,不过是修改那个OpenOCD配置比较繁琐。需要耐心。
孔明,你的修改的下载包“https://www.risc-v1.com/thread-1124-1-1.html”我下了,多谢,我先用着,哈哈哈
页: [1]
查看完整版本: 怎么在GD32VF103 中添加 math.h