新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 9G-N79E8X 新唐N79E8X+Keil C51入門開發(fā)過程簡(jiǎn)介

9G-N79E8X 新唐N79E8X+Keil C51入門開發(fā)過程簡(jiǎn)介

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
一,準(zhǔn)備Keil C51 + 新唐N79E8X軟件包

1,在http://www.mcu123.com/news/Soft/embsof/uc/201109/539.html
上點(diǎn)擊“::下載地址:: ”下的“FTP下載地址1 ”,在彈出的網(wǎng)頁(yè)上
http://www.mcu123.com/news/Soft/ShowSoftDown.asp?UrlID=1&SoftID=539
上再右擊“下載地址:”后的“下載”選擇“目標(biāo)另存為”下載文件到本地硬盤。
下載keil c51v9.05 KEIL V9 C51V905
文件名是:c51v905_mcu123.rar
ftp://mcu123.com/%D2%D1%D5%FB%C0%ED%C4%BF%C2%BC/%BF%AA%B7%A2%B9%A4%BE%DF%C8%ED%BC%FE/51/c51v905_mcu123.rar
(自己查找破解文件“keygen.exe”)

本文引用地址:http://m.butianyuan.cn/article/201611/323193.htm

2,在http://www.nuvoton.com上點(diǎn)開“8051 Microcontroller”下的“80C51 LPC Microcontroller”來(lái)打開網(wǎng)頁(yè)
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=6913c5ee-ddaa-464c-a71b-e7e57f056436
把“N79/W79 LPC Series - Industrial Temperature Grade ”下面的數(shù)據(jù)手冊(cè)全部下載下來(lái);

然后點(diǎn)擊“Development Resources”子欄目中的“Development Tool”出現(xiàn)
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=670aaf31-5d5c-45d3-8a9e-040e148d55cf
然后右擊“Nuvoton 8051 Keil uVision Driver v1.02.zip”選擇“目標(biāo)另存為”下載文件到本地硬盤,
Nuvoton_8051_Keil_uVision_Driver_v1.02.zip
同樣右擊另存下載“Nuvoton ISP-ICP Programmer v6.00.zip”到本地硬盤;
Nuvoton+ISP-ICP+Programmer+v6.00.zip

退回上個(gè)網(wǎng)頁(yè)
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=6913c5ee-ddaa-464c-a71b-e7e57f056436
并點(diǎn)擊“Development Resources”子欄目中的“Demo Code”出現(xiàn)
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=515275c4-f6ae-4915-89ce-366fd8097efc
把“Demo Code”下面的所有例子代碼包全部下載下來(lái)。

二,建立Keil C51+N79E8X開發(fā)環(huán)境

1,雙擊“c51v905_mcu123.rar”運(yùn)行里面的“c51v905.exe”,一路的“NEXT”再“NEXT”,最后就會(huì)安裝“PK51 Prof. Developrs Kit”到電腦上,
將會(huì)在桌面產(chǎn)生“Keil uVision4”的快捷方式;

2,雙擊和諧軟件“keygen.exe”,把“uVision4”的“File->License Management”菜單里面的“CID”復(fù)制到keygen里面的CID框中,選擇“TARGET”
為“C51”后點(diǎn)擊“Generate”,把產(chǎn)生的序列號(hào)復(fù)制到前面“uVision4”的窗口中的“LIC”框中,點(diǎn)擊“ADD LIC”便會(huì)解除編譯限制;

3,雙擊“Nuvoton_8051_Keil_uVision_Driver_v1.02.zip”運(yùn)行里面的“Nuvoton_8051_Keil_uVision_Driver_v1.02.EXE”,便會(huì)在KEIL目錄中安裝上
相關(guān)的“Nu-LINK ICE Bridge”的驅(qū)動(dòng)。

三,建立Keil C51+N79E8X基本工程

1,在電腦開始菜單中打開“Keil uVision4”,在“uVision4”的IDE菜單中選擇“Project”->“New uVision Project”創(chuàng)建一個(gè)新工程,在“Create New Project”選擇存儲(chǔ)目錄
到“D:works9G-CM09G-N79E8Xprj”下面,工程名叫“9g-n79e8x.uvproj”;

