ARM 系列目前支持三大主流的工具链,即 , IAR EWARM(iccarm), and GNU Compiler Collection (gcc). 其中ARM RealView(armcc)就是KEIL的是用的编译工具。
在core_cm3.h中有如下定义:
/*define compiler specific symbols */
#ifdefined ( __CC_ARM )
#define__ASM __asm /*!< asm keyword for armcc */
#define__INLINE __inline /*!< inline keyword for armcc */
#elifdefined ( __ICCARM__ )
#define__ASM __asm /*!< asm keyword for iarcc */
#define__INLINE inline /*!< inline keyword for iarcc. Only
avaiablein High optimization mode! */
#define__nop __no_operation /*!< no operation intrinsic in iarcc */
#elif defined( __GNUC__ )
#define__ASM asm /*!< asm keyword for gcc */
#define__INLINE inline /*!< inline keyword for gcc
#endif
老羊快跑,一个安静低调的公众号,内有操作系统和电子设计的微论坛。