一起學CC3200之開發環境簡介(1)CCS篇


一起學CC3200之

開發環境簡介(1)CCS篇

阿湯哥

序:

能力有限,難免有錯,有問題請聯系我,請留言或者郵件聯系

QQ群交流:482729453   郵件聯系hytga@163.com 

資料共享鏈接http://pan.baidu.com/s/1hqiWB56

版本:20151215

 

 

一起學CC3200之    2

開發環境簡介(1)CCS篇    2

一、    開發環境簡介    3

1.    編譯工具    3

2.    下載工具    3

3.    總結    3

二、    CCS、IAR簡介    4

三、    CCS安裝要求    5

四、    CCS安裝過程    6

五、    安裝SDK    12

六、    導入官方的工程    14

七、    編譯第一個流水燈工程    18

1.    編譯driverlib    18

2.    編譯blinky    19

3.    插入板子,並設置板子    19

4.    Debug仿真    20

5.    總結    25

 

  1. 開發環境簡介

    1. 編譯工具

  • CCS
  • IAR
  • GCC
  • Energia

編譯工具只能進行編譯源代碼及仿真功能,不具備下載代碼的功能。

國內常見的就CCS,IAR,GCC,CCS和IAR是最常見的,因此主要還是圍繞這兩個進行講解。

  1. 下載工具

  • Uniflash軟件

我們可以利用Uniflash軟件把編譯工具產生的Bin下載到CC3200的外置flash中,請記住CC3200雖然具備了ROM,但是我們並不能把Bin文件下載到ROM中,只能下載到外置Flash中。

  1. 總結

