自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
ARM基礎(chǔ)知識(8)
ARM基礎(chǔ)知識(8)
 更新時間:2008-7-26 20:53:07  點擊數(shù):6
【字體: 字體顏色

*****************************************************

ARM編譯器中預(yù)定義的宏

*****************************************************
ARM編譯器預(yù)定義了一些宏,這些預(yù)定義宏對應(yīng)一定的數(shù)值,有些預(yù)定義宏沒有對應(yīng)數(shù)值,見下表:

_arm        _       使用編譯器armcc,tcc,armcpp,tcpp時

_ARMCC_VERSION      Ver     代表編譯器版本號,其格式為:
                            PVtbbb,其中:
                            P為產(chǎn)品編號(1代表ADS)
                            V為副版本號(1代表1.1)
                            T為補丁版本號(0代表1.1)
                            bbb為build號(比如650)

_APCS_INTERWORK     _       使用編譯選項-apcs/interwork時

_APCS_ROPI  _       使用編譯選項apcs/ropi時

_RWPI       _       使用編譯選項-apcs/rwpi時

_APCS_SWST  _       使用編譯選項-apcs/swst時

_BIG_ENDIAN _       編譯器針對目標(biāo)系統(tǒng)使用big-endian內(nèi)存模式時

_cplusplus  _       編譯器工作與C++模式時

_CC_ARM     _       返回編譯器的名稱

_DATE_      date    編譯源文件的日期

_embedded_cplusplus         編譯器工作于EC++模式時

_FEATURE_SINGED_CHAE        使用編譯設(shè)置選項-zc時設(shè)置該預(yù)定義宏

_FILE_      name    包含全路徑的當(dāng)前被編譯的源文件名稱

_func_      name    當(dāng)前被編譯的函數(shù)名稱

_LINE_      num     當(dāng)前被編譯的代碼行號名稱

_MOUDLE_    mod     預(yù)定義宏_FILE_的文件名稱部分

_OPTIMISE_SPACE     _       使用編譯選項-OSPACE時

_OPTIMISE_TIME      _       使用編譯選項-Otime時

_pretty_funcname    unmangled的當(dāng)前函數(shù)名稱

_sizeof_int 4       sizeof(int),在預(yù)處理表達式中可以使用

_sizeof_long4       sizeof(long),在預(yù)處理表達式中可以使用

_sizeof_ptr 4       sizeof(void*)在預(yù)處理表達式中可以使用

_SOFTFP     _       編譯時使用浮點數(shù)

_           _       在各種編譯器模式下

_STDC_VERSION       _       標(biāo)準(zhǔn)的版本信息

_STRICT_ANSI_      _        使用編譯選項-STRICT時

_TARGET_ARCH_xx     _       xx代表ARM體系編號

_TARGET_CPU_xx      _       xx代表CPU編號

_TARGET_FEATURE_            當(dāng)ARM體系支持指令PLD,LDRD,STRD,MCRR,MRRC時
DOUBLEWORD  _       設(shè)置該定義宏

_TARGET_FEATURE_            當(dāng)系統(tǒng)中包含DSP乘法處理器時,設(shè)置該
DSPMUL     _        預(yù)定義宏

_TARGET_FEATURE_            如果目標(biāo)ARM體系支持半字訪問以及有符號的字節(jié)數(shù)據(jù)
HALFWORD   _        ,設(shè)置該預(yù)定義宏

_TARGET_FEATURE_            如果目標(biāo)ARM體系支持長乘法指令MULL和
MULTIPLY    _       MUAL,設(shè)置該預(yù)定義宏

_TARGET_FEATURE_            如果目標(biāo)ARM體系支持THUMB指令
THUMB       _       

_TARGET_FPU_xx      _       表示FPU選項,可能取值如下所示:
                            _TARGET_FPU_VFP
                            _TARGET_FPU_FPA
                            _TARGET_FPU_SOFTVFP
                            _TARGET_FPU_SOFTVFP_VFP
                            _TARGET_FPU_SOFTFPA
                            _TARGET_FPU_NONE

_thumb    _        編譯器為tcc或tcpp時,設(shè)置該預(yù)定義宏

_TIME                      源文件編譯時間

  • 上一篇: ARM基礎(chǔ)知識(9)
  • 下一篇: ARM基礎(chǔ)知識(7)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1