armclang专题

ARMCLANG: L6218E: Undefined Symbol __aeabi_assert

这个报错一般常见于在keil中开启了microlib的情况,参考资料来自ARM官网的说明 : https://developer.arm.com/documentation/ka004216/latest 文中描述的解决解决方法有三个思路: 不用 microlib。但是重定向的 printf 就需要自己写更多代码才能实现了。不需要使用 assert() 函数,在编译选项中增加 “NDEBUG

解决Warning: A1950W: The legacy armasm assembler is deprecated. Consider using the armclang integra

使用EIDE配合Keil MDK编译STM32程序时提醒: Warning: A1950W: The legacy armasm assembler is deprecated. Consider using the armclang integra 这里提到了 简单点:要禁止显示此消息,请指定该--diag_suppress=1950选项。 这里我用的是VSCode + EIDE,在