打印
[STM8]

STM8-SO8-DISCO之建立IAR模板及第一个工程转灯

[复制链接]
479|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
write by zhdzhd-174422
开发环境:
         IAR for STM8 V3.10.4(本文以它为主)
         STVD-STM8
         Cosmic C
IAR for STM8 V3.10的下载链接:https://netstorage.iar.com/SuppDB/Protected/PRODUPD/012818/EWSTM8-3104-Autorun.exe

官方的STM8S库文件下载链接:https://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm8-embedded-software/stsw-stm8069.html

  创建工程模板:
  1、解压en.stsw-stm8069.zip,进入解压目录
en.stsw-stm8S069\STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Template目录下;把里面的RIDESTVD两个文件夹以及用不到两个文件删除,保留如下图中的文件即可。





  2、进入en.stsw-stm8S069\STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Examples\GPIO\GPIO_Toggle下,全选,复制所有文件到STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Template目录下,替换原有的文件即可。





  3、 进入STM8S_StdPeriph_Template\EWSTM8,双击Project.eww后在IAR中打开工程文件,看到此工程文件默认配置为“STM8S208”,需要修改为STM8S001。





  点击Project,再点击Edit Configurations...




  下拉或滚动找到STM8S001,点击OK




  可以看到默认配置已变更为STM8S001,为了简洁,可以选中灰色的引用文件全部删除。




回到工程文件夹,把STM8S208目录删除





   IAR工程模板及转灯测试


  从官方原理图上可以得知LED连接在PA3(引脚5)上




  要修改main.c中的I/Os configuration的端口定义为GPIOA







  编译工程,测试成功,到此IAR的工程模板建立完成。



  运行,开发板上的LED开始闪烁,到此转灯程序完成。






[tr][/tr]
  



运行效果:





另外也可以编译生成HEX文件,用STVP烧录到开发板中。
STVP的官方下载链接:
https://www.st.com/en/development-tools/stvp-stm32.html


中文社区下载链接:
http://www.stmcu.org.cn/document/detail/index/id-215708


IAR设置如下:






编译后,会在工程目录中Exe目录下生成hex文件。





运行STVP,对照下图操作,便可烧录到开发板中


[size=0.83em]hex3.PNG (53.23 KB, 下载次数: 4)
下载附件
[color=rgb(153, 153, 153) !important]2019-1-31 20:45 上传






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

90

帖子

0

粉丝