You are on page 1of 12

HNG DN CI T V TO PROJECT CHO ARM

CORTEX-M0 CA NUVOTON S DNG PHN MM KEIL C


1. Download b ci t Keil c cho ARM Vo trang ch https://www.keil.com/download/ Chn Product Downloads Sau khi ci t xong Keil C ti b drive Nu-link cho ARM Cortex M0 ca Nuvoton v ci t bnh thng. http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=4b47b09 d-b116-4ccd-aa85-31e261a87d30. 2. Hng dn to Project cho ARM Cortex M0 ca Nuvoton Ti b th vin chun dnh cho cc dng Chip ti ti y
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=4b47b09 d-b116-4ccd-aa85-31e261a87d30

d qun l Project chng ta to ra mt th mc c cha cc th mc con nh sau:

B th vin CMSIS theo chun ca ARM B th vin dnh cho dng chip ang dng. Project hin ti l dng ARM Cortex M0 - h M051 B Diver Standar
Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 1

Trong th mc Project to 2 th mc con l Obj v Lst cha cc file bin dch. M Keil C ln Project New uVision Project

t tn Project v lu vo trong th mc Project trong th mc to ra trn OK Tip theo l bc chn dng chip

y c 3 la chn Geniric CPU Data Base l cc dng chip c bn ca cc hng NuMicro Cortex-M Database l dng chip ARM ca Nuvoton NuVoi Database l dng chip nhc ca Nuvoton Project ny s dng ARM Cortext M0 ca Nuvoton Chn Numicro Cortex-M Database ca Nuvoton Ok

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 2

Chn Chip M0516LBN cho Project ny Ok

Phn mm hi c sao chp file Startup_M051Series.s v thm vo project No

Vo mc m rng File Extensions Add files ngun.

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 3

tin qun l file ngun file th vin file project ta s to ra cc nhm file nh sau:

Tip theo thc hin Add Files ngun Nhm CMSIS Files

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 4

Nhm Library Files

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 5

Nhm Source Files:To ra file main.c lu vo Project v Add files main.c Ok

Bn tri mn hnh phn project s cut hin nh sau:

Tip theo chn Target option cu hnh cho Project

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 6

Ti Tab Tagert chn nh sau: Mc Xtal: in gi tr thch anh s dng trong Boad. Project ny s dng thch anh ni 22.1184MHz. Chn Use Cross-Module Optimization Chn Use Micro LIB

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 7

Chuyn sang Tab Output . Mc Select Folder For Objects link ti th mc Obj \Project\Obj Chn Create Hex file Ok

Ti Tab Listing chn nh hnh

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 8

B qua Tab User Chuyn qua Tab C/C++ ti mc define thm on m sau: USE_STDPERIPH_DRIVER Ti mc Optimization chn Level 2(-O2) Click vo du ti mc Include paths

Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 9

Chuyn sang Tab Asm chn thumb Mode Ti Tab Linker chn nh sau:

Chuyn qua Tab Debug v lm nh sau: Chn Use bng Nu-link nu dng mch Nu-link.

Vo Settings bn Use Nuvoton Nu-Link chn h Chip s dng trong Project


Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 10

Chuyn qua Tab Utilies

Vo Settings thay i cch np qua b nh Flash


Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 11

Qu trnh ci t project xong. By gi c th chuyn qua file main vit chng trnh v bin dch. Tin hnh bin dch nhn F7 Bin dch thnh cng

Nh vy l qu trnh to Project thnh cng v qu trnh bin dch khng c li. C th thc hin Debug.
Cng ty TNHH Gii php TULA (www.tula.vn) & Tp on Cng ngh Nuvoton (www.nuvoton.com) Page 12

You might also like