`

几种单片机相关的编译器预定义宏

    博客分类:
  • IDE
阅读更多
__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
分享到:
评论

相关推荐

    C-C++显示各种C-C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Inte.pdf

    C-C++显示各种C-C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Inte.pdf

    C语言预定义宏大全

    预定义宏是C语言环境中自动定义的一组宏,它们提供了一些有关编译环境的信息,对于理解编译器行为、编写跨平台代码以及调试等方面非常有用。本文将详细介绍符合ANSI标准与Microsoft特定的一些预定义宏。 #### 二、...

    跨平台C/C++开发--预定义宏自动检测源文件

    实现对C/C++跨平台开发时编译环境的预定义宏的自动检测,支持大部分常用编译器/操作系统/硬件平台

    ARM 编译器为 C 和 C++ 预定义的宏

    首先,预定义宏是编译器在编译过程中自动插入到源代码中的符号,它们通常包含了关于编译环境、硬件平台以及编译选项的信息。对于ARM架构,这些宏可以帮助开发者识别处理器类型、确定字节序、检测浮点支持等。 1. **...

    Cx51编译器手册.pdf

    9. 从手册内容的片段来看,编译器还支持预处理器指令(如预定义宏和包含文件列表),以及特殊的编译选项,如浮点指令集(FLOATFUZZY)、中断向量(INTVECTOR)、寄存器组分配(ONEREGBANK)、代码压缩(COMPACT)等...

    很小的C语言编译器

    在WIN-TC中,用户可以设置编译选项,例如选择不同的编译器版本,调整优化级别,以及设置预定义宏等。这些高级功能使得WIN-TC不仅适用于学习,也能满足专业开发的需要。而且,它还兼容Turbo C的大部分库函数和头文件...

    0538-极智开发-解读cmake中add-compile-definitions添加预定义宏

    0538_极智开发_解读cmake中add_compile_definitions添加预定义宏

    c++ 用预定义宏 __FILE__ __LINE__ 辅助诊断程序bug(csdn)————程序.pdf

    预定义宏在这样的场景下扮演了关键角色,它们可以帮助开发者快速了解代码中发生问题的位置。本文将深入探讨两个非常有用的预定义宏:`__FILE__` 和 `__LINE__`,以及如何在实际开发中利用它们辅助诊断程序bug。 `__...

    VC编译器选项

    - **描述**:移除指定的预定义宏。 - **用途**:控制宏定义,避免不必要的冲突。 **4.4 /D{=|#}:定义宏** - **描述**:定义宏及其对应的值。 - **用途**:用于条件编译或其他需要宏的地方。 **4.5 /u:移除所有...

    51单片机C语言编程中的绝对定位问题

    1. **使用预定义宏**:通过包含头文件`absacc.h`,可以利用预定义的宏来访问不同存储空间中的绝对地址单元。例如,`_at_`宏允许开发者指定变量的绝对地址。 2. **直接使用地址指针**:在C语言中,可以定义指向特定...

    单片机语言程序库 (小软件)

    - **语法参考**:提供C或汇编语言的语法参考,包括关键字、预定义宏、函数库等。 - **示例代码**:包含各种常见任务的示例代码,帮助开发者快速理解如何编写实际程序。 - **模拟器**:可能内置了一个简单的模拟...

    C编译器用户指南C Compiler User’s Guide

    在预处理器的控制部分,手册详细介绍了预定义宏、包含文件的搜索路径,以及如何生成预处理后的代码清单。这些功能允许开发者在不实际编译代码的情况下,检查代码被如何处理和解释。选项中还包含了如何在预处理后继续...

    单片机入门编程35例,汇编与C51源程序

    - 预定义宏:C51提供了一系列预定义宏,如__data、__bit、__xdata等,用于指定数据存储区。 2. **单片机汇编语言** - 汇编语言是单片机编程的底层语言,直接对应机器指令,更接近硬件。 - 指令集:8051系列...

    gcc编译器说明

    - **系统特定预定义宏**:这类宏取决于具体的系统配置,例如`__GNUC__`用于检测是否使用GCC编译器。 - **C++命名操作符**:GCC支持在C++中使用某些特殊宏,这些宏主要用于模拟C++的命名运算符。 #### 七、条件...

    单片机与电脑的串口通信编程

    - `stdafx.cpp` 和 `stdafx.h` 是MFC项目的预编译头文件,通常包含常用库的引用和预定义宏,以提高编译速度。 - `resource.h` 定义了应用程序的资源,如对话框、菜单和图标等。 - `COM.vcxproj.filters` 是Visual ...

    在Keil C 中增加STC型号

    在“Preprocessor”部分,点击“Macros”按钮,添加与STC单片机相关的预定义宏,例如`__STC15F2K60S2__`,这有助于库函数和代码的正确编译。 7. **编译和调试** 确认所有设置无误后,点击工具栏上的“Build Target...

    pic:用 Common Lisp 编写的 8 位 PIC 微控制器的本地编译器

    PIC - PIC 是 8 位 PIC 微控制器的编译器用 Common Lisp 编写的 8 位 PIC 微控制器的本地编译器。 宿主语言是类 ML 语言的一个很小的子集,目标语言是 8 位... progn和loop是编译器的预定义宏。 (defpic init () (progn

Global site tag (gtag.js) - Google Analytics