查看: 1528|回复: 0

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

[复制链接]
  • TA的每日心情
    无聊
    2018-11-16 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-6-17 09:43:29 | 显示全部楼层 |阅读模式
    分享到:
    开发环境:
             IAR for STM8 V3.10.4(本文以它为主)
             STVD-STM8
             Cosmic C


      创建工程模板:
      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烧录到开发板中。



    IAR设置如下:






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





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



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-13 10:56 , Processed in 0.106816 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.