CC3200開(kāi)發(fā)指南之 IAR工程屬性配置及編譯

1 IAR工程屬性配置

1.1 打開(kāi)屬性配置

????????在左邊的 Workspace工作區(qū)中右擊工程名殖蚕,然后選擇’Option’,進(jìn)入’Option’工程配置對(duì)話(huà)框,注意叫确,’Option’對(duì)話(huà)框我們將經(jīng)常用到南用,先記住它是如何打開(kāi)的膀钠,如圖所示。

1.2 選擇器件型號(hào)

? ????????在‘Target’對(duì)象標(biāo)簽頁(yè)裹虫,選中‘Device’肿嘲,在后面的’...’選擇‘TexasInstruments->CC32xx->CC3200’。

1.3 輸出及庫(kù)設(shè)置

????????Output’輸出及‘Library Configuration’庫(kù)配置標(biāo)簽頁(yè)我們選擇默認(rèn)設(shè)置恒界。

1.4設(shè)置文件路徑

????????在‘C/C++Compler’中選擇‘Preprocessor’預(yù)處理標(biāo)簽頁(yè)睦刃,如圖所示,添加:

????????如果不添加文件路徑十酣,編譯時(shí)會(huì)報(bào)錯(cuò)涩拙。$PROJ_DIR$表示工程文件所在目錄。每在Source文件夾下添加文件夾都要再次添加路徑耸采,

????????例如:添加了gpio文件夾兴泥,就要添加路徑$PROJ_DIR$/../../Source/gpio/

????????在‘Defined symbols’中可以配置一些預(yù)編譯定義,相當(dāng)于在程序中定義:‘#define? ewarm’虾宇,程序編譯時(shí)會(huì)根據(jù)定義選擇編譯代碼搓彻。例如:

????????我們?cè)凇?b>Defined symbols’中定義‘ewarm’(表明我們使用的是IAR編譯環(huán)境),程序中就不用定義‘#define? ewarm’嘱朽。不同的編譯環(huán)境有的代碼的編寫(xiě)方式不一樣旭贬,為了代碼在不同開(kāi)發(fā)編譯環(huán)境的兼容性,就會(huì)在程序中做一些預(yù)編譯定義搪泳,來(lái)適用不同的開(kāi)發(fā)環(huán)境稀轨。

1.5 設(shè)置鏈接

????????在左邊的選項(xiàng)中選擇’Linker’,并在右邊的選項(xiàng)卡中選擇‘Config’標(biāo)簽頁(yè)岸军,在‘LinkerCommand file’中不選中‘Override default’覆蓋默認(rèn)奋刽,我們使用默認(rèn)的icf配置瓦侮,例如選擇,如圖6-8佣谐。默認(rèn)路徑為:$TOOLKIT_DIR$\config\linker\TexasInstruments\cc3200.icf肚吏,$TOOLKIT_DIR$是IAR安裝目錄的根目錄,我們可以從這個(gè)路徑下找到這個(gè)cc3200.icf文件狭魂。

????????使用IAR8.0以上版本罚攀,在Configration file symbol definitions就不需要定義‘CC3200_ES_1_2_1=0’。IAR8.0以前的版本就要將‘CC3200_ES_1_2_1=0’填寫(xiě)在‘Configration file symbol definitions’我們從不同版本IAR提供的.icf文件可以看的很明白趁蕊。

????????IAR8.0以前版本.icf:


????????IAR8.0以后版本.icf就分開(kāi)了坞生,不需要在定義。

1.6 設(shè)置輸出文件

????????在‘Output Converter選項(xiàng)掷伙,’Output‘標(biāo)簽頁(yè)是己,勾選’Generate additional output‘在’Output format下拉菜單中選擇’Raw binary’二進(jìn)制BIN文件輸出,’Output file輸出文件就會(huì)默認(rèn)生成一個(gè)工程名的輸出文件任柜。

1.7 設(shè)置仿真器

????????在‘Debugger‘選項(xiàng)中卒废,選擇‘TI Stellaris‘,如圖所示宙地。

????????在‘TI Stellaris‘的’Interface‘接口我們選擇’SWD‘仿真模式摔认。其它按默認(rèn)設(shè)置。

????????使用’SWD‘仿真模式仿真時(shí)宅粥,記得板子上的編程模式選擇’SWD‘后復(fù)位一下参袱,讓芯片進(jìn)入SWD 仿真模式。

