[轉] C2000學習之[2]:導入controlSUITE的示例工

原文鏈接:http://bbs.eeworld.com.cn/thread-457699-1-1.html

轉自http://bbs.eeworld.com.cn/thread-457699-1-1.html圖片無法顯示。請查看原帖。

 

TI爲C2000系列DSP創建的controlSUITE組件包包含了豐富的技術資源。對於入門學習而言,示例程序是非常重要的學習資料。

以下,將介紹如何使用controlsuite的示例工程。

注意:示例中使用的是自制的TMS320F28069核心板,帶有xds100v2仿真器,是實驗室自己做的。

 

導入工程的方法:

1.打開CCS集成開發環境。選擇菜單欄中View->Resource Explore,即可打開TI資源管理器。

 

2. 在Packages下拉菜單中選擇controlSUITE組件。

 

 

3.在controlSUITE頁面下,選擇device_support->f2806x->v136。這裏v100-v136等對應的是不同版本的示例程序庫。我們選取一個較新的即可。

 

4.在v136目錄下,選擇F2806x_examples_ccsv5->Example_2806xGpioToggle,單擊選中該工程。此時,右側出現了工程的使用引導說明。

5.單擊Step 1:Import the example project into CCS。CCS將完成對該工程的導入。

最初導入的工程需要修改,才能和目標版對應起來。

1.       點擊工程左邊的三角,展開該工程。雙擊Example_2806xGpioToggle.c文件,打開主程序。

 

2.       對工程稍作修改。原工程中有void delay_loop( )與void Gpio_example1(void)函數。需要按照如下所示修改。至此,完成對工程的修改。

  1. void delay_loop()
  2. {
  3.     long      i;  //將數據類型從short改爲long
  4.     for (i = 0; i < 1000000; i++) {}  //將循環次數改爲1 000 000
  5. }
  6. void Gpio_example1(void)
  7.    // Example 1:
  8.    // Toggle I/Os using DATA registers
  9.    for(;;)
  10.    {   
  11.        GpioDataRegs.GPADAT.all    =0xffffffff; //賦值修改爲0xffffffff
  12.        GpioDataRegs.GPBDAT.all    =0xffffffff; //賦值修改爲0xffffffff
  13.        delay_loop();
  14.  
  15.        GpioDataRegs.GPADAT.all    =0x0;  //賦值修改爲0x0
  16.        GpioDataRegs.GPBDAT.all    =0x0;  //賦值修改爲0x0
  17.        delay_loop();        
  18.     }
  19. }
複製代碼

3.       之後,需要對工程屬性就行修改確認。右鍵工程Example_2806xGpioToggle,選擇properties。進入屬性設置後,選擇Resource->General,進入通用設置。需要進行的設置有如下:

(1)            Variant:選取2806x Piccolo,後續型號選取TMS320F28069。這裏確認的是使用的DSP型號。

(2)            Connection:連接的仿真器型號,選取Texas Instrument XDS100v2 USB Debug Probe。這裏確認的是板載仿真器型號,F28069實驗板使用的是XDS100v2仿真器。

(3)            Compilerversion:編譯器型號。選擇最新的版本即可,此處選擇TI v6.2.7。

(4)            Linker commandfile:選擇鏈接器命令文件,取28069_RAM_lnk.cmd即可。

(5)            Runtime supportlibrary:運行支持庫文件,選擇即可。

 

 

完成上述步驟後,可以進行工程運行的實驗。

 

將F28069核心板通過USB線連接到電腦。如果CCS正確安裝,板載的XDS100仿真器驅動程序將自動安裝完成。打開計算機的控制面板->硬件和聲音->設備和打印機,可以看到存在XDS100v2仿真器。

程序的燒入:

1.        點擊Build按鈕,將進行工程的編譯。該工程編譯不會出現問題,表明程序編譯通過,可以嘗試燒錄運行。

2.        點擊Debug按鈕,將進行工程的調試。此時,程序將通過XDS100v2仿真器燒入DSP。

燒入完成後,點擊Resume按鈕。此時,核心板上對應於IO31和IO34的兩個LED燈將進行閃爍。

至此,我們第一次嘗試完成,翻轉IO控制LED閃爍已完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章