本帖最后由 freeelectron 于 2019-3-3 21:15 编辑 % l' N& |7 r( K: J 1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图: 2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、Readme、USER、STM8S_StdPerph_Driver: 3、从库函数例程以下目录拷贝 inc和src两个文件夹以及内容至STM8S_StdPerph_Driver目录。 $ i( U$ E5 N: X' _ N( X 2 V6 N T8 w5 N& j- G D 4、从库函数例程以下目录拷贝main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录。, x9 h$ u: z1 y9 C2 _* u ' Y9 y$ j S" l: J+ d$ T: ]$ Q( m9 \& q. o- f 5、在Readme目录下新建一个文本文件,命名为readme.txt: " S, L8 G6 v( y5 {6 I0 U7 r 6、新建一个工作空间: 7、新建工程: % K+ F+ D; W1 j) ^. X7 \+ y: R: G 8、选择工程的类型,这里我们选择为“Empty project”: 9、工程另存为stm8,保存在前面新建的stm8-project文件下: 10、右击工程名称,添加分组: , }: i- v$ e( y" L/ ?& n) V- T" Z : A- B6 u3 ?6 ^% K( ? 11、依此添加APP、Readme、STM8S_StdPeriph_Driver、USER四个分组: 12、往新建的分组里面添加文件: 13、编译文件: 14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下: 15、编译报错: 16、右击工程名称,选择options…,选择C/C++ compiler选项: . y0 k5 @6 U% v( G& N; V* j 17、添加头文件路径,依此添加项目文件里面有头文件的路径: 18、再次编译,提示选择一个设备:0 D( S* y1 h' F) n( x % f9 ~% x+ z+ D n& J4 | 19、找到stm8s.h,选择目标cpu: 8 l9 z8 s9 I$ q 20、本例程,选择stm8s0001,再次编译通过: & Z0 N" f$ x C1 E 21、右击工程名称,选择options…,选择Output Converter,这里我们选择生成hex文件: " o' ? n: I4 t: w8 L 22、右击工程名称,选择options…,选择Debugger,这里我们选择STLINK: 6 c' _5 B/ W2 D- v" H, j ; M% M4 y5 D4 }0 G 5 x8 f" j- ~9 X* ]* }. M 7 Y" E j% G. @0 T9 k) N8 e , P2 G: }0 B6 d0 A 8 p- u2 o+ T5 A( q 0 ]$ z. N+ b8 ^ ' r# v% y4 {! X A+ [1 @ % o4 c! x$ L- d E |
支持下 |
支持下 |