STM8S STVD下的库函数开发环境搭建 (渝兴未到工作室)

好的!之前的我们把项目搭建的文件做好了,以后的新建项目流程差不多!STM8S系列的通用!

有什么问题或者交流建议的可以加我们的交流Q群: 764284134

没有看到上一期的小伙伴可以 可以在我 的主页里面看:
地址传送门:https://blog.csdn.net/weixin_42714281/article/details/105568809

我这边也有写好的初始工程(STM8S105k4t6为例),需要的可以直接下载!

下载地址:

链接:https://pan.baidu.com/s/1YeWLcKqSj6K7gidm6QqSGQ

提取码:46yb


我们接下来开始我们的正题!! 打开工程创建好项目! 我这里以STM8S105K4T6开发

完成创建项目!!

因为我们是采用库函数开发,在此之前我要搭建库开发环境!

我们先把几个重要的文件导入进来!!右键Include→ Add Files to Folder… 来添加库文件(没有的我前传的的资源有!! 要是链接失效可以加我们的交流群免费获取!!)
导入这些文件 进来!! 2020年的不是14年的资源。。。。(lll¬ω¬)

我们先导入这几个文件!!必要文件 把 原来项目里面的Main.c 和 interrupt.c 这两个文件替换掉。 就像这样 ↓↓↓

这样必要的库文件开发环境就搭建好了!!

main.c 和interrupt.c 需要到文件中替换!! (好像只用替换 interrupt.c 就行了)

这里替换掉 。然后返回工程 在stm8s.h 里面把对应系列开发的单片机打开(我以STM8S105K4T6 为例)


然后运行编译工程!! 按下编译选项 或者快捷键F7*

大家可以很清晰的看见我这里编译报错 一共有20个错误,这是因为我们还没有导入对应的组件, 相当于现在我们就把 SVD 下的库函数开发 环境搭建出来了 ,剩下的 就是根据自己需求打开或者关闭对应的组件!!!!

这里有人会问在那里关闭对应的组件,就是 说 我只想要某个组件比如ADC,UART之类的 ! 大家看下面的图片


我用红色标注出来的 在 stm8s_conf.h 里面的 用==#include== 声明了的文件就是项目开发组件,*如果大家想关掉不必要 的组件 那就在 #include前面添加 注释符号("//")*之类的 这样它就不会在项目编译的 时候去寻找这些文件,这样你的组件就不会被加载。一般我还是建议不要去修改这些文件,导入自己想要用的文件就行了


接下来我们来解决这里的错误!

这里就是我们的组件文件 inc里面是 .h 文件 src里面是,c 文件 下面我就把这些组件导入(可以全部选中,没有的它不会加载!!)

还是 右键 左边的菜单 里面的 Include Files→ Add Files to Folder… 把 .c .h文件 都导入进来,这个可以根据自己单片机具体资源来查看导入什么文件!!

导入了 你的Include Files 会有很多的文件 就像这样


导入对应的的 .c/.h文件 然后编译一下
这样我们的问题 就解决了!!

以上就是STVD环境下的STM8S系列的库函数环境配置,下一期我们将进行第一个程序开发。 需要学习的 朋友可以加我们的交流群。。。。。

STM8S系列学习第一周目:2.STM8S STVD下的库函数开发环境搭建相关推荐

  1. AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 人工智能编程入门博客 之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境 ...

  2. python每周小测验答案_python第一周小测验答案Centos下更新Python版本

    Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...

  3. zc706开发板的linux开发,第一篇:zc706 开箱及开发环境搭建

    第一篇:zc706开箱及开发环境搭建 1.拿到zc706时的封装箱子,从该工具箱中打开后,将看到内含的器件: 2.其中zc706评估板具体各部分说明如下: 在拿到开发板后,默认开发板上的拨码开关以及跳 ...

  4. 【菠萝狗四足机器人】二次开发教程--第一章 【简介与开发环境搭建】

    Py-apple Dynamics 简介与开发环境搭建 1 简介 1.1 何为 菠萝狗 和 Py-Apple Dynamics 1.2 目前支持的功能 2 开发环境搭建 2.1 硬件的搭建 2.1 软 ...

  5. 第一章Java概述及开发环境搭建

    本章目标: 了解SUN公司 了解Java语言的发展史 了解Java主要技术的三个分支 了解Java可移植性的实现原理 SUN公司:java的缔造者 Java发展简史: Oak:Java的前身,1991 ...

  6. 大数据DTSpark蘑菇云行动之 第一课:Scala语言开发环境搭建

    大数据DTSpark"蘑菇云"行动之 第一课:Scala语言开发环境搭建 第一次听王家林老师的课,感觉很不错,特别是家林老师对技术的那种热情深深的感染了我.希望在以后的日子学有所成 ...

  7. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建

    第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...

  8. stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)

    STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件.驱动程序等).调试&编程器ST-LINK.目标单片机电路板.如下图所示: 1.PC机上开发软件 PC机上的软件包括 ...

  9. python基础开发环境_Python基础教程,第一讲,开发环境搭建

    今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章.先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发 ...

最新文章

  1. sed替换ip地址为网关
  2. WebRTC媒体服务器开源项目介绍
  3. Bind和Eval地区别详细解说
  4. String.split()方法你可能不知道的一面
  5. angular中的e2e检测sendkeys将绑定值设置为空
  6. pagefooter如何不占位置_小卫生间如何装修?照着小浴室装修效果图这样装
  7. python写入二进制文件的库_python之写入二进制文件
  8. net自带二进制序列化,XML序列化和ProtoBuf序列化的压缩对比
  9. html5支持多中浏览器写法,html5及css3对table表格高亮当前行列的多浏览器兼容写法...
  10. 怎么查看linux日志里请求量最高的url访问最多的_LoaRunner性能测试系统学习教程:日志文件分析(8)...
  11. Matplotlib常用命令
  12. 两个unit取和会溢出吗_真正“爱”一个人时,就会涌现这种强烈的感觉,你曾经体验过吗?...
  13. java继承,final,super,Object类,toString,equals,
  14. return、break、continue三者的区别
  15. 下棋计算机是什么配置的啊,一个下棋人的电脑配置,请大家指教
  16. 药品管理系统php,数据库 药品管理系统+源代码
  17. 怎样做中国的自由译者
  18. python使用百度翻译api
  19. 程序教程基础_电脑是个啥玩意
  20. nova云主机evacuate简单分析

热门文章

  1. 基于纯真本地数据库的 IP 地址查询 PHP 源码
  2. 医疗器械与服务行业:医美经济时代,国货崛起正当时(20210103).PDF
  3. lintcode斐波那契数列
  4. Tomcat7解决中文乱码
  5. opencv之傅里叶变换
  6. mysql 表名 复数_数据库表命名,复数或单数
  7. 解决ArcGIS水文分析分区统计时zonal statistics报错(010123)的解决办法
  8. 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机基础题模拟试题「附答案」...
  9. Linux 系统中查找显卡对应的 PCI 槽位号
  10. 计算机英语词汇的特点,计算机英语词汇特点浅析开题报告.doc