CC3200開(kāi)發(fā)指南之創(chuàng)建 IAR工程模板

1甸怕、IAR簡(jiǎn)介

????????IAR Embedded Workbench是瑞典IAR Systems公司為微處理器開(kāi)發(fā)的一個(gè)集成開(kāi)發(fā)環(huán)境(下面簡(jiǎn)稱IAR ),支持ARM,AVR,MSP430,51等芯片內(nèi)核平臺(tái)。

·完全兼容標(biāo)準(zhǔn) C 語(yǔ)言

·內(nèi)建相應(yīng)芯片的程序和內(nèi)部?jī)?yōu)化器

·高效浮點(diǎn)支持

·內(nèi)存模式選擇

2墨闲、IAR的安裝

????????IAR Embedded Workbench for ARM V8.10.1或更高版本的安裝方法網(wǎng)上有很多,這里我們就不再過(guò)多贅述郑口,大家可以多參考網(wǎng)上的安裝方法鸳碧。

3、創(chuàng)建CC3200 IAR工程模板

????????我們先來(lái)看一下IAR8.1整體工作區(qū)的界面犬性,相對(duì)于以前的版本呢瞻离,界面及啟動(dòng)圖標(biāo)都有了很大的變化,更加追逐流行的扁平化的風(fēng)格乒裆。(我們的例程使用的是IAR7.4編寫(xiě)套利,IAR8.1能完成兼容,兩個(gè)版本軟件的配置方法也是相同的)

3.1創(chuàng)建工程

????????打開(kāi)IAR鹤耍,點(diǎn)擊菜單欄的’Project’肉迫,在彈出的下拉菜單中選擇’Create New Project’。

????????選擇‘Empty project’稿黄,單擊 OK喊衫,然后選擇保存project,選擇一個(gè)要保存的目錄杆怕,然后填入自己定義的的工程名族购,我們這里定義為’WifiCoreCC3200’,然后單擊 OK陵珍,如圖寝杖。

????????保存工程之前,我們要先在要保存工程的地方新建一個(gè)工程文件夾‘WifiCoreCC3200’(可自行定義工程名)撑教,然后在這個(gè)文件夾下創(chuàng)建一個(gè)‘Project’文件夾朝墩,在Project’中創(chuàng)建一個(gè)‘EWARM’ 文件夾用來(lái)存放我們的IAR工程文件醉拓。

????????添加好的工程如圖所示伟姐。

3.2 編譯版本選擇

????????在’Workspace’工作區(qū)面板的在最上面選擇編譯模式收苏,通過(guò)下拉箭頭選擇’Debug’還是’Release’。

????????‘Debug’通常稱為調(diào)試版本愤兵,它包含調(diào)試信息鹿霸,并且不作任何優(yōu)化,便于程序員調(diào)試程序秆乳∨呈螅’Release’稱為發(fā)布版本,它往往是進(jìn)行了各種優(yōu)化屹堰,使得程序在代碼大小和運(yùn)行速度上都是最優(yōu)的肛冶,以便用戶很好地使用。

????????在不同的版本下我們都需要對(duì)編譯環(huán)境進(jìn)行參數(shù)設(shè)置扯键。所以所無(wú)論選擇哪一個(gè)睦袖,參數(shù)設(shè)置最重要。后面我們會(huì)詳細(xì)介紹怎樣進(jìn)行開(kāi)發(fā)環(huán)境參數(shù)配置荣刑。

3.3 添加文件分組

????????這一步主要是用來(lái)管理工程項(xiàng)目的馅笙,我們可以把不同類的文件放在不同的分組里,比如應(yīng)用文件我們放在’App’厉亏,板級(jí)驅(qū)動(dòng)文件我們放在’Bsp’董习。這樣一來(lái)我們的整個(gè)工程的文件看起來(lái)就井井有條。為我們整個(gè)工程代碼的編寫(xiě)帶來(lái)更多便利爱只,同時(shí)也增加了我們代碼的可移植行以及編譯時(shí)錯(cuò)誤的快速定位和查找皿淋。

????????在工程名上右鍵選擇‘Add->Add Group…’增加分組,增加分組是為了更好的管理我們的代碼恬试。

????????在彈出的對(duì)話框中輸入分組的名稱‘App’用于應(yīng)用層代碼的歸類分組沥匈。

