iar中报错:Error[Li005]: no definition for “__aeabi_uldivmod“

复制代码
Error[Li005]: no definition for "__aeabi_uldivmod" [referenced from G:\lyp\s32k144\meter\bootloader_new_RTM_4.0.3\hello_world_iar\Debug_RAM\Obj\lpit_driver.o] 

在移植s32k144固件库RTM4.0.3到iar中出现该错误。

__aeabi_uldivmod是ARM架构中用于 64位无符号长整型(unsigned long long)除法运算的底层辅助函数

。因此,重点检查代码中所有涉及 unsigned long long类型的除法(/)和取模(%)运算。

  • 显式64位除法 :直接检查代码中所有对 unsigned long long类型变量的除法和取模操作。

  • 隐式类型转换与运算 :特别注意存在混合数据类型的表达式 。例如,当一个 uint32_t变量与一个 uint64_t变量进行除法时,编译器可能会先将 uint32_t提升为 uint64_t,然后执行64位除法,从而可能调用 __aeabi_uldivmod。确保在运算前,将操作数转换为一致的数据类型,有时可以避免不必要的64位运算。

iar工程配置

勾选automatic runtime library selectic

相关推荐
QQ15401828562 小时前
PTCB818A规格书|PL27A1配套MCU|集成了BLE通信模块IC设计资料
单片机·ptcb818a·pl27a1配套mcu·ptcb818a资料
某林2123 小时前
SLAM 建图系统配置与启动架构
人工智能·stm32·单片机·嵌入式硬件·算法
p66666666684 小时前
STM32跑飞,进入HardFault_Handler如何精准的确定问题
stm32·单片机·嵌入式硬件
三佛科技-134163842124 小时前
BP85928D贴片SOP8 5V500MA智能家居开关电源芯片 (典型应用电路、替代方案FT8451B/FT8451H)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
BT-BOX4 小时前
51单片机家居空气质量监测系统设计温湿度PM2.5
单片机·嵌入式硬件·51单片机
影阴4 小时前
stm32 HAL库实现 ADC 多通道采集
stm32·单片机·嵌入式硬件
我想我不够好。5 小时前
第二次考试 12.8
单片机·嵌入式硬件
小李做物联网5 小时前
【物联网毕业设计】113.1基于单片机物联网图书馆监测系统嵌入式
stm32·单片机·嵌入式硬件·物联网
✎ ﹏梦醒͜ღ҉繁华落℘6 小时前
单片机基础知识(八)SRAM芯片---IS62WV51216 芯片
单片机·嵌入式硬件