STM8S系列学习第一周目:2.STM8S STVD下的库函数开发环境搭建
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下的库函数开发环境搭建相关推荐
- AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 人工智能编程入门博客 之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境 ...
- python每周小测验答案_python第一周小测验答案Centos下更新Python版本
Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...
- zc706开发板的linux开发,第一篇:zc706 开箱及开发环境搭建
第一篇:zc706开箱及开发环境搭建 1.拿到zc706时的封装箱子,从该工具箱中打开后,将看到内含的器件: 2.其中zc706评估板具体各部分说明如下: 在拿到开发板后,默认开发板上的拨码开关以及跳 ...
- 【菠萝狗四足机器人】二次开发教程--第一章 【简介与开发环境搭建】
Py-apple Dynamics 简介与开发环境搭建 1 简介 1.1 何为 菠萝狗 和 Py-Apple Dynamics 1.2 目前支持的功能 2 开发环境搭建 2.1 硬件的搭建 2.1 软 ...
- 第一章Java概述及开发环境搭建
本章目标: 了解SUN公司 了解Java语言的发展史 了解Java主要技术的三个分支 了解Java可移植性的实现原理 SUN公司:java的缔造者 Java发展简史: Oak:Java的前身,1991 ...
- 大数据DTSpark蘑菇云行动之 第一课:Scala语言开发环境搭建
大数据DTSpark"蘑菇云"行动之 第一课:Scala语言开发环境搭建 第一次听王家林老师的课,感觉很不错,特别是家林老师对技术的那种热情深深的感染了我.希望在以后的日子学有所成 ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建
第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...
- stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)
STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件.驱动程序等).调试&编程器ST-LINK.目标单片机电路板.如下图所示: 1.PC机上开发软件 PC机上的软件包括 ...
- python基础开发环境_Python基础教程,第一讲,开发环境搭建
今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章.先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发 ...
最新文章
- sed替换ip地址为网关
- WebRTC媒体服务器开源项目介绍
- Bind和Eval地区别详细解说
- String.split()方法你可能不知道的一面
- angular中的e2e检测sendkeys将绑定值设置为空
- pagefooter如何不占位置_小卫生间如何装修?照着小浴室装修效果图这样装
- python写入二进制文件的库_python之写入二进制文件
- net自带二进制序列化,XML序列化和ProtoBuf序列化的压缩对比
- html5支持多中浏览器写法,html5及css3对table表格高亮当前行列的多浏览器兼容写法...
- 怎么查看linux日志里请求量最高的url访问最多的_LoaRunner性能测试系统学习教程:日志文件分析(8)...
- Matplotlib常用命令
- 两个unit取和会溢出吗_真正“爱”一个人时,就会涌现这种强烈的感觉,你曾经体验过吗?...
- java继承,final,super,Object类,toString,equals,
- return、break、continue三者的区别
- 下棋计算机是什么配置的啊,一个下棋人的电脑配置,请大家指教
- 药品管理系统php,数据库 药品管理系统+源代码
- 怎样做中国的自由译者
- python使用百度翻译api
- 程序教程基础_电脑是个啥玩意
- nova云主机evacuate简单分析
热门文章
- 基于纯真本地数据库的 IP 地址查询 PHP 源码
- 医疗器械与服务行业:医美经济时代,国货崛起正当时(20210103).PDF
- lintcode斐波那契数列
- Tomcat7解决中文乱码
- opencv之傅里叶变换
- mysql 表名 复数_数据库表命名,复数或单数
- 解决ArcGIS水文分析分区统计时zonal statistics报错(010123)的解决办法
- 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机基础题模拟试题「附答案」...
- Linux 系统中查找显卡对应的 PCI 槽位号
- 计算机英语词汇的特点,计算机英语词汇特点浅析开题报告.doc