Professional Documents
Culture Documents
(Codientu - Org) - 2014.ProE - Toturial STM8s Basic
(Codientu - Org) - 2014.ProE - Toturial STM8s Basic
GETTING STARTED
GETTING STARTED
GETTING STARTED
Li ni u
STM8S BASIC TOTURIAL GETTING STARTED l ti liu nm trong chui cc bi vit ca ProE nhm gip cc bn tip cn vi dng vi
iu khin STM8 ca hng ST. Ti liu ny s hng dn cc bn tng bc c bn nht tip cn vi mi trng lm vic ca dng sn
phm ny.
Toturial ny c thc hin trn kit STM8S Discovery ca hng ST v trn nn h iu hnh Windows 7 Ultimate.
y l sn phm ca ProE. Mi trch dn u cn dn ngun[www. proe.vn]. Chng ti khng chu trch nhim vi vic s dng tri php ti
liu ny.
Mi thng tin chi tit xin vui lng lin h hoc tham kho :
Website : http://www.proe.vn
Forum : http://diendan.proe.vn/forum.php
Email : technical1@proe.vn
GETTING STARTED
MC LC
STEP 1 :
1.
2. Ci t cng c : ............................................................................................................................................................................................................................................ 5
2.1 Ci t b cng c STVD v STVP : ....................................................................................................................................................................................................... 5
2.2 Ci t cng c Cosmic : ....................................................................................................................................................................................................................... 10
STEP 2 :
1.
2.
GETTING STARTED
HNG DN CI T CNG C PHT TRIN
Trong mc STM8 32k tools, bn click vo Register and Download (ch khoanh trn mu ) nh trong hnh trn.
Bc 2 : Sau bc trn th trnh duyt internet ca bn s nh hnh sau
GETTING STARTED
Bn click vo dng >>Click here to download<< download chng trnh cosmic v my chun b cho qu trnh ci t.
2. Ci t cng c :
2.1 Ci t b cng c STVD v STVP :
Sau khi download chng trnh v v gii nn ta c file sttoolset_pack28.exe. Chng ta bt u chy chng trnh ci t vi
quyn administrator nh hnh sau:
GETTING STARTED
Sau khi chy gi chng trnh trn, bn s phi ch chng trnh gii nn cc file v khi ng chng trnh ci t nh hnh sau :
GETTING STARTED
Chn ng dn n ni bn d nh cha chng trnh. y chng ti ng dn mc nh. Sau khi chn xong click Next
tip tc ci t.
GETTING STARTED
Click Next.
GETTING STARTED
y l thng bo my tnh ca bn thiu driver cho cc tool ca ST, v vy n hi bn c mun ci b sung khng. Click Yes,
chng trnh hin ra thng bo tip theo.
Click OK.
Hoc c th gp thng bo sau :
Click OK.
Qu trnh ci t s tip tc ci t cc gi :
GETTING STARTED
Click Next.
GETTING STARTED
GETTING STARTED
Click Browse chn ng dn n ni bn s ci chng trnh ( y mnh chn ng dn mc nh) . Sau click
Next.
GETTING STARTED
Chng trnh bt u c ci t vo my tnh ca bn. i n khi chng trnh ci t hin giao din nh sau :
GETTING STARTED
y l thng bo yu cu ng k free lisence cho chng trnh Cosmic trn my tnh ca bn. Click OK. S hin ln bng sau:
GETTING STARTED
Bn in cc thng tin sao cho trng khp vi cc thng tin bn nhp ti bc th 2 ca qu trnh download Cosmic. Sau
click Register by Email (ng nhin l my tnh ca bn phi c kt ni internet trong qu trnh).
Sau , chng trnh qun l mail trong my tnh ca bn s t ng gi mt tin nhn ti Cosmic yu cu free lisence. Bn c
th thy lience ny trong email bn ng k vi Cosmic. C th bn s phi ch 1 vi ngy c c lisence ny.
Sau khi nhn c lisence th chng ta s active bng cch chp n vo th mc cha lisence ca Cosmic nh hnh v sau :
GETTING STARTED
y, chng ti s gip cc bn lm quen vi mi trng lp trnh trn STVD thng qua vic open, complie, debug mt ng dng
c ST cung cp cho KIT STM8S Discovery. Bc ny, chng ti hng dn cc bn cc thao tc chy ng dng Discover trong gi cc
ng dng mu c ST cung cp km theo KIT.
1. Download Source code mu :
Ton b source code mu dnh cho KIT bn c th download t lin kt sau :
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm8s-discovery_dev.zip
Sau khi download v bn gii nn n ra bn c 1 th mc nh hnh v :
Sau y s l hng dn chi tit chy mt ng dng Discover cho KIT STM8S Discovery.
2. Chy ng dng Discover trn KIT :
Chy chng trnh STVD : Start > ST Toolset > Development Tools > ST Visual Develop.
Giao din chng trnh hin ra nh sau :
GETTING STARTED
<your
GETTING STARTED
GETTING STARTED
Click OK
Sau , click Build > Rebuild All nh hnh sau:
GETTING STARTED
Kt ni KIT vo PC. Sau click Debug > Start Debugging nh hnh sau:
Sau khi chng trnh c load xong. Bm Ctrl + F5 chng trnh bt u chy. Bm Shift + F5 dng chng
trnh.
Gii thiu v hot ng ca chng trnh. Trn board c mt nt nhn Touch nm gc di ca board. Bn dng
tay chm vo nt nhn , mi ln bn chm vo nt nhn ny th led LD1s thay i ch nhp nhy ca mnh :
tt, chm , nhanh.
GETTING STARTED
Chng ti s hng dn cc bn xy dng ng dng n gin trn IDE STVD. ng dung ny s nhp nhy led LD1. Trong hng
dn ny, n gin chng ti s dng mt project_template c chng ti xy dng sn, iu ny gip cc bn tit kim thi
gian v c ci nhn v cu trc file trong mt project.
Project_Template c ProE cung cp km theo KIT STM8s Discovery, cc bn cng c th tm thy n trn din n hay website
ca ProE.
Bc 1 :
M workspace trong project_template (cch m nh trn). Sau khi m workspace ln ta c giao din mn hnh nh sau :
Bc 2 :
Trong ng dng ny chng ta s dng th vin ngoi vi gpio ca stm8 v vy chng ta cn phi thm cc tp tin th vin v GPIO
ca STM8 vo project. Cch thm cc th vin nh sau :
Thm header file : trong ca s workspace ta chn nh sau : Include Files > Add Files to Folder.. nh thnh sau :
Sau ca s chn file c m ra. Bn chn file stm8s_gpio.h trong th mc project ca bn c th ng dn nh sau :
<your project folder>\Labraries\STM8S_StdPeriph_Driver\inc\ stm8s_gpio.h
CNG TY C PHN IN T CHUYN NGHIP
3/69A Thnh Thi, Phng 14, Qun 10, TP.HCM, Hotline: 0938946849
Email: contact@proe.vn Website: www.proe.vn
GETTING STARTED
Thm source code file : trong ca s workspace ta chn nh sau Source Files> Add Files to Folder c th nh hnh sau :
Sau ca s chn file c m ra. Bn chn file stm8s_gpio.c trong th mc project ca bn c th ng dn nh sau :
<your project folder>\Labraries\STM8S_StdPeriph_Driver\src\ stm8s_gpio.h
Bc 3 : Bn vit code ng dng ca mnh vo file main.c. C th bn m file main.c ca mnh trong ca s qun l project
ca mnh ln v tin hnh edit code vo . Cch m file main nh hnh v sau :
Define cng GPIO c s dng, chn GPIO c s dng. y l chn 0 ca cng D. C th nh hnh :
y ta s dng hm Delay lm thi gian tr gia cc ln i trng thi ng ra. V vy ta khai bo thm hm delay. C
th nh hnh sau :
GETTING STARTED
Sau khi edit xong code ta lu li v tin hnh bin dch cho project (Cch lm nh bc 2).
Sau khi project c bin dch thnh cng. Ta kt ni KIT vi PC. V tin hnh debug cho ng dng.