你好!
我在Simulink嵌入式编码器项目中使用定点数据。万博1manbetx乘数器产生的代码需要广泛的整数操作,因为两个32位的定点类型被乘成一个64位类型,然后移位。对于32x32位乘法,代码生成器使用实用函数
mul_wide_u32
mul_wide_s32
这个功能很复杂,对于我的用例来说是不必要的,因为Cortex M3架构有MULL(长乘法)指令。是否有一种方法自动替换mul_wide_u32和mul_wide_s32与自定义函数?因为我使用的是不动点,所以我需要为每n个位移定义一个乘法函数,所以我想替换乘法,让matlab处理移位(mul_u32_loSR等等)。
我可以用定制的代码替换生成的代码字符串或函数吗(不是替换代码块,而是替换生成的代码)
谢谢你!
利昂