昨天晚上折腾到夜里1点多,生成文件编译总是出错,猜测是电脑老的原因 。今天换了一台比较新的电脑,重新在装软件测试,果然编译都能通过。以下记录学习的过程: 主题:SDK5.0培训学习,使用用MotorControl Workbench 5.2.0创建项目文件。9 z5 ^% v- a3 j7 _5 N9 L, f
学习中使用的软件在培训连接里有下载,就不上传了。我使用的EWARM软件的版本是8.30。文件下载链接。
W0 j) w G/ r+ E 过程如下:
4 s7 t( ?3 V# y' A8 y; ]3 `9 u; M 1、打开MotorControl Workbench 5.2.0,创建项目文件。
) Y& y. W; X& ~6 t8 c8 M2 ~4 w. ?. \
7 |1 y6 N* _9 N6 I 2、选择套件开发板
- f7 Y1 w8 M+ C. Z2 T
- u% N; O! U7 H* P7 Q
3、生成项目信息。" U. m7 b, p) N# M) M
3 J) S3 Z8 ?+ y% E6 n8 [8 T. ?7 l 4、生成项目文件
5 |! R. ~# @8 K) x( p3 u+ I/ A+ i0 M# R& y
c! d& ~# e5 U6 b# Q& y" c, q, p 5、保存生产项目文件的目录 5 ]! m* z- V7 G" \
" I. R+ [% r# R5 ~6 u4 t0 R! u
6、选择项目文件的开发环境,这里我选择EWARM软件。
* f: j+ F5 N8 z* h' ^: t! g/ y9 w5 J
' w* l, c z# T* X' t2 N1 w2 a
# H; a5 i3 \5 s3 y( R
7、打开STM32CubeMX软件,加载MotorControl Workbench生成的项目文件。
3 e6 z2 h) b# G
* c6 c7 h8 M z5 y d3 z: K. Q. L
+ K6 I) o2 a/ X
/ W# l! H% \/ J( {
/ |/ R" x- D! R' b+ F2 _- A1 B! q
% l* |/ f, }5 x/ i
8、生成EWARM项目文件。
% U. ^. K8 T8 t) i# d5 r% l6 r
$ h+ h9 E/ K& {9 i3 i4 ?3 N
$ n8 r9 L J- l8 e. | 9、使用EWARM软件打开生成的项目文件
7 E9 A7 ~6 K0 H7 g1 f* V
9 \+ U7 i& m$ r
10、编译&下载文件。! s1 D( {8 A8 D& t# ?
+ o: V) Z' n5 M2 s- F
: n9 ]( \* Y! \1 m0 v8 D
11、执行程序。
# V) M8 O# ]! P: _
0 B( j9 S( o# v$ {8 b
12、打开MotorControl Workbench 5.2.0软件,监控电机运行。, }1 G( \$ Z+ m) I7 |( C
6 w/ m! X+ q4 d9 s' o
' e$ u! u. S! V: N1 R& x
9 w5 d8 h' o% g2 y0 y/ J0 {. K
u' V, a4 @5 W9 r2 o
. V+ X* E! C5 ?6 w: `9 V" K
13、在电机运行过程中,操作过快,软件会报警。& C* d3 P. S0 h7 J
, U8 i; c6 F/ P 14、运行的视频不知道怎么上传,传一张运行的图片吧。3 z; b, o" k2 l
$ n7 H/ d: x/ y6 B& S n, r( E2 Z
总结:通过培训文档的学习来创建项目文件,整个过程中不需要修改源代码,通过相关软件生成文件,相互操作后就可以生成源代码,软件操控电机,界面直观。对于入门新手来说,会产生浓厚的兴趣,挺不错的。
* }; U! z( U* i5 b/ E- d8 N; T/ Z! l. ~* s& L. i4 I
- g: c) d- T5 M
& h7 u: y- T& u" w) `$ K
x, c6 K' q+ P; z- ]! w3 X
/ F$ P" p7 n1 r; I1 R3 d. q9 U6 x/ l' X8 d5 E
8 ]% V# y) }0 r- z
2 W% C' C2 S& E, K
' u3 I( K8 X- X; A7 j5 r" M6 k% {% B4 e, a
: V1 d) S6 [7 E- i& _6 |
# v4 G- q7 r# d `- T& Y
& D: U3 J/ W5 _, Q* |' ?0 V3 s2 O' g, x3 i/ m
! }: g5 h2 W8 k# Z
! W' _/ e6 h& O# q' u) K( O+ g
|
多谢,学习了。
谢谢
软件都正常安装了吗 。我之前生成的文件都有就是编译错误。没有出现C文件空的
都是正常安装的,生成也没有错误的提示,然后用KEIL打开里面的工程,就是空的,用的是5.2.0,是不是因为我电脑还装有其他的版本?
我建议这几个软件卸载,重新安装下, 安装的目录最好默认,之前安装其他目录出现过错误,我不知道你的MDK是什么版本。我使用MDK 5.23版本是可以的。
你的这个问题解决了么,怎么解决的啊?我也遇到了这样的问题。
图中的文件除了main.c和potentiometer.c外都是空的。随便打开一个看看:# d3 m' U' W: N