????????同樣的方法我們?cè)偬砑印?b>Bsp’板級(jí)驅(qū)動(dòng)代碼的歸類分組,‘Library’用于官方提供的底層驅(qū)動(dòng)庫(kù)代碼的歸類分組忘渔,‘Startup’用于芯片的啟動(dòng)代碼的歸類分組高帖,‘Doc’用于說(shuō)明文檔的歸類分組。以后的開(kāi)發(fā)過(guò)程中還會(huì)添加網(wǎng)絡(luò)應(yīng)用層代碼畦粮,嵌入式操作系統(tǒng)代碼散址,文件系統(tǒng)代碼等的分組。

????????添加完點(diǎn)擊保存和保存所有按鈕保存工程文件和工作區(qū)文件宣赔,工作區(qū)文件與工程文件保存在一起预麸,名稱也可以保存成一樣。

3.4 工程文件分組

????????在工程文件夾下同樣要添加幾個(gè)文件夾儒将±艋觯’Project’文件夾用來(lái)存放工程相關(guān)文件,‘Source’文件夾用來(lái)存放源文件钩蚊,‘Doc’文件夾用來(lái)存放相關(guān)說(shuō)明文檔贡翘。以及以后要添加的各類文件蹈矮,我們都要按文件類別分類存放,這樣方便文件管理鸣驱。

3.5 創(chuàng)建源文件

????????單擊‘New document‘按鈕 瞬铸,新建一個(gè)文本文件粥鞋。新建了文件之后單擊保存按鈕啡邑,保存為文件名為’main.c’到‘Source’目錄下(source是在 IAR 工程目錄內(nèi)創(chuàng)建的用來(lái)專門保存源碼的目錄)胞四。

3.6 添加源文件到工程

????????在‘App’上右鍵選擇‘Add->Add main.c’將‘main.c’添加到‘App’工程分組下,也可以使用‘add files’闸翅,手動(dòng)選擇‘main.c’再芋。

3.6.1 添加main.c文件

????????在‘main.c’文件中添加如下代碼。

????????添加完坚冀,點(diǎn)擊保存按鈕保存祝闻。

3.6.2 添加TI官網(wǎng)驅(qū)動(dòng)庫(kù)文件

????????在‘Library’文件夾下新建一個(gè)文件夾‘CC32xx’,從我們安裝的TI的SDK的文件夾‘CC3200SDK_1.3.0->cc3200-sdk’中復(fù)制‘driverlib’和‘inc’文件夾到我們新建的‘CC32xx’文件夾。

????????我們?cè)凇?b>CC32xx’新建一個(gè)‘startup’文件夾遗菠,從Ti的SDK安裝文件夾‘CC3200SDK_1.3.0->cc3200-sdk->example->common’中復(fù)制文件‘startup_ccs.c’联喘、‘startup_ewarm.c’、‘startup_gcc.c ’文件到新建的‘startup’文件夾辙纬。

????????通過(guò)添加文件的方法將‘driverlib’中的.c文件添加到工程的‘Library’文件分組豁遭,將‘startup_ewarm.c’文件添加到‘Startup’文件分組。

????????添加完贺拣,點(diǎn)擊‘save all’按鈕 保存所有文件蓖谢。

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末譬涡,一起剝皮案震驚了整個(gè)濱河市闪幽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌涡匀,老刑警劉巖盯腌,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異陨瘩,居然都是意外死亡腕够,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門舌劳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)帚湘,“玉大人,你說(shuō)我怎么就攤上這事甚淡〈笾睿” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)资柔。 經(jīng)常有香客問(wèn)我焙贷,道長(zhǎng),這世上最難降的妖魔是什么建邓? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮睁枕,結(jié)果婚禮上官边,老公的妹妹穿的比我還像新娘。我一直安慰自己外遇,他們只是感情好注簿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著跳仿,像睡著了一般诡渴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菲语,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天妄辩,我揣著相機(jī)與錄音,去河邊找鬼山上。 笑死眼耀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佩憾。 我是一名探鬼主播哮伟,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妄帘!你這毒婦竟也來(lái)了楞黄?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤抡驼,失蹤者是張志新(化名)和其女友劉穎鬼廓,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體致盟,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桑阶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了勾邦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚣录。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖眷篇,靈堂內(nèi)的尸體忽然破棺而出萎河,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布虐杯,位于F島的核電站玛歌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏擎椰。R本人自食惡果不足惜支子,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望达舒。 院中可真熱鬧值朋,春花似錦、人聲如沸巩搏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)贯底。三九已至丰辣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間禽捆,已是汗流浹背笙什。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胚想,地道東北人得湘。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像顿仇,于是被迫代替她去往敵國(guó)和親淘正。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354