完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我正在使用带 zephyr 堆栈的 lpcxpresso55s16 Eval Board,我刚刚创建了一个调用一个函数的线程,在该函数中我正在根据结果执行一些浮点计算我在尝试编译时递增静态变量它正在编译但在链接器阶段,它会抛出错误,如对 `__aeabi_d2iz' 的未定义引用,我正在努力解决此问题
细节 : 主板:lpcxpresso55s16 堆栈:和风 3.3.99 //File Name : abc.c #include #include static struct k_thread handler_thread_data; K_THREAD_STACK_DEFINE(handler_thread_stack,0X400); void create_thread() { task_tid = k_thread_create(&handler_thread_data,handler_thread_stack,K_THREAD_STACK_SIZEOF(handler_thread_stack),handler_thread,NULL,NULL,NULL,2,0,K_FOREVER); if(!task_tid) { return task_init_failed; } k_thread_name_set(task_tid,"data_task"); initialized = true; } void handler_thread(void *arg1,void *arg2, void *arg3) { for(;;) { calc(); k_msleep(50); } } //Filename : def.c #include static double c=8.725; static uint16_t inc=0; void calc() { double a; long b; a=10.5; b= (long)(a * c); // compiler pointing this line and says undefined reference to `__aeabi_d2iz' if (b > 40) { inc++; } if(inc>1000) { inc=0; } } |
|
相关推荐
1个回答
|
|
这个错误提示是指链接器无法找到名为"__aeabi_d2iz"的符号,该符号是一个浮点数转换为整数的内部函数。通常情况下,这个函数应该是由编译器或标准库提供,并且会自动链接。但是,在某些情况下,由于一些不正确的配置或设置,链接器可能无法找到这个函数。
有几个可能的解决方案: 1. 确认你的代码是否需要使用浮点计算,如果可以避免使用浮点数,尽量使用整数计算,避免使用浮点计算。 2. 确认你的编译器和标准库是否正确配置,如果在编译时使用了编译选项或标准库的不同设置,可能导致无法找到该函数。尝试使用默认设置或参考相关文档进行配置。 3. 确认你使用的是正确的库和头文件,在一些情况下,链接器可能无法找到正确的库或头文件,导致无法找到函数。确保使用正确的库和头文件,并在编译时正确设置链接选项。 如果以上方法不起作用,建议检查你的代码、编译器和标准库的配置,以及相关文档和网上资料以寻找更多解决方案。 |
|
|
|
只有小组成员才能发言,加入小组>>
1829个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36041 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4171 浏览 0 评论
5765 浏览 1 评论
6543 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4004 浏览 0 评论
449浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
418浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
424浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
507浏览 2评论
544浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 08:06 , Processed in 0.991323 second(s), Total 78, Slave 63 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号