本帖最后由 王小琪 于 2020-11-27 10:45 编辑
1.这次学习的垂直应用是:电机控制
学习链接为:https://www.stmcu.com.cn/ecosystem/app/Motor-control
2.知识点介绍
这次学习的内容说白了就四个字“电机控制”,名字说的很清楚了,就是介绍怎么控制电机的,所以从大的方面可以知道分为两个方向,一个是“控制”,一个是“电机”。电机可以从电源的角度分为直流和交流;从结构分为异步和同步;从转速可分为低速、高速、恒速、调速等。
所以说光是电机就可以单独拿一章来介绍了。这次的课程也对电机的结构,原理,运行方式简单的做了下介绍。说完了电机,接下来就是“控制”部分了,也是这次学习的重点ST MC SDK5.x,这也是ST公司在继STM32CUBEMX之后继续推出的图形化软件,可以简单的理解也可以自动生成代码,但这个代码主要是用来驱动电机的,
ST公司给出的驱动电机的方案是:STM32CUBEMX+ST MC SDK5.x+keil/iar
好像ST也有自己的IDE软件,STM32CUBE IDE,为啥不推自己家的软件,这个是让我不太理解的,虽然我也没有用过这个软件。
3.资料分享
其实这次的学习资料相对而言比较单一,相比上周的安全信息,在专业性上多了很多很多很多门槛,光是把整个文档通读下来就很吃力,同时还涉及到一些数学公式,想要完全啃下来很难,这个可能也是学习到一定程度会遇到的瓶颈,是应该**使用寄存器方式做嵌入式,还是用库函数或者是STM32CUBEMX这样的工具生成库呢,ST公司给出的答案不言而喻,而我也是更倾向于将构建底层给到软件来做,自己倾向于做算法来实现具体的功能这样的方式,但这样也会存在一旦遇到像华为这样的被遏制,就会没有自己的底层基础,容易受制于他人。仁者见仁,具体要走哪条路,还是看个人选择,附件为这次学习的部分中文资料,比较难啃,感兴趣的可以自行查阅,当然,ST官网也是可以下载的。
ps:吐槽一下学习链接中一个错误,下图中的内核应该是M3才对,而且ST的M内核好像没有M1
|