N76E003的環境搭建

1、準備工做:

一、下載編譯工具keil c51
二、下載N76E003提供的板級支持包(BSP),可到nuvoton上下載
 

2、開發環境搭建

一、安裝keil c51,而後和諧。。。不能隨便發連接因此軟件須要本身網上找一下,不少。
二、安裝N76E003 keil支持包Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.exe(在N76E003提供的板級支持包(BSP)中),這樣能夠在keil 的device中找到N76E003
三、安裝nu-link驅動NuMicro NuLink Command Tool 2.00.6561.exe(在N76E003提供的板級支持包(BSP)中),N76E003使用nu-link下載固件。
 

3、建立N76E003工程

一、準備工做,建立相關文件夾
新建文件夾 N76E003_Template :放置工程全部文件
在N76E003_Template中新建文件夾 FwLib、Project 、User 和 文本文件README.txt
FwLib:放BSP中提供的文件
Project :該文件夾用於建立工程
User :放咱們本身建立的文件
README.txt :用於記錄工程信息,例如版本、修改記錄等,也能夠不用
在User 中新建文件夾 inc、src:
inc :頭文件
src :.c文件
二、複製BSP中的Common、Include、Startup文件夾到FwLib文件夾中
三、打開keil,建立新工程,以下圖
 
四、選擇將工程建立在Project 文件夾中
點擊保存後假如彈出下面的框,請按下面的圖選擇後點「OK」(個人keil是MDK4和Keil C51一塊兒安裝的,因此會有這個選項框)
五、選擇device,選擇N76E003
點「OK」會彈出一下的框,咱們選擇「否」
工程建立好了。
六、在\N76E003_Template\User\src中建立main.c文件
七、將文件加入咱們的工程中去,右鍵點擊Target1,選擇Manage Components
八、Project Targets一欄,咱們將Target名字修改成N76E003_Template,而後在Groups一欄刪掉一個,創建三個Groups:Startup,User,Common.
九、往Group裏面添加咱們須要的文件,選擇須要添加文件的Group,這裏第一步咱們選擇Startup,而後點擊右邊的Add Files,定位到咱們剛纔創建的目錄\N76E003_Template\FwLib\Startup下面,選擇須要的文件,而後點擊Add,而後Close.能夠看到Files列表下面包含咱們添加的文件。
其餘Groups添加方法同樣,添加完成後最後點擊OK,回到工程主界面。按下圖添加文件。
十、點擊魔術棒
,出來一個菜單,而後點擊 C51選項.而後點擊Include Paths右邊的按鈕。彈出一個添加path的對話框,而後咱們將圖上面的2個目錄添加進去。記住,keil只會在一級目錄查找,因此若是你的目錄下面還有子目錄,記得path必定要定位到最後一級子目錄。而後點擊OK.
十一、設置時鐘宏定義,咱們使用內部16MHz,因此須要填寫
十二、配置Output選項。以下圖。
1三、配置Debug選項。定位到Debug界面,,勾選Use、選擇nuvoton 8051 keil c51 driver。
1四、按下圖配置Utilities選項。
點擊「OK」完成全部配置,回到主界面
1五、main.c中編寫簡單main函數,實現led閃爍
  1.  
    #include "N76E003.h"
  2.  
    #include "SFR_Macro.h"
  3.  
    #include "Function_define.h"
  4.  
    #include "Common.h"
  5.  
    #include "Delay.h"
  6.  
     
  7.  
    void main (void)
  8.  
    {
  9.  
    Set_All_GPIO_Quasi_Mode; // Define in Function_define.h
  10.  
     
  11.  
    while(1)
  12.  
    {
  13.  
    clr_GPIO1; // Tiny board GPIO1 LED define
  14.  
    Timer0_Delay1ms( 300);
  15.  
    set_GPIO1;
  16.  
    Timer0_Delay1ms( 300);
  17.  
    }
  18.  
    }


1六、
進行編譯,編譯完成,無錯誤。
1七、下載固件
點擊,
下載成功
1八、開發板led正常閃爍,具體現象我就不拍出來了
相關文章
相關標籤/搜索