你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
zhdzhd 发布时间:2019-1-31 20:51
本帖最后由 zhdzhd-174422 于 2019-2-25 01:02 编辑


  开发环境:

         IAR for STM8 V3.10.4(本文以它为主)
         STVD-STM8
         Cosmic C
IAR for STM8 V3.10的下载链接:http://netstorage.iar.com/SuppDB/Protected/PRODUPD/012818/EWSTM8-3104-Autorun.exe

官方的STM8S库文件下载链接:http://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两个文件夹以及用不到两个文件删除,保留如下图中的文件即可。


批注 2019-02-24 234933.jpg


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



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


工程.PNG
修改芯片型号及配置号.png

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


修改.png

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


选择S001.PNG

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


stm8.PNG


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



进入工程文件夹.PNG

   IAR工程模板及转灯测试


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


led.PNG


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



修改前.PNG
修改后.PNG


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

编译.png

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



DE.PNG


[tr][/tr]
  



运行效果:


VID_20190131_200648~1.gif


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


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


IAR设置如下:


hex.png
hex1.PNG


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


hex2.PNG


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


hex3.PNG





收藏 评论2 发布时间:2019-1-31 20:51

举报

2个回答
yijiu99 回答时间:2019-2-1 09:29:39
很好学习一下
星星168 回答时间:2019-3-7 23:44:47

请的详细,很好学习一下
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版