我认为MCU的核心问题在于如下:
1,对自控专业的了解。 MCU品种和语言是次要问题。关键在于你对控制对象,工艺特性的了解。了解后,如何解决它,这就是你真正所学专业了,如你学的是自控专业的,根据要求如何控制对象,如压力,温度,伺服电机,如何满足自控专业控制三要素:快,准,稳。这不是一言两语能说清的,对自控不了解,,不是这个专业的,你是不可能编出优秀的控制软件的。如PID 都不知道,你怎么能控制好温度压力,而这还是最基本的。若是图像处理,你当然要学这个专业,才知晓图像处理算法。
2,对计算机专业的了解。学过计算机专业的都知道。操作系统,数据结构是必修课,你对这不了解,如中断,io访问,分片分时,内存,文件等,如何最好调度程序也是不可能的,数据结构讲的是如何构造队列,表,堆栈等等。这才能写大型复杂程序。
3,对电子知识的了解。这无须多说,连电路图,电子元件都不知不了解,也不能学好的。
虽然有点偏激,但是真话,所以学MCU 最好是同时学自控和计算机专业的。若不是,需加深对相关专业的学习。 |