日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

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

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

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

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

_arm        _       使用編譯器armcc,tcc,armcpp,tcpp時(shí)

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

_APCS_INTERWORK     _       使用編譯選項(xiàng)-apcs/interwork時(shí)

_APCS_ROPI  _       使用編譯選項(xiàng)apcs/ropi時(shí)

_RWPI       _       使用編譯選項(xiàng)-apcs/rwpi時(shí)

_APCS_SWST  _       使用編譯選項(xiàng)-apcs/swst時(shí)

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

_cplusplus  _       編譯器工作與C++模式時(shí)

_CC_ARM     _       返回編譯器的名稱

_DATE_      date    編譯源文件的日期

_embedded_cplusplus         編譯器工作于EC++模式時(shí)

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

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

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

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

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

_OPTIMISE_SPACE     _       使用編譯選項(xiàng)-OSPACE時(shí)

_OPTIMISE_TIME      _       使用編譯選項(xiàng)-Otime時(shí)

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

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

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

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

_SOFTFP     _       編譯時(shí)使用浮點(diǎn)數(shù)

_           _       在各種編譯器模式下

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

_STRICT_ANSI_      _        使用編譯選項(xiàng)-STRICT時(shí)

_TARGET_ARCH_xx     _       xx代表ARM體系編號

_TARGET_CPU_xx      _       xx代表CPU編號

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

_TARGET_FEATURE_            當(dāng)系統(tǒng)中包含DSP乘法處理器時(shí),設(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選項(xiàng),可能取值如下所示:
                            _TARGET_FPU_VFP
                            _TARGET_FPU_FPA
                            _TARGET_FPU_SOFTVFP
                            _TARGET_FPU_SOFTVFP_VFP
                            _TARGET_FPU_SOFTFPA
                            _TARGET_FPU_NONE

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

_TIME                      源文件編譯時(shí)間

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

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

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

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