请选择 进入手机版 | 继续访问电脑版

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

IAR下开发STM8-SO8-DISCO

[复制链接]
freeelectron 发布时间:2019-3-3 21:15
本帖最后由 freeelectron 于 2019-3-3 21:15 编辑 ; ^( ^  |6 p: ?1 _9 t$ G, a

; N8 M6 i  \% A" N. [  k8 a. E" w
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:
图片1.png

5 G, E. `7 j7 C1 i/ P( u8 ~
* ?6 Y' h/ T9 t" d& p5 C
2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APPReadmeUSERSTM8S_StdPerph_Driver:
图片2.png
: u! a/ I& Z% P
$ D/ }- [" U0 q& T
3、从库函数例程以下目录拷贝- A$ u1 w  R6 `
图片3.png
! P6 Z+ o+ b" w1 P) d' C1 g$ E
incsrc两个文件夹以及内容至STM8S_StdPerph_Driver目录。

7 j' Z9 f7 {8 i3 E
1 I2 s! B+ H* q  G/ o: A3 q
4、从库函数例程以下目录拷贝main.cstm8s_conf.hstm8s_it.c stm8s_it.hUSER目录。( B. c! k; F  o0 [" c. m" a5 \7 [
图片4.png
, c6 ?2 l8 \% U* h0 M# y
& Y! C. _& w! r! d
5、在Readme目录下新建一个文本文件,命名为readme.txt:
图片5.png

6 c" L( h+ T5 b2 v
/ X$ i; N  c; @- \
6、新建一个工作空间:
图片6.png
" k/ D  R2 Q( J, j+ U

8 J# f. \9 q: e! C  U! G( N
7、新建工程:
图片7.png
) h( w6 w. J3 S7 F1 N6 V" i
4 o7 R6 f7 j: Q# G" D; D" U
8、选择工程的类型,这里我们选择为“Empty project”:
图片8.png
5 T5 w/ [% |& b0 j5 `8 R; P
  ^/ P/ G/ I8 ]) I9 M2 Y
& I, {* H) P. m
9、工程另存为stm8,保存在前面新建的stm8-project文件下:
图片9.png 0 N) }3 s0 y+ U

, V* }: g5 c1 o6 Y3 `2 H
; u2 f3 h# I( r. a) {
10、右击工程名称,添加分组:
图片10.png

9 G" k9 J) y6 Y1 ]- U* U' ]3 j6 v( r' K. f. e

! ]) K- h8 H* }: i" p% V
11、依此添加APPReadmeSTM8S_StdPeriph_DriverUSER四个分组:
图片11.png
5 B. {3 |1 H( n: U0 h3 M- J

+ }( w0 a8 ~( m. p

- f! r2 P2 s+ A, @9 n& V12、往新建的分组里面添加文件:
图片12.png
3 c& [2 S- s% y

8 N+ I- z  M" p$ o" N) g4 M& i$ W% z( t$ }- O1 D
13、编译文件:
图片13.png 2 H  a5 w/ Q1 K) M. c, w

+ z9 B8 H. `# G' [
/ T+ [. E# S% b
14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:
图片14.png

4 [1 w, p2 u6 a7 J$ d! |/ v" @4 X* m) c& s
15、编译报错:3 N2 H: Q1 O0 {/ I
图片15.png
2 S& G. T1 m6 w+ \0 k- T8 z
6 A+ B" N. a8 {" k! z

2 h2 F! x* j4 c( M
16、右击工程名称,选择options,选择C/C++ compiler选项:
图片16.png / A  i  _+ w" n6 `; s9 E

4 W$ I. O, z6 J2 l* i$ q
2 G7 ^( K: h! k* w& y
17、添加头文件路径,依此添加项目文件里面有头文件的路径:
图片17.png

' |/ w9 |& B5 `: u% x3 ]0 S
6 y: p# E+ |. S6 x1 p% [
18、再次编译,提示选择一个设备:
5 m' |$ @" R. I% m) p! I4 Q* `, l/ ]' O3 N
图片18.png
% x0 U( p- u) y% n6 L$ c: T

, D& \$ T; ~% O" Q) F
19、找到stm8s.h,选择目标cpu
图片19.png
5 W. @/ s+ T+ B, h5 d" V6 p+ w

1 M  O- p0 }1 z* w+ p- F; T8 _6 M$ X
20、本例程,选择stm8s0001,再次编译通过:
图片20.png & ]8 l; `' p$ \" v: W
1 V& p& w" W0 u# \3 \1 B

( j5 P8 Y2 j3 u. U" r& Z# ^
21、右击工程名称,选择options,选择Output Converter,这里我们选择生成hex文件:
图片21.png 4 g  W* Q( l# {) E8 A3 {: Z

' }* D) Y8 j. g6 E/ g3 U" g
22、右击工程名称,选择options,选择Debugger,这里我们选择STLINK
图片22.png
& B4 q  |, s. B6 N
' z- s2 I  r, a2 A/ v
2 q* K& u' b- [) u6 E$ Y

6 Y& P+ s7 M, N
5 ^# R# l$ b& g3 ?$ C
8 g! h2 U! }) r" B* c$ _" E
: i+ ?" J# ?6 v' u! c, X7 J+ v3 d# b3 i6 ]

5 d: K. p9 l- o' u: l- f- m2 r7 I0 G0 y- ^
2 I9 Q) E6 s3 }7 V' `

; |) I/ S# l+ M+ T" b
7 U: z) Q$ O9 v+ P9 K9 g7 J1 a  E; ?1 p- w

# M$ g- T! f  D/ v1 Y. U
, }- ~! O) s# ~9 I3 w3 T7 y1 `  ^+ Q5 O* l
收藏 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 手机版