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 一

        

        

        

       

         

 2-2 安裝Nuvoton NUC1XX Keil uVision Driver 一

       

       

       

       

       

      

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

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

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

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

     

       

       

       

  2-3 解壓縮NUC1xxBSP:

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

         

         

        

        

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

        

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

        

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

            

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

     3-1、 選擇CPU的類型:

     

    3-2、選擇CPU的型號:

     

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

       

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

   

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

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

       

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

     

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

      

      4-4、設定Include File Path:                    

               ..\New_Project;

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

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

                ..\..\..\Include;

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

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

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

     

      4-5、設定Misc controls:

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

      

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

      

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

      

5、專案的檔案管理:

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

      

     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

     

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

     

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

        ..\NUC100SeriesBSP\NuvotonPlatform_Keil\Src\Driver\          

         

文章標籤
全站熱搜
創作者介紹
創作者 yunjuihuang 的頭像
yunjuihuang

瑞の資訊備忘錄

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