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

IAR下开发STM8-SO8-DISCO

[复制链接]
freeelectron 发布时间:2019-3-3 21:15
本帖最后由 freeelectron 于 2019-3-3 21:15 编辑
1 j# x$ {* v- G$ z. z7 h. S4 [
1 @! v8 f" }$ q5 y" W0 c# f
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:
图片1.png
9 a8 N+ O; \6 Z1 i3 M1 E' b
' V0 S3 j. B% Q; q& G* {4 B" `
2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APPReadmeUSERSTM8S_StdPerph_Driver:
图片2.png
2 v  N. S5 p  o' W0 `8 _
: Y  p1 R( M& f# `3 b+ C
3、从库函数例程以下目录拷贝
. Z+ k7 E1 k- @. q; T
图片3.png % @7 f6 i, H( w: r
incsrc两个文件夹以及内容至STM8S_StdPerph_Driver目录。

" @6 B: s" T5 n9 a- F
5 N& X6 E# x9 t1 {) o9 z
4、从库函数例程以下目录拷贝main.cstm8s_conf.hstm8s_it.c stm8s_it.hUSER目录。
+ d1 M# X* x) ]& i3 G3 c! V, s
图片4.png

* W; N3 d  R- x2 w
2 C0 {: R/ e' G; o# B2 U
5、在Readme目录下新建一个文本文件,命名为readme.txt:
图片5.png

+ _  N5 ]+ Z7 V9 U9 }$ ^& z5 h* E% w' {- M6 [% {0 N
6、新建一个工作空间:
图片6.png

8 N6 s$ T  {4 K" H* o3 Z4 r2 g
: p& v. p# Q0 u
7、新建工程:
图片7.png
+ T1 O; S( J' T# C  E! A
& v0 C! q, f/ m) Y& ]- L' H5 C
8、选择工程的类型,这里我们选择为“Empty project”:
图片8.png
" a& c( ?1 \! i9 Q% w

% R; d- ]! T4 @8 @8 L

( B0 r4 y0 c/ L2 L( K4 f4 `2 S9、工程另存为stm8,保存在前面新建的stm8-project文件下:
图片9.png 2 }+ m% z+ l, {* A. Y; \5 t; }

* y+ B# r, h( S$ [- Q- g, A2 W3 t" N" s; ~0 c  \% s8 y/ J
10、右击工程名称,添加分组:
图片10.png
( E( j$ n  x) H& i6 O, G

& l/ ]) |. P' j# o2 N" X& Y  @
. _3 V" q% M& e0 {( D2 A
11、依此添加APPReadmeSTM8S_StdPeriph_DriverUSER四个分组:
图片11.png 5 t, a6 r6 W: \$ q0 y3 ]# h
, K3 t- @' ?) l+ ^' X# |; z' t( u

! d; }& U+ H3 A" l! h4 U; h% l12、往新建的分组里面添加文件:
图片12.png 2 w: y4 g, X$ `. m, H( {) ?
/ ~) E% R% j& @8 j, a
' r0 }/ {9 b* u! o
13、编译文件:
图片13.png
% H" O3 _2 O$ _! H/ q

4 s! \4 L8 P+ d' L# g
4 B/ {6 F3 k' B  j. I
14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:
图片14.png
2 P9 T/ ~2 g# Z, Q; L% t* |
: P' E7 @5 U2 K% f& C4 G8 R
15、编译报错:6 J8 X( J: I  U' r0 B3 d
图片15.png
3 N* i. l$ l' }! h  w
) [8 u; }, t+ P4 {9 S! e
8 U0 l9 a) I2 v! B
16、右击工程名称,选择options,选择C/C++ compiler选项:
图片16.png * G8 B5 C2 y- o: t2 e  N5 F# J
+ y; e; l( D+ G5 W# D, P7 Y
$ f3 @, u0 Z% d; g: G8 ]1 q6 Z6 _6 K
17、添加头文件路径,依此添加项目文件里面有头文件的路径:
图片17.png
' k8 o) S: C9 A+ f
9 a% O5 E4 I+ ?% y
18、再次编译,提示选择一个设备:5 J: k1 d" j2 D
图片18.png
7 a% `1 z. n. v

5 ]# p; e: S) e5 p4 o
19、找到stm8s.h,选择目标cpu
图片19.png ; M6 \& H7 ~; s

1 H4 [$ U7 }/ Z6 K+ }- Z& X* T) t7 l
20、本例程,选择stm8s0001,再次编译通过:
图片20.png
4 `6 A( r5 h% m- x% F
! [& y: k; R3 {6 P1 K4 J
- q9 K; a9 {* _8 o' j
21、右击工程名称,选择options,选择Output Converter,这里我们选择生成hex文件:
图片21.png 9 n  ^+ a' N+ [% \9 A; A8 a8 \

* ^, D! y' n7 u; _. K% u& `: |, q
22、右击工程名称,选择options,选择Debugger,这里我们选择STLINK
图片22.png
: a9 j$ S/ r- M: K* h
* f& d$ T% k& Y* s9 d) j7 y, x
$ ~3 P) ~6 l4 i

  T# i9 L: g4 J
4 ?/ A/ Z9 \6 {' F+ {/ W2 N: j+ P0 S* H; N

" v* R% [4 f- I4 o- ~- \  t( q% B6 U5 R

# z  x  e% h! b) y2 m
' {. A! v2 i, F, 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

, f, b* H# [; ]9 t% q, M) ]* @% s& [6 i% x- I- `
收藏 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 手机版