https://www.keil.com/demo/eval/arm.htm
1??MDK-ARM??IDE?????????????mdk512.exe
http://www.keil.com/fid/tsrz5twr ... les/eval/mdk512.exe
(MD5: 227234b11466818578c407f8e8217f97??
??????KEIL C51????????????????????????????5.
??????汾??EXE??DLL????????????????????????????????????????????
MDK-ARM5.00??????????????????????????????????IDE??????????????
?????PACK??????????????UV5??????????????·????????????????????4????????????????MDK-ARM???????
???????????PACK????????????????????????????????2??CORTEX-M??в???????3??ARM7??ARM9??в???????
http://www2.keil.com/mdk5/legacy
2??MDK-ARM?? Cortex-M ??в??????? mdkcm512.exe
http://www.keil.com/download/files/mdkcm512.exe
3??MDK-ARM?? ARM7, ARM9 & Cortex-R ??в??????? mdk79v512.exe
http://www.keil.com/download/files/mdk79v512.exe
4??MDK-ARM??PACK????????http://www.keil.com/dd2/Pack/??????M0??M4??Nuvoton.NuMicro_DFP.1.0.2.pack ?? Nuvoton.NuMicro_DFP.1.0.2.pdsc???????????????????????????????????????????ú??????·???б????C:\Keil\ARM\Pack\.Download???????????????????????????????????????????
5??KEIL C51???????c51v953.exe
https://www.keil.com/demo/eval/c51.htm
http://www.keil.com/fid/sg9aaewb ... es/eval/c51v953.exe
MD5: 459fa4dd8dbc5a38597ae903d8fca052
?????M0??M4??????????????
6??NU??LINK???????????Nu-Link_Keil_Driver_V1.26.6314.zip
http://www.nuvoton.com/resource- ... iver_V1.26.6314.zip
7??NU??LINK????PC????????NuMicro_ICP_Programming_Tool_V1.26.6314.zip
http://www.nuvoton.com/resource- ... Tool_V1.26.6314.zip
NUC1XX??п??????????
1 ????
?????????????ν???????NUC1XX???о?????????????????????????????????????????
2 ???????
??NuTiny-EVB-120????????????????????Nu_Link-Me_001 V1.2???????????USB???
NuTiny-SDK-NUC120??????????????????\Build\Evaluation Board\NuTiny-SDK-NUC120
PC??????????WINDOWS XP SP4??
3 Keil MDK-ARM???
Keil MDK-ARM??????????????????????????????????????ARM???????License???????????Щ???к????????????????á????????????4.13a??汾?????????24С?????????????????
Keil MDK-ARM???????????\Build\Keil_MDK
3.1 ???Keil uVision4
???MDK413a.exe??????????檔
???Project example?????????????
?????uVision4????????????????ULINK???????????檔
3.2 ???ULINK???????????
Keil ULINK ?????????????Keil???????????????ARM???????????????JTAG??CODS???????????????????????????????????????????ARM?????????
????????????????????????????????????
??????????????????????Keil uVision4?????????
3.3 ??????к?
?????????Keil uVision4?????????????????档?????File??->??License Management???????????????Computer ID????????????????ID?????????keillic.exe?????????к????????????к?????????????evaluation?汾??
???keil_crash.zip?keillic.exe??????????exe???????????CID????????????????CID??Target???????ARM?????????Generate????????????????????????к??
??????????к???????????????Keil license management?????????New License ID Code??????????????Add LIC????????ɡ?
???????License Management?????????????????????????expires:Jan, 2020
4 ???Nu-Link4.1 Nu-Link???????
Keil???Vision????????????????????????????д???????????????????????????????????????????????????????????????????????????ULink ARM Debugger?????????????????????Nuvoton????Vision?????????????????????Nu-Link?????????????????Vision????Cortex-M0???о??????????Nuvoton??NUC1XX??е?о?????Nu-Link?????????Flash?????
???Vision???????????????????Nu-Link???????????????????г?????????????翪?/?????????????/????????д?????????棬??????е?????????????????о????Flash???????????????????о???Flash?????п???????????д???????
???????????ο??????????\Build\Help_doc\NuMicro Cortex-M0 Keil ???????????????? 1.03.pdf
??????????\Build\Nu-Link Driver\NuMicro Keil uVision IDE driver (Build 4125) V1.03?????exe???а????
????????????Nu-Link??????
??????Next??????????????
4.2 ????Nu-Link??Keil
?????????????Nu-Link??????Keil uVision????????????????????????????????????????????Keil?汾?????????????????Keil?????
?????????????????????Keil????????????????????Nu-Link??Keil?汾???????
??????????????Keil uVision4?????????????????????????
.\ARM\BIN\Nu_Link.dll: NuMicro Cortex-M0 Keil ??Vision Driver??DLL???
.\ARM\BIN\Nu_Link: ????COPYRIGHT, License??????????????semihosting????????
.\ARM\Flash: ????Flash?????
.\UV4\Nuvoton_NuMicro_Cortex_M0_DateBase.cdb : NuMicro Cortex-M0 MCU?????
?????Nu-Link Driver????????->???г?????????????????????
5 NUC1XX BSP???
????????NUX1XX??弶????????BSP??Board Support Package??????????????????????????????????ó??????????????????????????????????????????
BSP????????????\Build\BSP Library\ NUC100SeriesBSP_CMSIS_v1.02.002.exe
???exe?????????BSP?????????????????????Keil MDK?н???????????????????????????????????????????????????
l \Keil\ARM\Startup\Nuvoton\NUC1xx\ startup_NUC1xx.s
l \Keil\ARM\Startup\Nuvoton\NUC1xx\ system_NUC1xx.c
????UV4???CPU??????????????CPU???????????UV4?????????????????????CPU????
??BSP????????????????????????????????????????????????????ú?ο?????????????????????????
????????N32905U1DN???????????????????????????FLASH?????????FLASH?洢????????????SPI FLASH??NAND FLASH??SD??????????????????????????ù??????lib???????????????????????????????SDRAM????????????????????USB???????????????????
M0516????????????
?????????????????????MDK5.0??MDK?????C51????????????????????дC51??????????дM051???????
?????????????????? Nu-Link Driver for Keil RVMDK V1.24.6211.zip ????????????????????á?
??????????M051 SeriesBSP_CMSIS_V2.01.002.zip ?? M051 SeriesBSP_DirectRegisterAccess_EN_V1.01.003.zip??????????M051?????????????CMSIS?????ARM M3??????????(????ù?M3)??DirectRegisterAccess?????????????????51??????????????????????????????????CMSIS????????????????????????????????????????C??????·???????????mdk??????д??
??MDK????????????????TEST???????????????OK??

???????CPU????????M0516LBN,??OK.

????????????yes??

???????MDK???????????????????????????????棬????main.c
??Source Group 1?????????Add Existing Files to Group ????main.c???????
????????????
???????????????á?

?????include paths????д???????? M051 SeriesBSP_CMSIS_V2.01.002.zip??·??????д?????
C:\Keil\M051SeriesBSP_CMSIS_v2.01.002\M051SeriesBSP_CMSIS_v2.01.002\LibM051Series\CMSIS\CM0\DeviceSupport\Nuvoton\M051Series;C:\Keil\M051SeriesBSP_CMSIS_v2.01.002\M051SeriesBSP_CMSIS_v2.01.002\LibM051Series\StdDriver\inc

?????scatter file??д??--map --first='startup_M051Series.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler

???Nuvoton Nu-Link Debugger??????Settings?????


?????main.c?????????????
#include <M051Series.h>
void SystemInit(void)
{}
int main(void)
{
//????P2.0?????????
_GPIO_SET_PIN_MODE(P2, 0, GPIO_PMD_OUTPUT);
while(1)
{
//??P2.0????????????????LED??????????P2.0????????LED????????????
P20 = 1;
SYS_SysTickDelay(500000);
P20 = 0;
SYS_SysTickDelay(500000);
}
}
???Ctrl+F5?????????????????????????????????????????LED????????????
????????????????????????о??????????á?

?????????????
?????
????????????????????????????????????????????????m0 m4 keIL?????????????????????NULINK?????????????????BSP?????????????п???????8051 N76E003??????????????NULINK??????????C51??

N3290X??????????
1.1 ??????????
?? ??????????Non-OS_KEIL??????
?? ??????????и?Doc????У???????????????????

???????????ο????????N3290X Non-OS Library Reference Guide.pdf
?? ????Non-OS_KEIL\N32905_Non-OS_KEIL\???N32905??SYSLIB???Lib????е??????????

?? ????Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\example???standalone.c??wb_init.s?????????????е?lib???????


1.2 ???????
?? ??MDK4.72??????????????????project??????????Toshiba??TMPA900CMXBG????CPU????ARM926EJ-S??

?? ?????????????

?? ???????????

?? ??????????????????
Lib????????wb_init.s????STARTUP??
Lib????????lib?????c????????N3290X_LIB??
??????mian.c??????????USER??????
?? ??????????????????

?? ????Options|Linker
??????????Use Memory Layout from Target Dialog
???Report ??might fail?? Conditions as Errors
????N32905????????N32905.sct??Scatter File????
Misc controls??????entry 0

?? ????Options|Debug
??N32905????????N32905.ini?????Initialization File??

?? ??????
?????9?????棬??????????

??????????????????????????????????????????????????????????
???????????????????
1??????????keil??????????????????????????????keil??????????????keil???????????????????????????????????????????Nu-link driver ??а????keil????????
2????????????M0518LC2AE?????(36K FLASH)???????????洢?????????????M0518LD2AE?????(68K FLASH)????keil???????????о?????????????keil??????Ч?????keilж???????????