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

IAR下开发STM8-SO8-DISCO

[复制链接]
freeelectron 发布时间:2019-3-3 21:15
本帖最后由 freeelectron 于 2019-3-3 21:15 编辑
9 X: |6 g' ]5 f9 x
% n2 g% ?- @4 v- ?( p0 D$ x
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:
图片1.png
. y( [; [  r' ?8 y4 J: F

4 h8 R# w8 ~8 ^0 P" ^
2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、Readme、USER、STM8S_StdPerph_Driver:
图片2.png
# ]9 q1 k' T4 P- O
$ \' J1 {9 O) f& O- x
3、从库函数例程以下目录拷贝
0 X2 T* E( ~' l. x) w* c
图片3.png - N) `% s0 j4 k) l+ W
inc和src两个文件夹以及内容至STM8S_StdPerph_Driver目录。
' i4 }# J& X% a8 u! Z2 F1 }, ~6 ?, V

! D& E( |6 s* n5 D. Z* g/ Y) b# h
4、从库函数例程以下目录拷贝main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录。2 f/ V" j) Z! N+ m6 P
图片4.png
6 @2 l+ H: E" F; g% \/ s9 B

8 I; r) \+ A  m
5、在Readme目录下新建一个文本文件,命名为readme.txt:
图片5.png

6 U2 O6 {' P  x0 ]
$ Q, I* Q+ ~" \2 C; r" u
6、新建一个工作空间:
图片6.png
: \! L. O0 x) a6 z

  O7 \  I3 `6 y2 c* B) E
7、新建工程:
图片7.png
/ }" C& R+ p$ t% x% [+ y4 l5 ?
9 Q- j( Q% c2 p* y: B$ n
8、选择工程的类型,这里我们选择为“Empty project”:
图片8.png 3 {/ B8 r7 L4 t7 E( U& ~' S

/ }" o& |% y1 Y2 L5 u3 k9 w0 ~
0 N& G9 J" b; p3 F1 L+ l2 w3 V
9、工程另存为stm8,保存在前面新建的stm8-project文件下:
图片9.png . `8 K7 e, h8 W8 I2 H

, T$ }2 D" V# r8 w; |
  `& ~2 F$ h5 d
10、右击工程名称,添加分组:
图片10.png
: K* ~2 L+ w8 w, i! E
( Q+ T6 c- ?* T% g9 r
, m) y2 K( t! z9 H" S
11、依此添加APP、Readme、STM8S_StdPeriph_Driver、USER四个分组:
图片11.png ' N$ ^2 O! x% g. F

8 S( R( J+ @/ P+ F- A- e* N
$ V2 c0 a( P9 a/ A6 p
12、往新建的分组里面添加文件:
图片12.png
( Y$ n1 |/ G8 O: M
* l% A' @6 H2 A

6 `5 W/ A* ^" m1 z3 A' j& d; Y9 S+ t
13、编译文件:
图片13.png
0 u* z0 |6 b# }0 N; c

. [+ y& q: K3 C* Y: g) o
0 @& X- X3 |4 x% j2 B
14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:
图片14.png

0 V0 m" H- I8 Y" ]* {" p$ B+ T1 A0 A& W: z3 u% A6 z2 r6 [
15、编译报错:( f  [5 r( n" l+ d! T
图片15.png , T. ^* C* V6 u' N

: E" |  [- R+ g( }( ]+ O
2 x3 C1 A7 G* X1 e
16、右击工程名称,选择options…,选择C/C++ compiler选项:
图片16.png
8 J# Y: |  t  ~* S

$ G- }7 S8 ]- p8 \
( H: g; x  r) i1 S, e
17、添加头文件路径,依此添加项目文件里面有头文件的路径:
图片17.png
+ x) k' d, V6 C: I+ E) y
4 c. N8 q1 B8 ]8 j3 X
18、再次编译,提示选择一个设备:
" h. ]3 Z4 l" {  I  q/ A
图片18.png
. s6 J+ ]5 Q7 b3 L8 Z& k, y: D6 q5 Y
3 x% E, ~* x  _* _7 [/ E
19、找到stm8s.h,选择目标cpu:
图片19.png
8 Q& L1 u4 T, B
- C% v$ Z6 C/ z3 w+ }  A, S
9 D; O: ]# v& g
20、本例程,选择stm8s0001,再次编译通过:
图片20.png ) e. J7 ?4 Z/ F+ l9 n

, K4 |8 v6 a% B' i

7 @) N* ~+ q* q) L& h8 P
21、右击工程名称,选择options…,选择Output Converter,这里我们选择生成hex文件:
图片21.png   g9 V5 }- P8 C6 h% j
% d! b  ]& R! t3 W) ]
22、右击工程名称,选择options…,选择Debugger,这里我们选择STLINK:
图片22.png
; G& S7 s- b: T0 I( R" [

8 f4 p  `4 f" h# q: b& t" Z% O' T
4 A' p9 R4 ^: F& m2 \
$ k  n$ c7 a! }% F- [9 u/ }3 V1 H6 o9 V5 W' t
* c$ P' R+ N2 C
5 n& u. p) R  T0 [+ i/ ~! T2 ?

. U& M, l' m( ^4 m2 u) X+ K
  M4 k% }1 l3 h# g; [
2 q7 _% J% i+ m- K5 }" ?) m' l
" v7 N  l. s3 I7 z
3 i4 m6 E% j( L+ U8 P' J  l* g7 ?, q7 f4 t/ }, M( d: i
+ p( G" {' Q5 H

9 D1 ]. E, c! v6 w0 U; k- O$ \

/ g' @; F( K4 h
赞 收藏 1 评论2 发布时间:2019-3-3 21:15

举报

2个回答
zhongya618 回答时间:2019-3-4 16:42:44
支持下
legenderw 回答时间:2019-3-10 12:27:07
支持下

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版