????????SWD模式比JTAG在高速模式下面更加可靠秽梅。在大數(shù)據(jù)量的情況下面JTAG下載程序會(huì)失敗, 但是 SWD 發(fā)生的幾率會(huì)小很多抹蚀。基本使用JTAG 仿真模式的情況下是可以直接使用 SWD 模式的, 只要你的仿真器支持企垦。所以推薦大家使用這個(gè)模式环壤。

????????設(shè)置完,點(diǎn)擊‘OK’保存設(shè)置钞诡≈O郑‘Debug’和‘Release’編譯版本的環(huán)境參數(shù)設(shè)置是獨(dú)立的,所以選擇不同的模式荧降,都要設(shè)置一遍接箫。

2 IAR編譯

????????按快捷鍵’F7’或者工具欄的下箭頭按鈕《浣耄或如圖選擇‘Make‘編譯或’Rebuild All‘列牺,重新編譯整個(gè)工程文件。

????????至此拗窃,CC3200的開(kāi)發(fā)環(huán)境的初步模板就創(chuàng)建完成了瞎领。

????????如果我們使用的IAR7.4,基本的配置和上面是一樣的随夸,只是在編譯的是會(huì)可能會(huì)出現(xiàn)一個(gè)警告九默,如下圖所示:

????????這時(shí)我們就要向上面設(shè)置一樣,打開(kāi)如下屬性窗口:

????????如上圖添加” --diag_suppress Pa050”來(lái)忽略掉這個(gè)警告宾毒,這個(gè)警告產(chǎn)生的原因是在Windows中換行符使用<CR><LF>來(lái)表示換行, 在UNIX類(lèi)系統(tǒng)中則使用<LF>驼修。因?yàn)閾Q行符的定義不同就會(huì)產(chǎn)生這個(gè)問(wèn)題,但這個(gè)問(wèn)題對(duì)我們的程序沒(méi)有任何影響诈铛,所以我們可以通過(guò)設(shè)置屏蔽掉這個(gè)警告乙各。

CC3200 SimpleLink Wifi開(kāi)發(fā)套件

????????CC3200 SimpleLink Wifi開(kāi)發(fā)板資料下載地址:zicreate.taobao.com,CC3200視頻課程觀(guān)看下載地址:www.zicreate.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末幢竹,一起剝皮案震驚了整個(gè)濱河市耳峦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌焕毫,老刑警劉巖蹲坷,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異邑飒,居然都是意外死亡循签,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)疙咸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)县匠,“玉大人,你說(shuō)我怎么就攤上這事撒轮∑虻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵腔召,是天一觀(guān)的道長(zhǎng)杆查。 經(jīng)常有香客問(wèn)我,道長(zhǎng)臀蛛,這世上最難降的妖魔是什么亲桦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮浊仆,結(jié)果婚禮上客峭,老公的妹妹穿的比我還像新娘。我一直安慰自己抡柿,他們只是感情好舔琅,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著洲劣,像睡著了一般备蚓。 火紅的嫁衣襯著肌膚如雪课蔬。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天郊尝,我揣著相機(jī)與錄音二跋,去河邊找鬼。 笑死流昏,一個(gè)胖子當(dāng)著我的面吹牛扎即,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播况凉,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼谚鄙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了刁绒?” 一聲冷哼從身側(cè)響起闷营,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎膛锭,沒(méi)想到半個(gè)月后粮坞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡初狰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年莫杈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奢入。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡筝闹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腥光,到底是詐尸還是另有隱情关顷,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布武福,位于F島的核電站议双,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捉片。R本人自食惡果不足惜平痰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伍纫。 院中可真熱鬧宗雇,春花似錦、人聲如沸莹规。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至舞虱,卻和暖如春欢际,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背砾嫉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工幼苛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人焕刮。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像墙杯,于是被迫代替她去往敵國(guó)和親配并。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理高镐,服務(wù)發(fā)現(xiàn)溉旋,斷路器,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • feisky云計(jì)算嫉髓、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,815評(píng)論 0 5
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評(píng)論 6 342
  • 1观腊、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_x閱讀 15,968評(píng)論 3 119
  • 本篇聊兩個(gè)話(huà)題梧油,一是關(guān)于組織的探討,一是關(guān)于組織管理的情境管理州邢,其一幫助我們更好的理解組織這個(gè)概念儡陨,其二則更...
    口口松閱讀 3,006評(píng)論 0 4