查公司资质在哪个网站安阳专业seo地址
【keil】一种将所有armcc例程转换为armclang的方式
- 改的原因
 - 第一步下载最新arm6
 - 第二步
 - 编译成功
 
- 第三步去除一些warning
 - 编译成功
 
我这边用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实在是过慢了。
 
