STM8的IAR开发环境搭建及DEBUG调试模式设置

上传人:daj****de2 文档编号:155600140 上传时间:2022-09-23 格式:DOCX 页数:25 大小:1.12MB
返回 下载 相关 举报
STM8的IAR开发环境搭建及DEBUG调试模式设置_第1页
第1页 / 共25页
STM8的IAR开发环境搭建及DEBUG调试模式设置_第2页
第2页 / 共25页
STM8的IAR开发环境搭建及DEBUG调试模式设置_第3页
第3页 / 共25页
点击查看更多>>
资源描述
相关软件下载链接:http:/yun.baidu.eom/s/1dDrwSZB1、双击运行IAR运行程序t t R 嬉吟圭腊 * 阳也咬(D:) t AR_FOR_STMfi5j -r咬莅余/ 1-这号毛距R麟列片吉军K里固备本蛔盅0Q)I 7左始里走(P:)愫改日期.TARi-KtyGtni-Ml 5/1 成19 19:33tlink2015/10/19 1 制1文骸TirrJI 15/10/19 泌 S EWSTMa-E7-13H.exe初狗H 15:21应用程序1JAR-KEGenH-.rarSj12/10/12 IftllWinRAR国眈,i i Product log2015/1W1-9 19:36E? ittn-ol seB_p ack29 .exe3013/1/23 15:14应用即2、点击next3、选择 “I accept the terms of the license agreement”并点击 Next4、此处我们将需要填写License#5、解压下载的压缩包中的“ IAR+KeyGen+”压缩包IAR_FOR_STMSS毛廓4惨汝曰期奏型y.X下裁lAR+KeyGer +2015/10/19 19:33 支件乒M桌面 迥最够河的位宜.EtlinkstmS宿 EWSTM6-EV-1311.2G15/10/10 15:11JZ仁K2015/10/15 20:50 泌又Z013/6/1713:21成用程序1孀家庭沮淆 LAR+KeyGBn+.rar2013/10/12 10:31 WirRAFl:胃适含电葩l_, Kradua.log 目 iEttoo 1 &t_p ack292015/10/19 19:36 支疝更档;013/U23 1S;14虫闻程序.*豆址脑攻暇希淳:) IAR_FCR_TMSEE视频W图片.涕益下裁j琶三匠桌面(&)了使目6、打开“IAR kegen说明.txt”文档可以看到如果要安装STM8的IAR开发环境我 们需要用到“IAR kegenPartC.exe”这个软件1 Q lS - 1TAR + KeyGen +共享 t 迭台卜志京蹴鼎 b AR_FCR_STM8S t AR-f KcyGen-tV名称修改日期l#TB画AR kegen PariA.eKe2012/7/12 10:47画AR kegen PartB.ejce2012/6/21 12:32-最近访问的度置画AR kegen PartC.exe201/10/24 2:52应用程序, IAR. kwgmn说明,txt2013/10/12 10:31文此档岫家庭组J立件旧 眼2MS凹 SMi:HI生册机分为三部分分? iJjPartA?ParTXP artC:二册机P! *.佑.一:$ .I 三行项 PartAiI AR Enfcedded Workbench IAR Enfc-edded Workbench IAE. Enbedded Vurkbench IAR Embedded Workbench IAR Enbedded Workbench IAE. Enhedded Vurkbench IAR lAf?EnbeddedErrbeddedVorkbenchWorkbenchForForParFoxFotFarForFulPartBsF_ Q. 1:W:IE ,,t授根B式圭成 刊H.|七二苗门Atnel &VR v6. 12MmsL AW132 y4. LU阻I 76- 40Renesas KL6C and R8C v3. 50NEG 7BE y电 71BSP430 v5. E0SajiEung SM8 v3a 20PartG iErrbeddedEnbeddedVorkb&nchVnrkbencbIARIARIAR. Embedded Workbench IAR Enbedded Vorkbench IAR Enfc-edded Workbench IAR. Embedded Workbench IAR IAREnbeddedErrbeddedWorkbenchWorkbenchFor Fot Far Far FotFar For FuiDallas S&fficanductar/Maxim KAXQ va2- 40M EL芒河-个栈3倒?更误,京.顼对淳;Reuse 匹 I32C v3- JUCR16C tR LCiRenesas K33C 71. 31Micro chip FIC18 曾土 10AMicrochip dsPIC vl. 40A;,,:E T、瞑本史权力-L方:乞苫E3诲抻:I AR lAfi TARErrbeddedEnbeddedTT rrlqLlrl 口 rdVorkbenchWorkbenchW rrT-lrHon !ForFotF iTTCaldFire 审L 22HCS12 73. 20 匚r匚nn bi gIAR Errbedded Vurkbaich For STUB1AK Embedded Vurkbench for bOanssis uperh vLi. LiUIAR. Embedded Workbench Fox Renesas H8 v2t 30.: :. I. I ik:-. i. :. : : ,j :i : : :.T. 1:土我驾一十.世习三壬上 正|中,咛 I寸二三於羊1.乌注-?O. .:行I 丹 洁17袖席主己理仁贵厂仕ii .京Mi派点E-UF垢六_ _-虹工一.|寸挥二趋-_1下妄由.:柿.:),至:J4E/邹、注rf,,w岳n:.岗膨心,身项-壬江-7叮却知三强系:、m-wf,诂折if:曲仲己 诂:工:性 棉有巨丈育7、打开它。如果你使用的是win7或者win8操作系统,你需要右键IAR kegen PartC.exe ”这个软件并且选择“以管理员身份运行”选项来启动这个软件8、在软件的 Product 下拉框中选择 “Embedded Workbench For STM8 1.31”,点 击“Get ID”按钮,复制License number”粘贴到“License#”中并点击下一步, 然后再将“License key”复制粘贴到安装程序的“License key”中,然后点击下步The license keyQuicksort ke (found on the CD cover),冲 ha?e 30 to try the product cut.If you have rec 已时已 d the p 已 rmanent kejj via email jjou paste it into the License Key textboK.Installs hi eldCancel9、选择Complete”然后 Next10、这里可以自行更改路径,然后选择next11、然后就一路next下去即可,IAR会同时将ST-LINK的驱动一并安装IAR Embedded Workbench for STMicraekctronics STM8 1.31.1昌IARSYSTLMSFt eadv to Install the ProgramThe wizard is ready to begin installationClick Instil Iq begin the installation.Ifou want to review or change any of your installation settings, click. Back Click Cancel to exit the wizard.I nstallS hi eld BackInstallCancelX琨 ST-LINK and STice Support Package - InstallShield Wizard12、出现如下界面即安装成功IAR Embedded Workbench for STMicro-electronics STM8 1.31.1Installshield Wizard CompleteThe Install Shield Wizard has successfully installed IAR LEimbeddedWorkbeneh for STMicroelectronics STM8Eyduation. Click Finish to wit the wizard.rView the release notesM Launch IAR Embedded WorkbenchIARSYS I EMSCreate New Project2、这里创建一个c工程,点击ok3、给工程命名,这里我给工程命名为test4、复制库文件到工程目录下面,同时在工程目录文件下创建user文件夹,在user 文件夹下创建src文件夹和inc文件夹,分别用来存放自己写的*.c文件和*.h文 件,把main.c文件放到src文件夹下(库文件下载链接:文件, STMSS_pra test名称修改日期下裁套面-最近访问的位置Debug.settingsSTM8S StdP?rip h Driver2015/10/21 13:57文件夹2015/10/21 13:57文件夹015/10/21 14:19 文件夹*4家庭组Jrriairijctest.ewp2012/9/17 8:492012/9/17 8:49C文件EWP文件,.卜 STMBS_pra k test名称修改日期Debug201 5/W/Z1 13:57.settings201 5/10/21 20:37手问的位置说 STM&S.Std Peri ph_D river?015/10/21 20: ?6I user2015/10/21 1&11划犊j tesldep2015/10/23 9启 5DEP即j tesLewd2015/10/21 20:45EWD京d tesir.ewp2015/10/21 21 :06EWP1201 5/10/21JAR IDE琢 共享 寐1* JB * ETMS5_pm 卜 test user AL名称修改日期美型ji inc2015/10/21 20:26文件夹|诅EreZ015/10/21曲:粕刻犊活问的位置5、打开IAR,右击你的工程-Add-Add Group添加lib组和src组,右键main.c文件并移除,然后右键src重新添加user文件夹下的main.c文件Kle Edit View Project imuEatcr Tools. Window Help口* 。I部I 3昭、E cIWortoafc kW. nfiarg ton Center fijr STMctoActrgs 5TH3 traimc DebugvHies样食IHt UlEl velM ) t)EE皿|E rnom.cOutputL IE&1OptaonSinMakeCvmpilffRebuild AllCle-aFtEt&p BuildlAddMd RlwAdd marri.r1Md GroupsReFtame.6、将自己写的程序的*.c文件放在src中,将需要的库文件的*.c文件放在lib中, 右击相应组-add-add files即可添加文件Vorkspace、De bugVIAIFiles嚓日 0 test - Debug */H1矽5lm8s_adc1 .c*Ll stm8s_adc2.c+矽I stm8s_awu.cS stm8s_beep.c*S B Gtm8s_can.c+7罚 strriEmjdkc:Jr罚 stm8s_eKti.c+2 stmSsJIash.c+矽I stm8s_gpio.c+矽stm6s_i2c.cEl B stm6s_itc.c I - D e? b u g * libsrcmoin.c/* Private|/# Private /* Privies void. De LavmecrevariablM foastias 口只s fulnclE_t nCaujiTil;Output D lest outMain号;?23rief*Noes占金理tvsl*/voLdL zialQvold)/* lJ2icialiK5 I/M in 如四g M?deGPIO_IElLT; (LED_GPIO_PORI t (GPIO_PLa_TpeDer)1ED_GPIO_FHT5 UT_FF_L01i_FASI | ;vtiiLs (1|/* Toggl-i LEEj */PI_Wn teB.ra s (LED_GPIO_BOP.Tr (GeiO_Pin_TyptI=f) LED_&PIO_PINS j ? QeiayiOKfrFr|i;* ?2JTief*即*EM I2CODSD占 r= tvcl Non=-78、右击你的工程Options-General Options-选择你单片机的型号Workspace#lE = ine LEDJ&EIG_PGELI#le=ine LED GEIG EIW5(GEIOH)(GEIO F-SQlibY口 sreEl 0 mairi.c 卡 Output1 Dtest.oiOptions.MakeCompileRebuild AllTMfl.DC6C65TMB-5DMIC6STwasowcaSThrfftS103F?PTg 通 ICSSTMK1D5&1STMKMTCeTUflS 冲口&57Mt5207K6STMB-STMSSTMB:527MaTJUWL2O7RE钉邮iZG 丁&657MiSa)7&8STM时辎为日7MA.S2ftSCB5TIW-5ia3F3POulput Library Canfiualion Library OptijDns Stas:虹 Mm函 UDsvlefcSTMB-S105C4STMa , Un中zifieJ私EIME UficpecifiKi57M&A7ftaMedium5 T|M5L57MBTCdtegorp:10、切换至0 C/C+ Complier-Preprocessor-Additional include directory: ( one per line)配置头文件路径,如图所示将库文件的inc路径以及自行创建的user中的inc 路径添加进来,$PROJ_DIR$”表示工程路径Factory SettingsGeneral OptionsC/C+CompilerAssemblerDulpjt Con verierCustom BuildBuild ActionsLinkerDebuggerSimulatcirLanguageOptimizations0 utputListPreproces&QrMulti-file CompilationD iscrd Unused Publics Ignore standard include directoriesSTiceAdditional include di rectories! (one per line)Diagnos 4 kSTUNK$ PROJ_DI R$ STM8S_Std Periph.D riverin c $PROJ_DIR$userinc|Preinclude11、切换到 Debugger-Driver 选择 ST-Link-OKCategory:General OptionsC/C+CompilerAssemblerOutput ConverterCustom BuildBuild ActionsLinkerDebuggerSimulatorSTiceST-LINKFactory SettingsSetup Extra Options Images PluginsDriver:SimulatorvSimulatorSTiceST-LINK修改e期察xd中 上卜 STMSS. pic test user srSetup macrosI I Use macro file:12、将STM8S_StdPeriph_Lib_V2.1.0ProjectSTM8S_StdPeriph_ExamplesGPIOGPIO_Toggl e文件夹下的stm8s_conf.h文件和stm8s_it.h文件复制到工程中user文件夹下的inc文件 夹中,再将stm8s_it.c复制到src文件夹中2OT4/1D/22 0:32H 立件2014/10/22 0:32H 冥4牛K小炳虚匕期iJ miain.c2015/10/21 Z0;30匚炒4 IKj stmfiEjt.c2014/10/22 0:22C史仁UK13、然后选中工程并点击如图所示的Make按钮进行编译iVcxkspacEI1H 0 moin.c -E0OiJipirt * 帕 MM14、报错提示GPIOH没有定义,这里修改成如图所示#define LED_GPIO_PORT (GPIOB)#define LED_GPIO_PINS (GPIO_PIN_5)之后再编译可以看见main.c文件即可编译通过TOld. LeiaylULDCit c ncoonr? rM 白睫&i猝main.cone. 1 error(或 口加巾 ing(w;iK Errorl日 gtast- Debug -EQlib一三口山-5 Cl ereJg jCJ OutputI0 lest Lrtmein c/- rn-ld-j4include itmS5.h* ?_KFJ,.1FI_: EE_Dm(FM 浏:klMgAE0. * 时 srfesdEiii3(FPMD|: M&tH&bADG2_CSR_EQP h wi 陌 rwd四 KlEHer芋mbH:.顽EE 如云卜点溯idEf H0_CSA上0C*“ wi娉rsd Err(CMt3(i ijESfDCI. EE的由 Enu(P0Ci KlE*AeLCSAJEgi5*EdHberb- .EH-_.bdc sCU s Emsgl2* F-Wn 5_BKfcZ c .Wnfe_Bdd c 做MSCJUaKini kc 的e . .pin Bj:_iiii2 c16、右键那些无法编译通过的文件,点击Options,然后在弹出的窗口的左上角 有个“Exclude from build”,勾选上就会忽略编译这些文件 Slnndnifd wlh NA 尊如日曲9C rfawrt Unsigned AlgVUEnaHe mufti byte U3port_ Require- pcrtDtyp-5-Relaxed ftaadng-point predsianC4+ dBlfiCtIslm6s?! -libEl 5ln-;s add二日 3inrt!3jB sirri8s_be&p.c5lm65_izancB 5lrrS5_dkcB 或旅!/*&:El slrrSsJIash.E:Fl slrh8s_gpiD.i=Fl 3inrt:3 j2acB simSsJiD.DEl 5lmi85_rKdg.cB 5lrrSs_Ri1.GB或旅!自_叩让B slmSsJrril.cE) slmSsJin-iSjzplirriiHtwnS-CXrtputLhtRnflpCEBWrlanguage conforniBncBFileraifPeCE1。 ideni膈rMM? is undefinedrartPelEnj identfier/riQ-CER.EaC1 isundtincdrarPaQ2B idcn1ifinr,CiC2s is undallnodrarfPeOiDj: idenilierWCS.CSFLEOC1 Zundel rsdrQt(PeaZD|. Ideniher/ECE 1$ urrieilnedratPelEnj identfierDQjZER.EaC1 isundtincdrarhilBFunriri + CdmpierEmbedded C+-b , titended I+ +CLCzrcdCJ8E*1V1 闵g淅 CJscr=n CXISBtlVl CTUJsersYi C:IJsersVl17、这时我们再次编译即可通过途R募|应1七电|。l|* *国略少4醉仲般X堪| 出|ii.c B B simBs.llosh a E SiJfiB5_gpiD.C B B shnSsJEca E 的 siinBs_Hc.c: Ei 的 5hn0s_wdg c E 的 siiriHs_rafi.c S ) 3tm8s_5pi.c El B 5mBffiJiml.c E B 5hn8sjim2.cH fs| 5imBs_lini3.E-/ void.I-utisliis 1/Qs ijs Output */nit (1ED_GPIO_KTFI r PICi_?in_Iyr*Ee C? 1ED_GPIO_?JI5 s &PID_3(DE_CnJT_F?_LC_FJi5T J;/SLEW /口叮Ci_BfiTggWft IEDjSPIMRj,. |GP7C_PiB._7ypftD&i |LED_GP7O_Pri!rS:!; 刈*!fiJTET(brief Dalay 加:ranB心3hMk4fsagE5Guiding crniijrarion- tB5t - DebugUpdeiifig build&eeUnkngFiTarsi number afernorsJJTqIbI number afYHBinngs D-3inrfc:3_iim3.GWorkspace18、接下来我们点击Download and Debug按钮下载程序并进入Debug模式test - IAFI Embedded Workbench IDEFie Edit View Project Took Window Help/JorlupaceDcwnlcbiad and Debug |=DebugVPabLic fanctioras Hies段码 3 test - Debutg。FLJIib|0 l strn8s_rjdc1 c|IE,stm8s_adc2.cA* rstvsl19、进入Debug模式之后点击Go按钮全速运行即可看见led闪烁了,当然前提 是你的led灯是连接在PB5引脚上,如果不是,自行修改LED_GPIO_PORT和 LED_GPIO_PINS 引脚定义IS QJlest- Debug 11 LJ lib B Osrc H3LJ Output20、如果没有反应,拔掉ST-LINK,断电之后重新上电就可以看见led闪烁了
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!