如何成为优秀的嵌入式工程师?应该学习哪些
想要成为一名优秀的嵌入式工程师应该如何学习?
推荐答案
同学你好!既然你想学嵌入式,那么你就想学好它,成为一名优秀的嵌入式工程师。一般学嵌入式的同学都是这样想的,那么如何成为优秀的嵌入式工程师呢?一起来了解一下吧。嵌入式有软件开发和硬件开发。在我看来,如果你想成为一名优秀的嵌入式开发者,最好将硬技能和软技能结合起来。
1. 嵌入式软件编程不同于PC软件开发,与硬件密切相关。
要想写好嵌入式软件代码,就必须了解所用MCU的硬件特性,各个外围电路和接口电路的原理。不仅要深挖MCU核心架构的知识,是否支持浮点处理器/DSP,是否支持协处理器,指令数据缓存等。
如果硬件工程师使用不合适的电容器移动电路,这会扭曲边缘之间的位宽,偶尔会出现异常数据的故障。如果硬件工程师移动一个没有电容的电路,软件工程师就不得不进行软件滤波,使代码复杂难懂。你认为应该怪谁?
2.研究硬件电路可以帮助软件工程师想出更多解决问题的想法,发现更多导致bug的可能性。
一般来说,遇到bug的时候,对硬件知之甚少的软件工程师只会在代码层面上兜兜转转,不会对硬件提出任何问题。最后,为了迎合蹩脚的硬件,他会设计出很别扭的代码,但他从来没想过。,只需对硬件设计稍作改动,即可轻松优雅地完成代码设计。
3.嵌入式开发需要的知识体系和技能,有的和硬件平台关系不大。
比如计算机系统原理、编程技巧、程序编译和链接、你对Linux内核的理解、设备模型、驱动架构、项目管理等等。
以上描述了如何成为优秀的嵌入式工程师。找工作,主要看你的编程能力是否足够强,或者你的硬件操作能力强。最好同时学习软件和硬件,在这种情况下,你一定会走得很远!