【keil】一种将所有armcc例程转换为armclang的方式
我这边用armclang去编译的话,主要是freertos中的portmacro.h和port.c会报错
改的原因
我真的服了,现在大部分的单片机例程都是用的armcc来编译,这就有一个很大的问题,这实在是太慢了。
所以我看有没有好的方法将keil编译的armcc转换为armclang。
第一步下载最新arm6
该之前首先确认你已经下载了最新的arm6
第二步
编译确认报错
提示portmacro.h报错
将GCC下的portmacro.h和port.c移植到RVDS下来。
主要是freertos中RVDS的portmacro.h和port.c会报错。
编译成功
第三步去除一些warning
用了armclang后我这边是有一些printf的warning。
我直接忽略了。
点击 “Options for Target…”,选择 “C/C++(AC6)” 栏,
在 “Misc Controls” 框中填入 -Wno-invalid-source-encoding 将这类警告信息屏蔽。
编译成功
快的一批,armcc实在是过慢了。