www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1.?dāng)U展關(guān)鍵字:用于控制數(shù)據(jù)和指針__eeprom用于EEPROM 存儲(chǔ)空間, 控制數(shù)據(jù)存放,控制指針類型和存放_(tái)_tinyflash, __flash, __farflash, __hugeflash用于flash 存儲(chǔ)空間, 控制數(shù)據(jù)存放,控制指針類型和存放_(tái)_ext_io,

1.?dāng)U展關(guān)鍵字:用于控制數(shù)據(jù)和指針


__eeprom用于EEPROM 存儲(chǔ)空間, 控制數(shù)據(jù)存放,控制指針類型和存放
__tinyflash, __flash, __farflash, __hugeflash用于flash 存儲(chǔ)空間, 控制數(shù)據(jù)存放,控制指針類型和存放
__ext_io, __io用于I/O存儲(chǔ)空間, 控制數(shù)據(jù)存放,控制指針類型和存放
__regvar放置一個(gè)變量在工作寄存器中

2.函數(shù)擴(kuò)展關(guān)鍵字:


__nearfunc __farfunc用于控制數(shù)據(jù)存放,這組關(guān)鍵字必須在函數(shù)聲明和定義的時(shí)候指定
__interrupt.關(guān)鍵字控制函數(shù)的類型。這組關(guān)鍵字必須在函數(shù)聲明和定義的時(shí)候指定
__root.關(guān)鍵字僅僅控制有定義的函數(shù)

3.其它特別的關(guān)鍵字:


@用于變量的絕對(duì)地址定位。也可以用#pragma location 命令
#pragma vector提供中斷函數(shù)的入口地址。
__root保證沒有使用的函數(shù)或者變量也能夠包含在目標(biāo)代碼中
__no_init禁止系統(tǒng)啟動(dòng)的時(shí)候初始化變量.
asm, __asm插入?yún)R編代碼

====================================================================

__root 關(guān)鍵字保證沒有使用的函數(shù)或者變量也能夠包含在目標(biāo)代碼中.
定義存放在__flash 空間的數(shù)據(jù)在程序編譯時(shí)會(huì)自動(dòng)生成代碼嵌入到flash代碼中,對(duì)于程序沒有使用也要求編譯的數(shù)據(jù)(比如可以在代碼中嵌入你的版本號(hào),時(shí)間等)必須加關(guān)鍵字__root 限制。
例:


#include__root__flashunsignedcharp@0x10=0x56;voidmain(void){}


程序沒有使用P變量,編譯也會(huì)生成該代碼。:020000020000FC:1000000016C018951895189518951895189518955F:10001000569518951895189518951895189518953A:10002000189518951895089500008895FECF0FE94A:100030000DBF00E00EBFC0E8D0E003D0F4DFF4DF76:06004000F3CF01E008957A:0400000300000000F9:00000001FF



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

簡(jiǎn)單地說,單片機(jī)就是一個(gè)小計(jì)算機(jī)系統(tǒng)。為了說明清楚這個(gè)問題,得要從計(jì)算機(jī)說起。提到計(jì)算機(jī),大家可能馬上會(huì)想到“顯示器、鼠標(biāo)、鍵盤”,不過,這不是一個(gè)計(jì)算機(jī)的核心和關(guān)鍵,計(jì)算機(jī)的核心部分在一邊的機(jī)箱里呢。打開機(jī)箱,可以看到...

關(guān)鍵字: iar keil 單片機(jī)編程軟件

單片機(jī)編程軟件是單片機(jī)開發(fā)不可缺少的工具,缺少單片機(jī)編程軟件便如同回到原始社會(huì)。單片機(jī)編程軟件目前使用較多的為keil單片機(jī)編程軟件和IAR單片機(jī)編程軟件。本文中,主要為大家講解keil4與keil5的區(qū)別以及keil5...

關(guān)鍵字: iar keil 單片機(jī)編程軟甲

對(duì)于單片機(jī)編程軟件,小編個(gè)人較為推崇IAR。本文將基于3大方面介紹IAR單片機(jī)編程軟件:一、IAR單片機(jī)編程軟件開發(fā)環(huán)境界面設(shè)置,二、IAR單片機(jī)編程軟件快捷鍵,三、IAR單片機(jī)編程軟件使用小技巧。通過IAR單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 快捷鍵

目前,流通度較大的單片機(jī)編程軟件為KEIL、IAR。其中,IAR單片機(jī)編程軟件深受用戶喜愛。初接觸IAR單片機(jī)編程軟件時(shí),很多用戶對(duì)其設(shè)置充滿疑惑。故本文將對(duì)IAR單片機(jī)編程軟件設(shè)置加以介紹,幫助大家掌握這款單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 設(shè)置

單片機(jī)編程軟件是單片機(jī)開發(fā)不可缺少的工具之一,目前市場(chǎng)流通的單片機(jī)編程軟件主要為IAR單片機(jī)編程軟件和KEIL單片機(jī)編程軟件。本文中,將為大家講解IAR單片機(jī)編程軟件編譯優(yōu)化問題,一起來了解下吧。

關(guān)鍵字: iar 單片機(jī)編程軟件 編譯優(yōu)化

單片機(jī)編程軟件在實(shí)際工程中具備諸多應(yīng)用,每一款單片機(jī)編程軟件乃至不同版本的單片機(jī)編程軟件皆兼具自身特色。本文將涉及兩方面內(nèi)容,一是IAR單片機(jī)編程軟件的簡(jiǎn)單介紹,二是闡述IAR單片機(jī)編程軟件從建立工程到燒錄程序的過程。如...

關(guān)鍵字: iar 單片機(jī)編程軟件 燒錄程序

Keil和IAR單片機(jī)編程軟件,是當(dāng)前流通度龐大的兩款單片機(jī)編程軟件。而對(duì)于單片機(jī)編程軟件的使用,各自存在一定區(qū)別。本文中,將為大家講解IAR單片機(jī)編程軟件建立stm32工程的詳細(xì)方法,希望大家通過本文能夠有所收獲哦。

關(guān)鍵字: iar STM32 單片機(jī)編程軟件

單片機(jī)編程軟件通常以Keil和IAR為主,大家在選擇適合自己的單片機(jī)編程軟件時(shí)可依據(jù)工程要求而定。本文內(nèi)容針對(duì)IAR單片機(jī)編程軟件,主要講解該單片機(jī)編程軟件的工程調(diào)試使用方法。如果你對(duì)本文將要講解的內(nèi)容存在疑惑,不妨一起...

關(guān)鍵字: iar 單片機(jī)編程軟件 工程調(diào)試

單片機(jī)編程軟件是單片機(jī)編程不可或缺的利器,一款好的單片機(jī)編程軟件更能極大程度提高開發(fā)效率。在本文中,主要為大家介紹IAR單片機(jī)編程軟件的菜單欄,以幫助大家更好了解這款單片機(jī)編程軟件。

關(guān)鍵字: iar 單片機(jī)編程軟件 菜單欄

單片機(jī)編程軟件數(shù)量不多,Keil和IAR為當(dāng)前主流的單片機(jī)編程軟件。對(duì)于每門單片機(jī)編程軟件的學(xué)習(xí),總需耗費(fèi)一定必要的時(shí)間。為最大化減少大家對(duì)單片機(jī)編程軟件學(xué)習(xí)時(shí)間的投入,本文特地帶來IAR單片機(jī)編程軟件相關(guān)教程。本文中,...

關(guān)鍵字: iar 單片機(jī)編程軟件 新建軟件工程
關(guān)閉