用STM8库中的例程攻略

2019-12-25 18:48发布

经过几天的摸索我终于掌握用STM8库的方法,但我还认为不用库也很好,
1.首先要装好ST8的开发环境,一个是ST Visual Develop 一个是COSMIC stm8 C语言编译器.第三把STM8的库下下来
2.建立一个新的环境和一个工程,当然工程和环境可同名
3.这一点是关键,把STM8库下的**FWLibprojectSTVDCosmic   STM8_interrupt_vetor.c考到你的新工程目录下
4.打开库中的example目录下的一个例子,把除了STM8_interrupt_vetor.c的所有东东考到你的工程下边
5,然后把要涉及的文件包进去,这里注意当编译时提示,没有函数时,大家把函数名考一下,到库CHM文件索引下,然后把C文件包含到include
6.这时编译大功告成了

现在举个例子哈
比如我要把下来的库里example中的GPIO第二个例程做下库编译
首先建一个空间如:新建目录
E:STM8 est2
马上考贝库路径中的**FWLibprojectSTVDCosmic   STM8_interrupt_vetor.c 到你的目录下,再把其它的考贝过来
点击此处下载 ourdev_463375.rar(文件大小:699K) (原文件名:经过几天的摸索我终于掌握用STM8库的方法.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
56条回答
Grant
1楼-- · 2019-12-25 19:11
记得include的时候,使用相对路径,不要用决对路径。
christmas108
2楼-- · 2019-12-25 22:33
看了半天还是不太习惯。请使用过的人写个教程。
gdgly
3楼-- · 2019-12-25 22:36
告诫楼主和群友:

    楼主的这种方法是很好,可是全盘使用STM8库代码的时候,会引入一个问题,
就是当芯片有flash限制时,库代码中有很多是没用的,这时候最终编译的二进制
文件会大很多,若大批量生产时会增加芯片成本!
Grant
4楼-- · 2019-12-26 04:08
楼上的担心是多于的,

顶楼讲的是copy库文件在自己的工程中利用现有的代码加速开发。对于使用现有的库,打开“split”优化即可:


(原文件名:1.png)
elec2000
5楼-- · 2019-12-26 08:55
 精彩回答 2  元偷偷看……
wanyou132
6楼-- · 2019-12-26 13:56
MARK

一周热门 更多>