昨天晚上折腾到夜里1点多,生成文件编译总是出错,猜测是电脑老的原因 。今天换了一台比较新的电脑,重新在装软件测试,果然编译都能通过。以下记录学习的过程: 主题:SDK5.0培训学习,使用用MotorControl Workbench 5.2.0创建项目文件。
; k1 z- Q1 Y: h4 l: p( ?7 W 学习中使用的软件在培训连接里有下载,就不上传了。我使用的EWARM软件的版本是8.30。文件下载链接。
5 F; x( F z8 }9 D) d1 t 过程如下:
7 N$ a+ h9 c/ J4 g+ Q- H* O" ? 1、打开MotorControl Workbench 5.2.0,创建项目文件。
3 G* r% m$ {7 B
3 I* J5 B* I/ m$ A6 } 2、选择套件开发板
; u6 u: V: F- l) e( A$ w
; Q9 h# {3 c0 }7 M* F! ?2 z 3、生成项目信息。
5 N$ W* G1 z. O7 Z4 N5 E
' o- I/ C5 w' B% ~& ]! h& F 4、生成项目文件4 f" j T. c% V# p
' L. b+ h i' |3 p 5、保存生产项目文件的目录 0 n* P" g: C% O8 E5 w' e: f) X, Z/ q. l
6 o/ J( u( D. a2 B4 `8 ] 6、选择项目文件的开发环境,这里我选择EWARM软件。
: R0 [8 O. @9 X, L, B
' h7 p7 N5 X3 }- e3 K0 N
/ y, @0 U* l0 }+ y 7、打开STM32CubeMX软件,加载MotorControl Workbench生成的项目文件。3 v2 e `3 h& P$ t/ v N
1 W e7 K- Y! Q7 g8 u9 Y4 v
6 `; G3 P1 A5 c1 Q4 F
4 {, A& v" }1 ^2 ?
; Z- v( \0 e+ K1 T, P5 H. X: N1 z5 {
3 ]7 ] {9 C0 T
8、生成EWARM项目文件。
/ @7 A9 X1 _, C/ n9 V
) D a4 Y! C8 k9 U) e, I
& M% ~0 A2 U. A4 Q0 x0 M" O, V
9、使用EWARM软件打开生成的项目文件
+ ~9 |9 E: H0 Z& @2 x0 ?
8 ~0 s$ X, d/ h 10、编译&下载文件。
4 U1 l V$ o0 g; T5 P8 U4 E
6 K3 ?- {0 L' p8 c1 I# [3 T4 x7 Q
/ f5 p" Q+ a1 O# W: ^ 11、执行程序。
# M$ C3 m7 @$ M3 H
6 D. S; D- I; b* ?
12、打开MotorControl Workbench 5.2.0软件,监控电机运行。
4 O* [9 S" ^4 a. G- D( p g, d# _
# m: C/ ?: Z% C( `/ K6 S6 e2 g
w2 S6 O- y* H! `( M/ p
7 M) ]4 A5 G3 @6 ?& H
) R/ s, @7 j+ D( M4 w/ ?
% }) y+ B" R, \- f/ k7 V/ B+ k* Y 13、在电机运行过程中,操作过快,软件会报警。2 d. z V p4 g% T
8 C- V& Y8 e& l/ @2 L" Z& C
14、运行的视频不知道怎么上传,传一张运行的图片吧。) X2 A/ i$ M# u
( l% y8 I- ^' ]
! _! Y% F; p" x0 \% o- l 总结:通过培训文档的学习来创建项目文件,整个过程中不需要修改源代码,通过相关软件生成文件,相互操作后就可以生成源代码,软件操控电机,界面直观。对于入门新手来说,会产生浓厚的兴趣,挺不错的。
' S" X# {7 X `& k+ ?9 m; W- b5 f) B* j: G1 q. N
* l# F L: m z ( x6 `5 m, v) o+ I- M" v4 R
6 Y: H1 j* o* o' N9 l) ?, T$ x
a+ F: t! h4 B3 _) s7 e6 J8 R
1 N, m$ c) k9 a4 T1 C 4 |. S8 R% b* [ a a! h4 V
, P( M7 H& d7 T C" k' y
, ^# r9 c8 x% n. S, F
& M3 f( G6 H+ k+ Q$ p% Q
* m0 C) n; C' P/ m: ?. c+ ]" n1 `) [1 S1 u! H
* d6 c1 _( H9 `9 ?% |) D! w
8 Z" O4 u( }; X% w2 H7 F2 J7 |% M& ]9 \0 j' X& j
1 n4 t5 r0 p) Q* C' @8 ~ |
多谢,学习了。
谢谢
软件都正常安装了吗 。我之前生成的文件都有就是编译错误。没有出现C文件空的
都是正常安装的,生成也没有错误的提示,然后用KEIL打开里面的工程,就是空的,用的是5.2.0,是不是因为我电脑还装有其他的版本?
我建议这几个软件卸载,重新安装下, 安装的目录最好默认,之前安装其他目录出现过错误,我不知道你的MDK是什么版本。我使用MDK 5.23版本是可以的。
你的这个问题解决了么,怎么解决的啊?我也遇到了这样的问题。
+ Z7 d# g% R0 R# K- l
图中的文件除了main.c和potentiometer.c外都是空的。随便打开一个看看:* Q1 r, t) M0 Y3 S% @