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

STM8快速新建工程模板 -- 基于标准外设库 -- 标准模板

[复制链接]
路鸣雨 发布时间:2018-3-22 10:50
本帖最后由 路鸣雨 于 2018-3-22 11:14 编辑 2 b3 ]- _- b5 Y
, u; e- u  J, M$ y! h
      一个好的工程模板对以后的开发速度和工程文件管理至关重要。模板最大的好处是,第一次建好之后,以后再新建别的单片机工程,就不用再折腾一遍了,直接复制顶层文件夹下的所有文件即可。
7 X: o5 g7 s0 ^4 K$ L' z7 C
2 k5 c* n& i& l# S" ]

+ @0 |3 }$ X/ `; M1 z1、在D盘根目录新建 工作空间 文件夹,命名 Sensor_NRF24L01 :

: P7 M7 R9 a" s% O8 g4 v* U. u( S. x# H 12eafc4ce7fddaaa832f5b423c4139b9.jpg
2 m0 I# y9 K( h
7 i3 C/ O! x" |3 j2、在工作空间里依层次创建STVD -> (cosmic、library、src )文件夹,cosmic里要存放工程文件以及编译调试文件,library里要存放驱动文件,src里要存放你编写的用户程序:9 D8 d  z: G9 ?+ E! V% r: j4 `8 E2 O
fffe3c875c596fee4c5be81515428632.jpg
5 G: {& C$ z% u" A) W# Z* u4 x& k* T- z

4 e& ~1 @9 i% k% P! o" b5 z 6ba464076eb4eac9f6cdd8e0c77f0211.jpg - r5 q  N7 q( ?
+ |% g5 `2 P* Y+ W$ u3 p2 U
3、 新建工程 :打开STVD开发环境,选择File -> New Workspace -> Create Workspace and Project -> ,填写你新创建的 工作空间名 :Sensor_NRF24L01,并指定 工程文件存放位置 到你上步建立的 comsic文件夹 ,点确定,然后填写 新工程名: Sensor_NRF24L01,最好同名,这时候工程文件存放位置是默认的上次指定位置不需要修改,指定编译器为STM8 Comsic并指定 编译器的安装位置 ,点OK,这样一个新工程就创建完毕;0 u' h- S+ A5 m; H# p/ F* v
5c4e7e1773a1f565494903747a0b72bf.jpg
7 t7 U0 l) a2 Y4 m8 E/ b' S1 h& z" p0 \
d144e9f40dc2196ab73be6b119b717ce.png
" |) S  F5 j- k4 ~# d/ i: X" V+ v4 }/ P9 V
45bdf26b270ca719476c1f6de15cc36a.png
; P$ M/ h: B% G$ r+ \, ^# |: y' ^
3de957897d590dd8bf062b44066277a0.png
$ a% ^9 v  ?, y2 Z( ~8 V8 n$ B- s) [& n( W9 D

1 T4 T3 P) W2 ?+ i$ l: k4 p4、 完善编译环境的文件层次 :把你下载的 STM8L10x_StdPeriph_Lib_V1.2.0固件库 里的 Libraries外围驱动文件夹 里的两个inc和src 文件夹 ,复制粘贴到你的工程文件夹的library驱动库文件夹里。然后把comsic工程文件夹里的main.c文件剪切到src用户程序文件夹里,所有的可更改文件都放在这个文件夹里。在上面的固件库中搜索并 复制 配置文件和中断处理文件 到 src里 ;
! G" ?6 U/ B% R6 D/ c0 I" T 6c0df2a4f28cd17493ee7b5b56ff196a.jpg
- ~! F5 ^1 {8 K6 s" L0 T
9 N$ W( e+ q- A" P1 j0 F e8f54ec4b3f5ad8a974bac34007f846f.jpg   r# q$ z$ b: f8 z9 h# i+ a, F0 w# \

, J5 p% @; O3 }% B( c% s4 M bb0b0be8a7cc95c41efc50d27e984853.jpg
" ?) v2 G( O) Z7 R) a5 D; X( W* ?+ A
5、 开始写程序,编译调试 :首先添加头文件和驱动文件,然后编写用户程序,编译建造,成功!接下来就可以插上 ST-Link连接 目标板下载、调试程序了;
. X0 d! d8 T. u% E/ |2 L$ u( X9 U
e26a41accd4ba3e1563feb67213b8e07.jpg
9 j8 S9 B) }* l4 K. C6 {" r& j
. |" B, u3 U# ^4 ^! X6、 重复利用 : 简单新建一个文件夹,命名工程,直接复制STVD文件夹到下面,里面所有目录文件保留。然后点开cosmic后清空,打开STVD环境并新建工程到下面,依次完善,很快新工程就建立完毕;

, E9 o+ |4 Z0 p- @( a& |) t: U8 z- u' H. S' H7 s9 o
7、 经验 :这模板最大的好处,是第一次建好之后,以后再新建别的单片机工程,就不用再折腾一遍了。

7 j- l5 D' b; \8 S, |+ Z- i$ p+ q. B
6 `3 W4 O1 b7 a
9 t/ Y! s$ b) c" {' h: {3 e; Y
      还有,我对简单版本管理和说明的见解,详见下一篇《MCU代码版本管理》,望~
( q: y+ H" C' Y# @9 W. k4 r8 E1 K9 u
& y- Z* Q% U! A
! V) p, L: f" g$ u& z/ m* M6 t
+ p) `3 F* t9 L6 G- t4 A( K
8 k* b( A& l+ v7 Y, A
下面上传以上说明的PDF版,内容一样的没有必要下~
9 L4 K" @9 g6 Y# }+ x" x: S9 M3 x. @& D

STM8快速新建工程模板--基于标准外设库.pdf

下载

817.82 KB, 下载次数: 35

赞 收藏 2 评论3 发布时间:2018-3-22 10:50

举报

3个回答
小镇夏天的风声 回答时间:2018-10-10 17:57:40
jxchen 回答时间:2019-1-31 21:39:31
棒棒!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
plj213 回答时间:2020-5-10 09:56:28

& Y1 F/ o% [' V5 s; n感谢分享。。

所属标签

相似技术帖

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