昨天晚上折腾到夜里1点多,生成文件编译总是出错,猜测是电脑老的原因 。今天换了一台比较新的电脑,重新在装软件测试,果然编译都能通过。以下记录学习的过程: 主题:SDK5.0培训学习,使用用MotorControl Workbench 5.2.0创建项目文件。4 ]+ J% S$ @1 a
学习中使用的软件在培训连接里有下载,就不上传了。我使用的EWARM软件的版本是8.30。文件下载链接。8 k. m, d8 Y/ s) V+ H$ ~0 E
过程如下:
# X' x& a+ _! Z 1、打开MotorControl Workbench 5.2.0,创建项目文件。0 N t" B: k' ^' y( i6 k' v
* F5 E& r: z8 J( J/ Q8 h# r0 C! C 2、选择套件开发板
0 C7 K6 m8 y$ I- w' y
! |) n* S) v! {5 H$ p9 [2 ~2 R
3、生成项目信息。
9 e5 D8 N/ T' D, W/ a& X
6 N) e1 L8 h1 q( b- ~% H; ], ]! d' ~
4、生成项目文件
4 A: @/ G; }0 P/ H" @6 Y
% O- S* ]# r" r1 { 5、保存生产项目文件的目录 1 h2 k! Y7 f) U5 ]7 B3 z. z
) d! U3 N6 F# K 6、选择项目文件的开发环境,这里我选择EWARM软件。3 ^3 _3 A3 c8 B2 r
" p) G7 w4 _, W* W
1 F* o! Q2 u0 F) E" |, E
7、打开STM32CubeMX软件,加载MotorControl Workbench生成的项目文件。! _1 E3 W. H2 d( _
7 K' ^2 A; o% D- t3 }6 l. P
7 Q7 q1 B/ ^* ]7 `" }( |$ M
0 K" l9 G- q/ t$ O9 s6 b& B+ a
$ z: W } H K' y7 k2 }( O
, C3 o7 q0 N* R m0 \! H
8、生成EWARM项目文件。
: w4 P k+ \7 S. s/ Z
$ F5 Q; y+ i9 g5 h$ `8 v z* Y y' j: j
& D( `* p2 t; G 9、使用EWARM软件打开生成的项目文件
- M2 U* W$ A. R9 H( B: @0 d
4 U( v& e4 Z, o8 B3 h4 ^' v. ]1 P
10、编译&下载文件。
9 }: `; H4 m% }- n3 W; f0 l3 I) F
$ J/ x& L# v# V- H6 V; f2 K( |" E
& ^# e! \4 |& Q- I) A& j; ? 11、执行程序。2 I6 \- ~7 N2 V, x3 x) n; K2 P
/ j$ S8 o$ x4 c' u: H0 N 12、打开MotorControl Workbench 5.2.0软件,监控电机运行。
' e, X3 W" z$ i- ]3 b' o% j" y/ h4 D
# M) Y* H M4 U6 s
2 C2 D# t$ g; K" g/ B* M8 A# w0 a
; a% j. f8 j) Z( f7 j" v! ?1 K7 w
^3 M3 [$ k* G K3 c! {# G. q
2 y1 p5 l. |+ n& A: m# |
13、在电机运行过程中,操作过快,软件会报警。
?2 V* u4 ~1 X6 w, e7 H
9 g/ q6 y/ e, U% F 14、运行的视频不知道怎么上传,传一张运行的图片吧。; m" z8 B3 x. r7 W1 X
2 Z* _0 d! J: w2 u4 ~; S4 n( }: ^$ f& l; A) C# G" F) x
总结:通过培训文档的学习来创建项目文件,整个过程中不需要修改源代码,通过相关软件生成文件,相互操作后就可以生成源代码,软件操控电机,界面直观。对于入门新手来说,会产生浓厚的兴趣,挺不错的。8 Y" o `; H" M4 h5 z7 u$ F* N
5 C$ h9 y% R/ ~* W% k' O" G
. ^5 K' R5 I* A- ?9 ~8 o) p* m C
7 U& r: y" z: _. m2 |
, I; a6 q) x! Z6 M1 t. O
$ t- J- x8 a- ?- n* p& T) B
6 z( j+ ^2 K" n* Q7 t- Z
7 ~3 B0 w7 o) L" s* t1 q. D 7 c4 W0 L) k1 x4 H
" ] Q# y' b* l f
9 C6 F$ h3 m" c
$ [# N; f J9 D! i. i# F) a/ E! q1 d' J2 A1 [% a) K
; R _7 w1 N* r A2 E+ z9 m' V
5 C3 X$ o% h6 E+ ~7 o, d1 P5 e) M
( K! O1 S9 H! r3 r: O7 D. r$ J7 d, v
' p6 N7 o7 J8 U9 M1 _: v: G |
多谢,学习了。
谢谢
软件都正常安装了吗 。我之前生成的文件都有就是编译错误。没有出现C文件空的
都是正常安装的,生成也没有错误的提示,然后用KEIL打开里面的工程,就是空的,用的是5.2.0,是不是因为我电脑还装有其他的版本?
我建议这几个软件卸载,重新安装下, 安装的目录最好默认,之前安装其他目录出现过错误,我不知道你的MDK是什么版本。我使用MDK 5.23版本是可以的。
你的这个问题解决了么,怎么解决的啊?我也遇到了这样的问题。5 Y9 P' J8 V9 f) C& S8 T
; ~: G; u8 n3 f, f& ^; _$ A: K+ m
图中的文件除了main.c和potentiometer.c外都是空的。随便打开一个看看:( F( Z% `8 }( c6 m
( J) Q/ v# c; f: h; P