OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5287|回复: 7

I.MX6ULL开启了浮点运算却无法编译三角函数

[复制链接]

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-7-4
在线时间
17 小时
发表于 2019-12-27 15:16:52 | 显示全部楼层 |阅读模式
1金钱
学习SPI与ICM20608通信后,想用三角函数进行IMU姿态解算,包含了math.h头文件后,VScode显示三角函数可用无警告,编译时却有错误,无法编译三角函数,大家知道怎么操作才能使用三角函数吗?是需要修改Makefile的编译参数吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-3-27
在线时间
127 小时
发表于 2019-12-27 17:09:48 | 显示全部楼层
makefile加 -lm,表示使用数学库。
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-7-4
在线时间
17 小时
 楼主| 发表于 2019-12-28 10:11:53 | 显示全部楼层
$(SOBJS) : obj/%.o : %.s
        $(CC) -Wall -lm -nostdlib -fno-builtin -c -O2  $(INCLUDE) -o $@ $<

$(COBJS) : obj/%.o : %.c
        $(CC) -Wall -lm -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -Wa,-mimplicit-it=thumb -nostdlib -fno-builtin -c -O2  $(INCLUDE) -o $@ $<


obj/main.o: In function `main':
main.c.text.startup+0x366): undefined reference to `sinf'
Makefile:79: recipe for target 'main.bin' failed
make: *** [main.bin] Error 1


还是不行???
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2019-12-28 16:42:16 | 显示全部楼层
应该要指定数学库的位置,百度一下linux使用数学库
回复

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-12-30 11:23:33 | 显示全部楼层
帮顶。
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-7-4
在线时间
17 小时
 楼主| 发表于 2019-12-30 14:03:15 | 显示全部楼层
还是没有搞定,最终用了三角函数的快速计算函数,就不用使用数学库了,但是又碰到新的问题:GPT定时器中断与SPI读取陀螺仪数据之间会严重阻塞,且触摸屏中断一次之后,背光PWM中断服务函数就不再执行了!不知道为什么。
回复

使用道具 举报

26

主题

1538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6379
金钱
6379
注册时间
2015-8-25
在线时间
1004 小时
发表于 2019-12-30 14:19:12 | 显示全部楼层
$(CC) -Wall -lm -L/lib -L/usr/lib -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -Wa,-mimplicit-it=thumb -nostdlib -fno-builtin -c -O2  $(INCLUDE) -o $@ $<
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-7-4
在线时间
17 小时
 楼主| 发表于 2019-12-30 15:01:38 | 显示全部楼层
szczyb1314 发表于 2019-12-30 14:19
$(CC) -Wall -lm -L/lib -L/usr/lib -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -Wa,-mimplicit-it ...

多谢,晚上回去试试
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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