__IAR_SYSTEM_ICC__ // IAR for avr 的预定义宏
_AVR // ICC for avr 的预定义宏
__CC_ARM // KeilMDK 的预定义宏
__ICCARM__ // IAR for arm 的预定义宏
__GNUC__ // GNU 编译器的预定义宏
__TASKING__ // TASKING for arm的预定义宏
关于Keil的预定义宏详见
http://wenku.baidu.com/link?url=LCdwC1KHfCnBPSIsNk98nSLAnjrVAMpi7WYg68ApTgTUPt1gRfQuN3XDJW8KwFgjY3mQ21Ff65jGHmjls1rfWlClizZKzvWcIIxLiYqFrMu
分享到:
相关推荐
MDK-ARMarmcc编译器――预定义宏(精).docx
MDK-ARMarmcc编译器――预定义宏(精).pdf
C-C++显示各种C-C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Inte.pdf
预定义宏是C语言环境中自动定义的一组宏,它们提供了一些有关编译环境的信息,对于理解编译器行为、编写跨平台代码以及调试等方面非常有用。本文将详细介绍符合ANSI标准与Microsoft特定的一些预定义宏。 #### 二、...
实现对C/C++跨平台开发时编译环境的预定义宏的自动检测,支持大部分常用编译器/操作系统/硬件平台
首先,预定义宏是编译器在编译过程中自动插入到源代码中的符号,它们通常包含了关于编译环境、硬件平台以及编译选项的信息。对于ARM架构,这些宏可以帮助开发者识别处理器类型、确定字节序、检测浮点支持等。 1. **...
9. 从手册内容的片段来看,编译器还支持预处理器指令(如预定义宏和包含文件列表),以及特殊的编译选项,如浮点指令集(FLOATFUZZY)、中断向量(INTVECTOR)、寄存器组分配(ONEREGBANK)、代码压缩(COMPACT)等...
在WIN-TC中,用户可以设置编译选项,例如选择不同的编译器版本,调整优化级别,以及设置预定义宏等。这些高级功能使得WIN-TC不仅适用于学习,也能满足专业开发的需要。而且,它还兼容Turbo C的大部分库函数和头文件...
0538_极智开发_解读cmake中add_compile_definitions添加预定义宏
预定义宏在这样的场景下扮演了关键角色,它们可以帮助开发者快速了解代码中发生问题的位置。本文将深入探讨两个非常有用的预定义宏:`__FILE__` 和 `__LINE__`,以及如何在实际开发中利用它们辅助诊断程序bug。 `__...
- **描述**:移除指定的预定义宏。 - **用途**:控制宏定义,避免不必要的冲突。 **4.4 /D{=|#}:定义宏** - **描述**:定义宏及其对应的值。 - **用途**:用于条件编译或其他需要宏的地方。 **4.5 /u:移除所有...
1. **使用预定义宏**:通过包含头文件`absacc.h`,可以利用预定义的宏来访问不同存储空间中的绝对地址单元。例如,`_at_`宏允许开发者指定变量的绝对地址。 2. **直接使用地址指针**:在C语言中,可以定义指向特定...
- **语法参考**:提供C或汇编语言的语法参考,包括关键字、预定义宏、函数库等。 - **示例代码**:包含各种常见任务的示例代码,帮助开发者快速理解如何编写实际程序。 - **模拟器**:可能内置了一个简单的模拟...
在预处理器的控制部分,手册详细介绍了预定义宏、包含文件的搜索路径,以及如何生成预处理后的代码清单。这些功能允许开发者在不实际编译代码的情况下,检查代码被如何处理和解释。选项中还包含了如何在预处理后继续...
- 预定义宏:C51提供了一系列预定义宏,如__data、__bit、__xdata等,用于指定数据存储区。 2. **单片机汇编语言** - 汇编语言是单片机编程的底层语言,直接对应机器指令,更接近硬件。 - 指令集:8051系列...
- **系统特定预定义宏**:这类宏取决于具体的系统配置,例如`__GNUC__`用于检测是否使用GCC编译器。 - **C++命名操作符**:GCC支持在C++中使用某些特殊宏,这些宏主要用于模拟C++的命名运算符。 #### 七、条件...
- `stdafx.cpp` 和 `stdafx.h` 是MFC项目的预编译头文件,通常包含常用库的引用和预定义宏,以提高编译速度。 - `resource.h` 定义了应用程序的资源,如对话框、菜单和图标等。 - `COM.vcxproj.filters` 是Visual ...