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

IAR下开发STM8-SO8-DISCO

[复制链接]
freeelectron 发布时间:2019-3-3 21:15
本帖最后由 freeelectron 于 2019-3-3 21:15 编辑 - [# v: w5 ?$ i) |
& \7 ?, G5 P) A! d5 |
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:
图片1.png

4 C! L# Z% X( c. C& p" Q# l
2 ^# y% E  e* T/ ]
2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APPReadmeUSERSTM8S_StdPerph_Driver:
图片2.png
& E0 u' v' s: w, H' Q7 g2 d
7 A+ D  m1 D! P  W8 y
3、从库函数例程以下目录拷贝
, D' i9 y" Y+ Z8 A
图片3.png   K( Z% s; M; v. r2 ]- H' y
incsrc两个文件夹以及内容至STM8S_StdPerph_Driver目录。

4 v+ Q+ \( e, U. y3 ^+ A% h

: V! e* ^: I; h) A4 e( S' `
4、从库函数例程以下目录拷贝main.cstm8s_conf.hstm8s_it.c stm8s_it.hUSER目录。
2 ^+ R3 _9 j( T* M; O, _5 P2 O  p
图片4.png
) v" ^0 \4 V% ~
& ^/ ?% G3 |4 m5 h9 a- }1 @, t
5、在Readme目录下新建一个文本文件,命名为readme.txt:
图片5.png

4 ]& M0 A3 e6 v- m6 I, ^; k) R
5 g6 p+ P; S9 j! H- ~% q
6、新建一个工作空间:
图片6.png

! m! s  f! J% E+ o0 e) Q& U5 |4 M, `# o& J- V) f, w' c5 @
7、新建工程:
图片7.png

1 U. ]5 D- {: A. n9 o# I* z
$ G4 U$ R! A4 N- {7 o9 R5 n4 Z! {
8、选择工程的类型,这里我们选择为“Empty project”:
图片8.png
4 k3 M2 c# n0 m

- H. Z9 S& [0 _7 G" Q

  n/ p& i5 Q9 p$ b9、工程另存为stm8,保存在前面新建的stm8-project文件下:
图片9.png
$ w6 ~4 {5 ^* Y

+ g0 j$ [. ?( F5 o; U$ [
0 e1 p( d) N8 l7 r, [3 Q* C1 i( U
10、右击工程名称,添加分组:
图片10.png

! k3 G) H0 U! N% P5 o5 ~" T2 X1 F. ?3 s7 ^& x

; g8 A2 A* Z) s! o6 i0 m# s: u5 h
11、依此添加APPReadmeSTM8S_StdPeriph_DriverUSER四个分组:
图片11.png
8 y: i5 i3 H9 W7 I( P" y9 t
9 I' v4 n, n& ^  e

3 g) ?* w0 i9 c7 R5 M12、往新建的分组里面添加文件:
图片12.png
1 ^1 J4 `$ V5 E8 H7 d

5 U/ A5 M, `% H3 K: O' G; F) `1 J! a
13、编译文件:
图片13.png
8 K2 \5 y7 s9 @9 [( \2 C! O

, X1 E7 |  f) v% _( l1 g+ x; E8 M6 _  ^
14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:
图片14.png
$ a8 O* F$ I" F8 M

) G# n1 D4 R  B% _
15、编译报错:6 |. [1 U0 U: y, M2 y/ ]$ k3 p  C
图片15.png 9 r  B0 f+ Z8 c& Y0 Y3 O
& \! m4 E9 }( o( l3 ]# t
8 h$ }# t4 W: s2 P2 }
16、右击工程名称,选择options,选择C/C++ compiler选项:
图片16.png
; s% S' U+ C( R7 u
2 t& O5 P" p0 O# O2 _* d! P

; |2 V4 K* M6 w0 d
17、添加头文件路径,依此添加项目文件里面有头文件的路径:
图片17.png
5 a' ~4 f2 u1 W& }

! p. T  }. X& T. E% k
18、再次编译,提示选择一个设备:* r$ `) n1 R" A9 E
图片18.png

5 F0 n$ F% w; R  P, z$ i
: `9 L( @5 y$ J% }' S
19、找到stm8s.h,选择目标cpu
图片19.png
) @+ n( U) n# w

: B& F9 r4 l/ }7 O
' [* M! M! f$ H1 @
20、本例程,选择stm8s0001,再次编译通过:
图片20.png * h; Z1 _+ L: [+ X( B+ ~5 ]

" {& }4 n* f+ |8 F) `

, X$ g5 S" p$ A, C! J  N' s
21、右击工程名称,选择options,选择Output Converter,这里我们选择生成hex文件:
图片21.png 3 _5 f2 ?& n/ o5 J

! \: A9 R' J" O( J2 @2 D/ p" }
22、右击工程名称,选择options,选择Debugger,这里我们选择STLINK
图片22.png
3 E, G) V, ?3 D' D- o0 h

# `" D  H6 e0 {# p/ _# G! B" W1 l3 f; Z4 D& r, V: `  n$ G0 U

, M' k" D, @, F( e) E0 O
  ^# V4 `3 y3 E! e  H+ o! X( `4 ~0 ?1 |/ r2 a5 N2 F% R4 C
  ]. c" m/ u/ z8 }8 O

( R8 p9 U, f0 @" S" w: h, V( H9 |. T5 M1 I7 Y4 d

% |5 v, ]( F% |% @1 E
; y% t4 I# ^% l* e9 q; \' Z+ W
  {7 Q6 P  W* a
6 k; \* n" r1 n# n. z2 P1 }. }& A6 r( g) U4 E

' I% ]9 F6 a$ }# ~8 q. D0 M0 {
6 G7 V2 x' @! {) N& k8 i; v& |, r2 q2 b
收藏 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 手机版