close

1、 安裝Keil uVision4及nuvoTon軟體開發環境須要下載並安裝下列程式:

1、Nu-Link_Keil_Driver 1.05.5008.exe 一  安裝ICE的驅動程式。

2、MDK410.exe 一 Keil uVersion4 開發軟體,如果不是正式版只能compiler 32Kbytes的檔案。

3、NUC100SeriesBSP 一 由nuvoTon公司所提供的M0的基本開發Driver程式和Sample Code。

2、安裝開發軟體的順序:     

     2-1 安裝MDK410.exe 一

1.png

        2.png

        3.png

        4.png

       5.png

       6.PNG  

 2-2 安裝Nuvoton NUC1XX Keil uVision Driver 一

       11.png

       12.png

       13.png

       14.png

       15.png

      16.png

      此處的路徑必須選擇之前安裝Keil uVersion的路徑 一

      安装後會建立及新增文件於下列的目錄:

      (1)  <Keil的安装路径>\ARM\BIN\  (2) <Keil的安装路径>\ARM\Flash\

      (2)  <Keil的安装路径>\UV3\         (4) <Keil 的安装路径>\ARM\EXAMPLES\Nuvoton\

      17.png

       18.png

       19.png

       20.png

  2-3 解壓縮NUC1xxBSP:

1. CMSIS目錄內的三個檔案core_cm0.c、system_NUC1xxx.c、startNUC1xx.s為專案基本載入的文件。

         30.PNG

         31.PNG

        32.PNG

        33.PNG

2. 由nuvoTon提供的Driver所需的Header File:

        34.PNG

3. 由nuvoTon提供的Driver所需的Source Code File:

        35.PNG

4. 由nuvoTon提供的Sample Code,主要說明如何使用Driver函式來設定M0的硬體功能:

        36.PNG    

3、建立及設定新的專案:  Project -> uVersion Project

     3-1、 選擇CPU的類型:

     New_Project_1.JPG

    3-2、選擇CPU的型號:

     New_Project_2.JPG

      3-3、初始化M0的中斷向量並呼叫main()函式:

     New_Project_3.JPG  

     3-4、 新增檔案並在該檔案中建立main()函式作為程式的入口:

New_File.JPG   

4、開發專案的環境設定:

     4-1、按滑鼠右鍵選擇Options項目開啟環境設定畫面:

       option_1.JPG

    4-2、設定振盪器頻率:

      option1_target.JPG

    4-3、設定Build/Rebuild檔案的輸出路徑及格式:

      option_uer.JPG

      4-4、設定Include File Path:                    

               ..\New_Project;

               ..\..\..\..\HW;

                ..\..\..\..\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx;

                ..\..\..\Include;

                ..\..\..\Include\Driver;

                ..\..\..\Include\USB;

                ..\..\..\..\CMSIS\CM0\CoreSupport

     option_C.JPG

      4-5、設定Misc controls:

        --map --first='startup_NUC1xx.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler

      option_Linker.JPG

      4-6、設定使用的ICE類型及勾選是否執main()函式:

      option_debug.JPG

      4-7、設定Flash Programming的設備:

      option_Utilities.JPG

5、專案的檔案管理:

      5-1、按滑鼠右鍵選擇Manage Components項目進行檔案管理:

      Manage_1.JPG

     5-2、建立CMSIS檔案群組並增加三個初始化的檔案:

           ..\NUC100SeriesBSP\CMSIS\CM0\CoreSupport\core_cm0.c

           ..\NUC100SeriesBSP\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\system_NUC1xx.c

           ..\NUC100SeriesBSP\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup\arm\startup_NUC1xx.s

     Manage_2.JPG

     5-3、 建立Source檔案群組並載入專案的相關原始檔: 

     Manage_3.JPG

     5-4、建立Library檔案群組且依需求載入所需的Driver檔案:(全部載入約為45Kbytes)

        ..\NUC100SeriesBSP\NuvotonPlatform_Keil\Src\Driver\          

     Manage_4.JPG    

arrow
arrow
    全站熱搜

    yunjuihuang 發表在 痞客邦 留言(0) 人氣()