你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

IAR下开发STM8-SO8-DISCO

[复制链接]
freeelectron 发布时间:2019-3-3 21:15
本帖最后由 freeelectron 于 2019-3-3 21:15 编辑 % l' N& |7 r( K: J

  L7 U+ }; f3 i) o: [- Y1 T
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:
图片1.png

  a8 F0 i, v4 c$ A, Z% R" x4 l
9 f; s% y8 O! a: [# ]4 j
2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APPReadmeUSERSTM8S_StdPerph_Driver:
图片2.png
( |0 x; N( d: y; N- x
7 I0 N& {2 x& h. {8 Q6 x4 U
3、从库函数例程以下目录拷贝
4 J" e- H! G1 L6 U( F* Q
图片3.png ) ^0 f3 j2 K3 [2 x3 P3 Q; u
incsrc两个文件夹以及内容至STM8S_StdPerph_Driver目录。
$ i( U$ E5 N: X' _  N( X
2 V6 N  T8 w5 N& j- G  D
4、从库函数例程以下目录拷贝main.cstm8s_conf.hstm8s_it.c stm8s_it.hUSER目录。, x9 h$ u: z1 y9 C2 _* u
图片4.png
' Y9 y$ j  S" l: J+ d
$ T: ]$ Q( m9 \& q. o- f
5、在Readme目录下新建一个文本文件,命名为readme.txt:
图片5.png

' ?4 K; p4 V& \% T" S, L8 G6 v( y5 {6 I0 U7 r
6、新建一个工作空间:
图片6.png
; a5 W% l) P; B. n

4 O/ S/ R- N9 T6 h/ |* Y
7、新建工程:
图片7.png

& E, b. D4 O" q) M% K+ F+ D; W1 j) ^. X7 \+ y: R: G
8、选择工程的类型,这里我们选择为“Empty project”:
图片8.png ; P+ J! M- J. \( _" p- s

7 a& d/ A+ p; h

6 V2 K$ C7 ]- Y3 C% z% P( A9、工程另存为stm8,保存在前面新建的stm8-project文件下:
图片9.png . h8 I5 O/ h* r! u  d. l. c
9 x6 K9 _6 ?& j# x

. @; \& X" ~* C9 n5 g
10、右击工程名称,添加分组:
图片10.png

% l  m9 l! _/ E. l2 T; C1 x, }: i- v$ e( y" L/ ?& n) V- T" Z
: A- B6 u3 ?6 ^% K( ?
11、依此添加APPReadmeSTM8S_StdPeriph_DriverUSER四个分组:
图片11.png
1 ^( M  S  r8 e0 n
( ]* d8 {, m6 F, P5 T$ M$ @% x% l

. B5 I7 c0 W" g* B12、往新建的分组里面添加文件:
图片12.png
/ ^# T! B; d  k2 X  J' x8 k* |+ @

7 }- m0 b" J  ?
8 r* S; z" F: Z+ }
13、编译文件:
图片13.png
" O# q3 N9 M0 _6 V( x7 ~: [

5 D7 ?& E  L3 Q
$ p, ?) i) V' \, O; e* i
14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:
图片14.png

3 y2 ~* G- v/ B1 k& d
% P: D4 y) K; c+ D
15、编译报错:
3 \7 v" R" A) I9 M5 n
图片15.png " D4 N8 u9 ^% Z* Y3 O, N5 P

! }4 @# d! ?) {9 V
9 U& N8 W6 v# X8 {6 h
16、右击工程名称,选择options,选择C/C++ compiler选项:
图片16.png 8 z* Z. W8 s$ e" |: p7 `5 }

2 p% }& R- a( W5 c& k2 `  i+ k" o. y0 k5 @6 U% v( G& N; V* j
17、添加头文件路径,依此添加项目文件里面有头文件的路径:
图片17.png
1 o) d# P, d: \1 ]# \5 b

- N' Y- u( x) a+ g
18、再次编译,提示选择一个设备:0 D( S* y1 h' F) n( x
图片18.png
: N; z$ E: B; T9 K" [
% f9 ~% x+ z+ D  n& J4 |
19、找到stm8s.h,选择目标cpu
图片19.png * F; e; @& e) w1 q& y
! d; A& w: q1 t* Y
8 l9 z8 s9 I$ q
20、本例程,选择stm8s0001,再次编译通过:
图片20.png
) `# A( A+ W/ m2 I/ O2 K$ _+ E7 U& Z0 N" f$ x  C1 E
( b. z. O6 O) L
21、右击工程名称,选择options,选择Output Converter,这里我们选择生成hex文件:
图片21.png
( e- F! A! W0 Y& K" o' ?  n: I4 t: w8 L
22、右击工程名称,选择options,选择Debugger,这里我们选择STLINK
图片22.png

' p+ P, |! F! c# y
( T+ {  a8 v6 w9 k. N$ P3 W; |6 c' _5 B/ W2 D- v" H, j

# Q& [& c7 k9 l
* r/ O9 \7 L; \* U4 V6 W: I
1 |+ T' `3 G7 c* Y. c2 N% g; M% M4 y5 D4 }0 G
5 x8 f" j- ~9 X* ]* }. M

5 g. g! ~6 W& c9 o: P/ A7 Y" E  j% G. @0 T9 k) N8 e
, P2 G: }0 B6 d0 A
8 p- u2 o+ T5 A( q

+ b9 I8 u( Z( m- }# R0 ]$ z. N+ b8 ^
' r# v% y4 {! X  A+ [1 @

7 J* T' S* n2 _% o4 c! x$ L- d  E
收藏 1 评论2 发布时间:2019-3-3 21:15

举报

2个回答
zhongya618 回答时间:2019-3-4 16:42:44
支持下
legenderw 回答时间:2019-3-10 12:27:07
支持下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版