基本上我們利用CCS加Uniflash,或者IAR加Uniflash就能完成CC3200的開發工作,當然可能我們也會用到其他的工具加快我們的開發。這些軟件在TI的官網都能找到,如果找不到的請到這里下載http://pan.baidu.com/s/1hqiWB56或者聯系我。

  1. CCS、IAR簡介

    CCS軟件是官方推薦的軟件,其核心是Eclipse,那什么是Eclipse?開發過java或者Android就知道什么是Eclipse。Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。簡單地說Eclipse就是能開發很多軟件的開發環境,只要你提供了插件就能編譯很多的代碼。CCS就是由Eclipse改裝而來的。因此很多在Eclipse上能用的插件在CCS也能用,在Eclipse能用的快捷鍵在CCS也能用。為什么要介紹Eclipse?因為很經常看到有同學問CCS有沒有代碼補全功能?於是我就回答CCS就是Eclipse,含義就是叫你去百度Eclipse的代碼補全功能,Eclipse是世界使用很廣泛的一款軟件,相對來說CCS使用者就少很多了,因此關於Eclipse的使用方法在網上隨便搜都能搜出一大推。

    IAR是C/C++的編譯環境和調試器,應用於嵌入式系統的開發工具。用的人很多,因此使用方法也是隨便搜都能搜出一堆。

    就個人而言,盡量用CCS。不過CCS對電腦要求比較高,最好CPU是I3以上(不包括I3),I3估計勉勉強強,可能會稍微卡。

  2. CCS安裝要求

  • 系統最好是win732位或者64位的都可以裝。其他的系統裝都比較麻煩,不建議用其他系統。
  • 路徑要求不能有空格,中文字符,名字不能太長,最好都是純英文,這幾個要求都是你開發必須注意的,不要裝個軟件都裝不要,出去只會被人笑。
  1. CCS安裝過程

    1. 下載CCS

    官網提供了兩種安裝方式,一種是在線安裝,另一種是離線安裝。主要介紹的是離線安裝。安裝包CCS6.1.1.00022_win32.zip,這個是目前最新版本。

    1. 開始安裝

      解壓得到

     

    點擊ccs_setup_6.1.1.00022.exe

    接受協議,點擊NEXT

    我們可以偷懶,直接安裝在C盤,點擊NEXT

    把上圖的選項打鈎,點擊NEXT

    點擊NEXT

    把上圖的選項打鈎,點擊Finsh,等待安裝,如果此時安裝不成功,請重新下載軟件,並重新安裝。安裝時間較長,此時我們可以先睡個懶覺。

    等到花都謝了。

    點擊Finish。完成安裝。

     

    1. 設置CCS的工作空間

    什么是工作空間?就是你代碼的存放的位置。

    首先先打開CCS。

    如果你沒有設置默認的工作空間,以后你每次打開CCS都會跳出

    選擇一個路徑,打鈎(省的以后天天設置),點擊OK。

    這時候會跳出

    點擊NO。

    這就是CCS的剛開機的界面。

    此時,設置CCS結束。

     

  2. 安裝SDK

    什么是SDK?百度百科:軟件開發工具包(外語首字母縮寫:SDK、外語全稱:Software Development Kit)一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平台、操作系統等建立應用軟件時的開發工具的集合。CC3200的SDK就是官方提供的源代碼及工程,因此我們需要先安裝SDK。

    安裝包名:CC3200SDK-1.1.0-windows-installer.exe

    安裝過程都是NEXT。

    這時候會跳出這個對話框,選擇安裝的路徑,直接點擊NEXT。

    此時會跳出這個對話框。這個對話框就是選擇要不要安裝仿真器的驅動,直接點擊是。這個很重要。

    完成安裝。

  3. 導入官方的工程

    1. 打開CCS

    2. 點擊File,再點擊Import

       

    3. 導入CCS工程

    選擇CCS projects ,點擊next

    請按上圖的指示進行操作,這里我是導入全部工程,點擊finish。

    此時我們去看我們工作空間

    是不是多了很多文件?如果你沒有導入,你的工作空間此時就是沒有這么多文件。

    再看一下ccs,此時多了很多的工程。

     

     

  4. 編譯第一個流水燈工程

    1. 編譯driverlib

       

      我們來看看driverlib工程。

      Driverlib是外設驅動包,是TI提供的,這些驅動包就是封裝了對寄存器的配置過程。

    Includes就是頭文件。

    Release就是編譯產生的文件。

    其他都是C文件。

    如果編譯成功的話,在console會出現以下信息。

     

    1. 編譯blinky

      編譯成功:

       

    2. 插入板子,並設置板子

     

    如果你的板子是官方的話,請把板子設置成如下狀態,

    黃色的跳帽全部插上,綠色的不要插上:

     

     

    連接板子到電腦,查看設備管理器

    如果出現上面的信息,就代表你的驅動安裝完成,並且你的仿真器沒有問題。如果沒出現,請檢查驅動有沒有安裝好,或者板子可能是壞了。

    1. Debug仿真

       

      CCS只能進行軟件仿真,不具備燒錄代碼的功能。CCS支持SWDJTAG仿真,默認的是JTAG仿真。這個也是要設置,不然CCS是不知道你是要用什么工具仿真,如果你采用的官方的板子,方法如下:

    2. 點擊View,再點擊 Target Configurations

       

    3. 找到如下的界面

    4. 右擊 User Defined,在上下文中選擇Import Target Configuration

       

    1. 在SDK的安裝路徑下選擇CC3200.ccxml

    2. 選擇OK

    3. 右擊CC3200.ccxml,在上下文中選擇set as default

    4. 設置完成

     

    接下來我們就進行仿真:

    1. 點擊run ->debug

     

    1. 檢查有沒有進入debug成功

      成功的界面是這樣的:

     

     

     

     

     

     

    1. 運行程序,點擊下圖中鼠標指向的圖標,或者按F8

    2. 觀察板子的狀態,如果你是官方的板子的,並且代碼沒有經過任何的修改,就可以看到板子出現流水燈現象。

    3. 總結

      重點:

  • 板子的跳帽必須設置好。因為CC3200有啟動方式。什么是啟動方式?就是CC3200剛上的時候是從哪里開始運行代碼的。
  • Debug前必須配置 CC3200.ccxml,這個文件的決定Debug是用SWD或者JTAG方式的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM