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\
留言列表