当前位置:首页 > 职业规划 > 正文

嵌入式工程师的职业规划,嵌入式工程师的职业规划是什么

大家好,今天小编关注到一个比较有意思的话题就是关于嵌入式工程师职业规划问题,于是小编就整理了2个相关介绍嵌入式工程师的职业规划的解答,让我们一起看看吧。

  1. 嵌入式工程师跳槽容易吗?
  2. 从事嵌入式底层软件设计工作需要学习哪些,如何做好软件设计?

嵌入式工程师跳槽容易吗?

容易。现在大多数的电子产品,小者如电子手表、电子玩具,大者智能汽车,飞机卫星,无一是离不了智能控制,而嵌入式工程师的工作内容就是编写电子产品的控制程序,并调试电子产品使其应有的功能。由此可见,嵌入式编程的应用十分广泛,嵌入式工程师的需求可想而知。

从事嵌入式底层软件设计工作需要学习哪些如何做好软件设计?

任何设计都需要提升两方面的知识功底。一个是软件的操作熟练程度。一个是长期培养自己的设计创新思维意识。

嵌入式工程师的职业规划,嵌入式工程师的职业规划是什么
图片来源网络,侵删)

我不知道你指的是哪一个细分领域?给你从大体上来说一下吧。

1.基础的知识。要能看懂应这工作的原理。但重点在嵌入式软件。特别是操作系统及软件。这个。不但看懂了,还要熟练。

数字电路。《计算机组成原理》。嵌入式微处理器结构,汇编语言。C语言。编译原理。离散数学。数据结构和算法。操作系统。软件工程。数据库。以上是基本科目

嵌入式工程师的职业规划,嵌入式工程师的职业规划是什么
(图片来源网络,侵删)

学习方法。虽然科目众多,但都是比较简单的基础科目。大部分都很好掌握。不一定全学。可根据自己的需要选修。时间紧迫的话可主攻c++,数据结构c2。

设计上的问题不用急于求成,很多都是因为业务变更自然而然学会的。

特别是你在重构的时候如果你不清楚之前的问题,你就不知道好的设计到底好在哪里。

嵌入式工程师的职业规划,嵌入式工程师的职业规划是什么
(图片来源网络,侵删)

例如,工厂方法模式,如果我们每次创建对象都需要去修改创建的方法,写一堆 if else,你就不会想到开闭原则的好处,扩展会如此方便。

设计模式等很多都是软件工程的研究领域,和具体的语言框架无关,语言的框架其实也是设计模式的应用。如果你使用现成的开发框架,基本上只要按照它给定的模式开发即可,不用太多涉及设计的部分,最好的实践就是,自己从头写一个框架。

我之前学习的时候就写过,不用很复杂,不用考虑太细。一点一点慢慢改进,不断重构,当你自己从头写一个 Web 框架,实现了路由分发、请求响应、中间件、数据库连接等等,你就会不断应用已学过的工厂、生成器、代理、适配器等等设计模式去改进了。

最后我想说的是,开发一个系统/软件,写代码只是其中的一部分工作,不要一上来就开始 coding,先思考、设计,可以画画 UML 图,理清活动状态转移的关系,类之间的联系等等。后面就编码如有神了。

作者:火眼狻猊链接:***s://***.zhihu***/question/398355706/answer/1257196952来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目前底层相关编程语言有这三个,汇编语言设计,C语言程序设计,C++语言设计,这三门语言除了C语言必须会,其它能也要求基本会,可能有人会说,汇编语言没必要学了。

错了,在一些工业控制设备中,有时候会要求程序高速执行,这个时候必须用汇编。

第二要看一些嵌入式系统控制相关的书,比如ARM,LINUX系统,实时操作系统。

第三:你想当个高手最好学精数学,这是很多搞嵌入式编程的人的通病。

这个数学好比内功,没有内功,只是摆摆样子,你程序也不会好。

11

嵌入式的定义比较广泛,可以分为单片机,linux驱动,DSP等几大方向, 我们分情况进行讲解。

总的来说,学习嵌入式开发,都是需要有C语言编程基础,如果要对编程游刃有余,还得对结构体,指针有比较清晰认识和掌握,现在很多固件,demo都常用结构体和指针。所以这点专业知识非常重要

除此之外,还多、少都需要掌握一定的硬件的专业知识,对硬件理论有一定的熟悉。因为经常在调试过程中,经常为了调试BUG,需要用万用表,示波器测试相关引脚的输入输出电平。这对调试软件非常有帮助。也是必须要掌握的。

单片机,常见STC/AT 51内核单片机,Cotex-M3内核的STM32等单片机,

DSP倾向于电机控制和算法,常见TMS32F2812系列,

linux驱动,会对linux操作系统熟悉,对于shell,makefile,linux文件系统等熟练掌握。

到此,以上就是小编对于嵌入式工程师的职业规划的问题就介绍到这了,希望介绍关于嵌入式工程师的职业规划的2点解答对大家有用。

最新文章