Professional Documents
Culture Documents
Untitled Document
Mnh vit tutorial ny nhm mc ch hng ti s dng cc cng c m ngun m. Cc IDE nh Kiel C, IAR
rt tin li trong vic lp trnh vi iu khin nhng y l phn mm thng mi, khi chng ta s dng phn
mm thng mi to ra sn phm thng mi m li crack si cha khng mua bn quyn phn mm th
khng c fair play cho lm. Chc cng khng ai mun sn phm mnh lm ra thng mi m li c thng khc
si cha. V vy vic s dng cc cng c m ngun m cng l mt gii php. Tt nhin mnh vn khuyn khch
cc bn c iu kin th dng cc IDE c bn quyn.
nhng nc pht trin vic s dng phn mm bn quyn c tn trng v gi nhng phn mm ny rt t
tin, nn SDCC l mt gii php thay th tt cho cc trnh bin dch thng mi nh Keil, Raisonace hay IAR...
SDCC l mt trnh bin dch C cho cc thit b vi iu khin nh hn 32bit min ph h tr nhiu vi iu khin
8051, PIC, v t bit l STM8,... SDCC c pht trin bi mt cng ng ng o lp trnh vin trn khp
th gii v rt ph bin vi ngi dng linux, SDCC cng c phin bn cho Windows.
Mt chng trnh np chip kh ni ting c dch bi SDCC l EZ downloader (chng trnh min ph dng
np chip qua cng COM cho h 89).
u im ca SDCC l min ph, h tr nhiu h vi iu khin, tnh ty bin cao, m ngun m. Nhc im l
tng i phc tp, khng tch hp sn mi trng pht trin v son tho, khng tin li bng cc IDE khc
nh Keil C, IAR,...
Vic ci t v s dng SDCC bin dch cho VK cng khng kh nhng hi lng nhn mt cht... Mnh
vit tutorial ny hng dn cc bn bin dch VK STM8 trn ubuntu v windows.
Cn tm hiu git, github, make, makefile bt u
Ubuntu
update package
install sdcc
$ sdcc -v
1/4
7/14/2016
Untitled Document
use https
use ssh
install stm8flash
WINDOWS
installs MinGW
MinGW l t vit tt ca Minimalist GNU for Windows: mi trng pht trin ti gin s dng cc cng c
GNU cho Windows. Ngoi ra cn c CygWin, chng ta ch cn ci 1 trong 2 b ny l , y mnh ci
MinGW.
Vo website http://mingw.org/ download v ci t.
Sau khi ci t xong cn phi add bin mi trng chy trong Command. Cc bn tm hiu thm trn google
s hng dn chi tit.
Sau vo command g gcc -v make -v kim tra xem ci t thnh cng cha.
2/4
7/14/2016
installs SDCC
Untitled Document
Ci t xong, chng ta vo command kim tra sdcc -v nu vn cha thng bo version th thc hin add bin
mi trng nh trn MinGW
install gputils
Example GPIO
7/14/2016
https://github.com/nhantt92/STM8.git
Untitled Document
cc bn clone v test th
mnh vit flash sn trong makefile nn ch cn g make build, make flash np chng trnh xung kit l
OK
https://www.sublimetext.com/
https://atom.io/
4/4