本帖最后由 freeelectron 于 2019-3-3 21:15 编辑 1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图: ' V0 S3 j. B% Q; q& G* {4 B" ` 2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、Readme、USER、STM8S_StdPerph_Driver: 3、从库函数例程以下目录拷贝 inc和src两个文件夹以及内容至STM8S_StdPerph_Driver目录。 5 N& X6 E# x9 t1 {) o9 z 4、从库函数例程以下目录拷贝main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录。 5、在Readme目录下新建一个文本文件,命名为readme.txt: 5 h* E% w' {- M6 [% {0 N 6、新建一个工作空间: 7、新建工程: & v0 C! q, f/ m) Y& ]- L' H5 C 8、选择工程的类型,这里我们选择为“Empty project”: 9、工程另存为stm8,保存在前面新建的stm8-project文件下: , A2 W3 t" N" s; ~0 c \% s8 y/ J 10、右击工程名称,添加分组: 11、依此添加APP、Readme、STM8S_StdPeriph_Driver、USER四个分组: 12、往新建的分组里面添加文件: ' r0 }/ {9 b* u! o 13、编译文件: 14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下: : P' E7 @5 U2 K% f& C4 G8 R 15、编译报错:6 J8 X( J: I U' r0 B3 d 8 U0 l9 a) I2 v! B 16、右击工程名称,选择options…,选择C/C++ compiler选项: $ f3 @, u0 Z% d; g: G8 ]1 q6 Z6 _6 K 17、添加头文件路径,依此添加项目文件里面有头文件的路径: 9 a% O5 E4 I+ ?% y 18、再次编译,提示选择一个设备:5 J: k1 d" j2 D 19、找到stm8s.h,选择目标cpu: + }- Z& X* T) t7 l 20、本例程,选择stm8s0001,再次编译通过: 21、右击工程名称,选择options…,选择Output Converter,这里我们选择生成hex文件: 22、右击工程名称,选择options…,选择Debugger,这里我们选择STLINK: * f& d$ T% k& Y* s9 d) j7 y, x $ ~3 P) ~6 l4 i 2 N: j+ P0 S* H; N 4 o- ~- \ t( q% B6 U5 R , t* Z7 e" b% G* o5 n! B7 Q4 b / m! V* W$ Z9 e # Q' X( f2 s8 J2 O" ^& E v # m w4 u. m; E/ b! U) R8 r# c, ^/ k ' @: X3 @# T- R$ z, D Q , M) ]* @% s& [6 i% x- I- ` |
支持下 |
支持下 |