2,接著在“select a CPU Data Base File”菜單中選擇“Generic CPU Base”點(diǎn)擊“OK”,選擇“Nuvoton”公司下面的“N79E855”點(diǎn)擊“OK”后確認(rèn)復(fù)制啟動(dòng)代碼“STARTUP.A51”和
加入到工程項(xiàng)目中,即可產(chǎn)生一個(gè)空工程,再點(diǎn)擊全部保存項(xiàng)目,會(huì)在“D:works9G-CM09G-N79E8Xprj”目錄中發(fā)現(xiàn)“9g-n79e8x.uvopt”和“9g-n79e8x.uvproj”,“STARTUP.A51”等文件;

3,在“D:works9G-CM09G-N79E8X”下建立“drv”,“inc”,“lst”,“obj”,“src”等子目錄,

4,在“uVision4”的IDE菜單中選擇“Project”->“Manage”->“Components,Environment,Books”打開“Components,Environment,Books”頁(yè)面里的“Project Components”,
雙擊“Target1”改名為“N79E8X”,雙擊“Source Group 1”改名為“boot”再添加“lib”“drv”“src”“inc”等目錄后點(diǎn)擊“OK”。

5,在“uVision4”的IDE菜單中選擇“File”->“New”后選擇“File”->“Save”把新建立的文件保存到“D:works9G-CM09G-N79E8Xsrc”,文件名為“main.c”,右擊項(xiàng)目窗口中的“src”選擇“Add Files
to Group src”并在“main.c”中填入下面內(nèi)容:
#include
#include "N79E855A.h"

void delay_ms(unsigned ms)
{
unsigned int i,j;
for(i=0;i}
void main(void)
{
while(1)
{
P0=P1=P2=P3=0x00;
delay_ms(500);
P0=P1=P2=P3=0xFF;
delay_ms(500);
}
}

三,配置Keil C51+N79E8X基本工程

1,在“uVision4”的IDE菜單中選擇“Project”->“Opitions for Target ‘N79E8X’”,在“Output”頁(yè)面勾選“Create HEX File”,并在“Select Folder Objects”指定
目錄到“D:works9G-CM09G-N79E8Xobj”,后點(diǎn)擊“OK”,同樣在“Listing”中在“Select Folder Listings”指定目錄到“D:works9G-CM09G-N79E8Xlst”;

2,在“Opitions for Target ‘N79E8X’”的“Debug”頁(yè)面選擇用硬件仿真器“NUVOTON_8051_KEIL_Driver”或者“Nuvoton Nu-Link 8051 Debugger”勾選“Run to main{}”,
點(diǎn)擊后面的“Setting”里面選擇上“AP”,“2.7V”,“CHBDA=0xff”,“CBORST”,“XTAL1”,“CKF”和“22MHZ”后點(diǎn)擊“Write Config”,頁(yè)面的“Driver DLL:”
中填上“S8051.DLL”。

3,在“Opitions for Target ‘N79E8X’”的“Utilities”頁(yè)面選擇“Use Target Driver for Flash Programming”用 “NUVOTON_8051_KEIL_Driver”
或者“Nuvoton Nu-Link 8051 Debugger”勾選上“Update Target before Debugging”后在“Setting”里面的“Configure”,勾選擇全部4個(gè)選項(xiàng)后點(diǎn)擊“OK”再“OK”退出;

3,在“Opitions for Target ‘N79E8X’”的“C/C++”頁(yè)面的“Include Paths”中填入“..inc”。

四,調(diào)試CM0的MDK-ARM基本工程

1,點(diǎn)擊在“uVision4”的IDE菜單中選擇“Flash”->“Download”便會(huì)自己編譯代碼生成HEX文件并下載到目標(biāo)板子中(N79E85J Tiny Board V002的板子要通過USB線接到電腦USB上);;

2,點(diǎn)擊在“uVision4”的IDE菜單中選擇“Debug”->“Start/Stop Debug session”進(jìn)入調(diào)試狀態(tài),然后選擇“Debug”->“Run”,全速運(yùn)行,可以看到IO口上的LED在秒閃爍。



關(guān)鍵詞: 9G-N79E8X新唐N79E8

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