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

相关推荐
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11014 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
三佛科技-187366133974 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315204 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
Alaso_shuang4 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
2501_918126914 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z20348315204 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机
星马梦缘4 天前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动
小刘爱玩单片机4 天前
【stm32简单外设篇】- 测速传感器模块(光电)
c语言·stm32·单片机·嵌入式硬件
hateregiste4 天前
嵌入式软件开发中常见知识点问答集锦!
c语言·单片机·嵌入式软件