您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > STM8的IAR开发环境搭建及DEBUG调试模式设置
相关软件下载链接:、双击运行IAR运行程序2、点击next3、选择“Iacceptthetermsofthelicenseagreement”并点击Next4、此处我们将需要填写License#5、解压下载的压缩包中的“IAR+KeyGen+”压缩包6、打开“IARkegen说明.txt”文档可以看到如果要安装STM8的IAR开发环境我们需要用到“IARkegenPartC.exe”这个软件7、打开它。如果你使用的是win7或者win8操作系统,你需要右键“IARkegenPartC.exe”这个软件并且选择“以管理员身份运行”选项来启动这个软件8、在软件的Product下拉框中选择“EmbeddedWorkbenchForSTM8v1.31”,点击“GetID”按钮,复制“Licensenumber”粘贴到“License#”中并点击下一步,然后再将“Licensekey”复制粘贴到安装程序的“Licensekey”中,然后点击下一步9、选择“Complete”然后Next10、这里可以自行更改路径,然后选择next11、然后就一路next下去即可,IAR会同时将ST-LINK的驱动一并安装12、出现如下界面即安装成功1、创建一个工程,点击Project-CreateNewProject…2、这里创建一个c工程,点击ok3、给工程命名,这里我给工程命名为test4、复制库文件到工程目录下面,同时在工程目录文件下创建user文件夹,在user文件夹下创建src文件夹和inc文件夹,分别用来存放自己写的*.c文件和*.h文件,把main.c文件放到src文件夹下(库文件下载链接:)5、打开IAR,右击你的工程-Add-AddGroup添加lib组和src组,右键main.c文件并移除,然后右键src重新添加user文件夹下的main.c文件6、将自己写的程序的*.c文件放在src中,将需要的库文件的*.c文件放在lib中,右击相应组-add-addfiles即可添加文件7、复制\STM8S_StdPeriph_Lib_V2.1.0\Project\STM8S_StdPeriph_Examples\GPIO\GPIO_Toggle\main.c中的内容到工程中的main.c文件中8、右击你的工程Options-GeneralOptions-选择你单片机的型号9、这里我使用的是STM8S103F3P10、切换到C/C++Complier-Preprocessor-Additionalincludedirectory:(oneperline)配置头文件路径,如图所示将库文件的inc路径以及自行创建的user中的inc路径添加进来,“$PROJ_DIR$”表示工程路径11、切换到Debugger-Driver选择ST-Link-OK12、将\STM8S_StdPeriph_Lib_V2.1.0\Project\STM8S_StdPeriph_Examples\GPIO\GPIO_Toggle文件夹下的stm8s_conf.h文件和stm8s_it.h文件复制到工程中user文件夹下的inc文件夹中,再将stm8s_it.c复制到src文件夹中13、然后选中工程并点击如图所示的Make按钮进行编译14、报错提示GPIOH没有定义,这里修改成如图所示#defineLED_GPIO_PORT(GPIOB)#defineLED_GPIO_PINS(GPIO_PIN_5)之后再编译可以看见main.c文件即可编译通过15、修改后继续编译如果出现非常多的关于未定义的错误,这个表示库文件中有些文件是你选择的芯片所不支持的功能16、右键那些无法编译通过的文件,点击Options,然后在弹出的窗口的左上角有个“Excludefrombuild”,勾选上就会忽略编译这些文件17、这时我们再次编译即可通过18、接下来我们点击DownloadandDebug按钮下载程序并进入Debug模式19、进入Debug模式之后点击Go按钮全速运行即可看见led闪烁了,当然前提是你的led灯是连接在PB5引脚上,如果不是,自行修改LED_GPIO_PORT和LED_GPIO_PINS引脚定义20、如果没有反应,拔掉ST-LINK,断电之后重新上电就可以看见led闪烁了
本文标题:STM8的IAR开发环境搭建及DEBUG调试模式设置
链接地址:https://www.777doc.com/doc-4819292 .html