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ā)板資料下載地址:zicreate.taobao.com,CC3200視頻課程觀看地址:www.zicreate.com