先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个?
1、共鸣当我看到这个问题,也确实是我早些年时所面临的抉择,不由得过来回答一下,一来表达自己的看法,二来想以此在互联网上发光发热,影响和帮助更多的人!
2、洞悉要知道电机控制和Linux驱动开发,哪个方向更好,首先要知道这两个方向主要是做什么的!
img 2.1 电机控制主要做什么? img我相信,大多对这个问题有疑问的,都是站在了岔路口,两个方向都不清楚具体的情况。
电机控制,就是控制电机了呗!那控制电机都需要用到什么技术呢?
2.2 Linux驱动开发主要做什么? img从事电机控制方向,一般来说对理论知识、控制算法等方面要求较高,学习不易,但是相对来说,门槛高的竞争反倒会小一些。
上面大致列举一下,如有纰漏,请包含.
Linux驱动开发主要也分为两个方面:Linux总线驱动开发和Linux外设驱动开发。
2.2.1 Linux总线驱动这一部分主要是芯片原厂需要做的,芯片Tapeout后,需要支持Linux系统就需要去实现Kernel总线驱动。这部分主要包括
2.2.2 Linux外设驱动从事Linux总线驱动开发,由于技术的迭代,底层驱动的实现一般不会有较大变化,很大程度上是维护工作,支持工作。
这一部分,就跟我们经常使用STM32做的开发工作差不多了,更偏向于开发Sensor开发,外设开发。
3、总结从事Linux外设驱动开发,主要是面向产品的,公司每迭代一次产品,都需要去维护外设功能的稳定性,可能会比较卷。
以上仅仅大概列举了一下,肯定会有所纰漏。
就拿我来说
我是做过电机控制的,当时在世界500强企业,整体加班强度也不高,整体也不错。
但是我觉得对于电机控制,大学专业毕竟不是学的这方面,并且牵涉到物理、信号处理、电机控制理论等知识,自己消化起来较为缓慢,于是才果断转到了Linux驱动开发方向,目前也挺不错。
我只想说明一点:每个方向的好与不好,不是非黑即白的,重要的是看你自己适合什么!
如果想同前辈们一起交流,也许这里 能够帮到大家。
说了这么多,心存困惑的你,拿张纸,关上门,认真思考一下吧!
最后,如果看的人多得话,后续再分享一些 从业以来,身边的真实案例。
作者: _嵌入式艺术_, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-4040659.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论