一,预备Keil C51 + 新唐N79E8X软件包
1,在http://www.mcu123.com/news/Soft/embsof/uc/201109/539.html
上点击“::下载地址:: ”下的“FTP下载地址1 ”,在弹出的网页上
http://www.mcu123.com/news/Soft/ShowSoftDown.asp?UrlID=1&SoftID=539
上再右击“下载地址:”后的“下载”挑选“方针另存为”下载文件到本地硬盘。
下载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”)
2,在http://www.nuvoton.com上点开“8051 Microcontroller”下的“80C51 LPC Microcontroller”来翻开网页
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=6913c5ee-ddaa-464c-a71b-e7e57f056436
把“N79/W79 LPC Series – Industrial Temperature Grade ”下面的数据手册悉数下载下来;
然后点击“Development Resources”子栏目中的“Development Tool”呈现
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=670aaf31-5d5c-45d3-8a9e-040e148d55cf
然后右击“Nuvoton 8051 Keil uVision Driver v1.02.zip”挑选“方针另存为”下载文件到本地硬盘,
Nuvoton_8051_Keil_uVision_Driver_v1.02.zip
相同右击另存下载“Nuvoton ISP-ICP Programmer v6.00.zip”到本地硬盘;
Nuvoton+ISP-ICP+Programmer+v6.00.zip
退回上个网页
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=6913c5ee-ddaa-464c-a71b-e7e57f056436
并点击“Development Resources”子栏目中的“Demo Code”呈现
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=515275c4-f6ae-4915-89ce-366fd8097efc
把“Demo Code”下面的一切比如代码包悉数下载下来。
二,树立Keil C51+N79E8X开发环境
1,双击“c51v905_mcu123.rar”运转里边的“c51v905.exe”,一路的“NEXT”再“NEXT”,最终就会装置“PK51 Prof. Developrs Kit”到电脑上,
将会在桌面发生“Keil uVision4”的快捷方式;
2,双击调和软件“keygen.exe”,把“uVision4”的“File->License Management”菜单里边的“CID”仿制到keygen里边的CID框中,挑选“TARGET”
为“C51”后点击“Generate”,把发生的序列号仿制到前面“uVision4”的窗口中的“LIC”框中,点击“ADD LIC”便会免除编译约束;
3,双击“Nuvoton_8051_Keil_uVision_Driver_v1.02.zip”运转里边的“Nuvoton_8051_Keil_uVision_Driver_v1.02.EXE”,便会在KEIL目录中装置上
相关的“Nu-LINK ICE Bridge”的驱动。
三,树立Keil C51+N79E8X根本工程
1,在电脑开始菜单中翻开“Keil uVision4”,在“uVision4”的IDE菜单中挑选“Project”->“New uVision Project”创立一个新工程,在“Create New Project”挑选存储目录
到“D:works9G-CM09G-N79E8Xprj”下面,工程名叫“9g-n79e8x.uvproj”;
2,接着在“select a CPU Data Base File”菜单中挑选“Generic CPU Base”点击“OK”,挑选“Nuvoton”公司下面的“N79E855”点击“OK”后承认仿制发动代码“STARTUP.A51”和
加入到工程项目中,即可发生一个空工程,再点击悉数保存项目,会在“D:works9G-CM09G-N79E8Xprj”目录中发现“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”页面里的“Project Components”,
双击“Target1”改名为“N79E8X”,双击“Source Group 1”改名为“boot”再增加“lib”“drv”“src”“inc”等目录后点击“OK”。
5,在“uVision4”的IDE菜单中挑选“File”->“New”后挑选“File”->“Save”把新树立的文件保存到“D:works9G-CM09G-N79E8Xsrc”,文件名为“main.c”,右击项目窗口中的“src”挑选“Add Files
to Group src”并在“main.c”中填入下面内容:
#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”页面勾选“Create HEX File”,并在“Select Folder Objects”指定
目录到“D:works9G-CM09G-N79E8Xobj”,后点击“OK”,相同在“Listing”中在“Select Folder Listings”指定目录到“D:works9G-CM09G-N79E8Xlst”;
2,在“Opitions for Target ‘N79E8X’”的“Debug”页面挑选用硬件仿真器“NUVOTON_8051_KEIL_Driver”或许“Nuvoton Nu-Link 8051 Debugger”勾选“Run to main{}”,
点击后边的“Setting”里边挑选上“AP”,“2.7V”,“CHBDA=0xff”,“CBORST”,“XTAL1”,“CKF”和“22MHZ”后点击“Write Config”,页面的“Driver DLL:”
中填上“S8051.DLL”。
3,在“Opitions for Target ‘N79E8X’”的“Utilities”页面挑选“Use Target Driver for Flash Programming”用 “NUVOTON_8051_KEIL_Driver”
或许“Nuvoton Nu-Link 8051 Debugger”勾选上“Update Target before Debugging”后在“Setting”里边的“Configure”,勾挑选悉数4个选项后点击“OK”再“OK”退出;
3,在“Opitions for Target ‘N79E8X’”的“C/C++”页面的“Include Paths”中填入“..inc”。
四,调试CM0的MDK-ARM根本工程
1,点击在“uVision4”的IDE菜单中挑选“Flash”->“Download”便会自己编译代码生成HEX文件并下载到方针板子中(N79E85J Tiny Board V002的板子要经过USB线接到电脑USB上);;
2,点击在“uVision4”的IDE菜单中挑选“Debug”->“Start/Stop Debug session”进入调试状况,然后挑选“Debug”->“Run”,全速运转,能够看到IO口上的LED在秒闪耀。