请教个问题,STM32CubeMX 生成的工程,选择 MDK 工具,生成的工程默认使用 arm compiler version 5 工具编译、链接,其中使用到的中间件 lwip、RTOS 等目前使用下来在 arm compiler version 5 可以编译ok。但是,直接切换到 arm compiler version 6 工具,编译报错,错误有很多,主要基于你使用到的中间件有哪些。目前,我使用 freertos 是需要替换底层的 port 文件。 如下是使用到 lwip 报错。
../Middlewares/Third_Party/LwIP/system\arch/cc.h(46): error: 'sys/time.h' file not found
我想看下大家使用 keil 一般选择的什么版本的工具集,arm compiler version 5 还是 arm compiler version 6。大家在 keil 中使用arm compiler version 6,搭配STM32CubeMX 生成的工程,一般是怎么做的?感觉 keil 往后是主推 arm compiler version 6 工具。
还有,想问下大家使用 arm compiler version 6 生成的固件版本,产品量产后,运行稳定性,有没有这种问题 arm compiler version 5 编译生成版本运行稳定,arm compiler version 6 编译生成版本运行有问题。
谢谢。