嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

       工作多年的工程师,总会遇到一些小白问,嵌入式里面的设计模式真的需要学吗?好像听别人说,出来工作之后就没遇到过需要这方面知识的,那这个到底是重要还是不重要呢?

       在弄清楚这些问题之前,我们需要知道什么是设计模式。设计模式其实很好理解,简单来说就是前人的经验,是一些常见问题的最优解。再通俗一点来说,这就是对于一些问题的万能公式,哪里不会套哪里。当然,我们并不会说每种方法都用上,而这些方法也是比较好找到的,而真遇到解决不了的,还是互相问一下更好。       那么,我们为什么会很少用到设计模式?其实这个现象是很正常,设计模式的目的是提供可拓展性和可维护性,但是我们开发的项目本身,大部分都是固定写死的,逻辑单一,我们开发的模块也并不在其他的位置或项目中复用,目的很明确就是做当前的业务。       所以,嵌入式教程中还是需要学习设计模式的,毕竟这是一种一劳永逸的方法。遇到问题有现成的解决办法,谁会想去自己摸索呢?更何况这些方法已经有人总结好送到你面前了,我们的工作也可以因此而更高效。如果你的工作和框架相关,那么恭喜你,设计模式对你的作用是非常大的。       其实,嵌入式教程中需要学习设计模式吗,这样的问题并没有什么好纠结的,因为在这个行业做得久了,想要往上爬,其实比的就是经验,经验就是谁懂得更多,那你比别人多懂一点,那你的发展也会比别人更好。