一、嵌入式工程师是什么专业?
嵌入式工程师通常来自电子工程、计算机科学或者软件工程等相关专业。这个职业涉及到的知识领域包括硬件设计、软件开发、系统集成以及项目管理等。
二、嵌入式软件工程师是什么?
嵌入式的开发领域非常宽阔,上到飞机大炮,下到智能马桶都存在着嵌入式的技术名词,那么将嵌入式工程师软件开发进行细分的话,实际上大多数公司都是做应用层业务需求;比如做人脸识别打卡机的,做GPS导航的,做云终端设备的公司等。
这类的公司,除非已经是非常大规模的,正常是几十号研发在运作。人脸打卡,人脸识别模块是核心,但是硬件和软件是买的,公司可能制作c++,QT实现上班打卡业务的工作使用场景,数据传输,导出导入等相关编程。
GPS导航的,GPS模块,核心驱动,Linux,WinCE的,都不需要此公司的开发者去做开发。
云终端的,核心接入协议可能是买思杰的方案,也有可能买Vmware的方案,再不行的就搞个山寨的spice协议,rdp协议这些免费开源的。
以上几个产品,核心模块,买之,接口使用之,大多国外技术。硬件方案,要么开发板生搬硬套要么外包给硬件厂商。
那这些公司的开发做什么呢?
如果产品UI是的是[QT], 那就写大量的[C++ ]代码,各种好的软件框架,各种多线程,多进程配合。
如果UI是GTK,那就写大量的C代码,各种结构体来模拟面向对象的开发思想,当然也可以学习内核开发者写的牛x框架,比如学习输入子系统,设备驱动模型啊,binder驱动模型啊,将内核的编程思想灵活运用到应用层编程,写出稳定,拓展性极强的框架就是很牛的人物啦。
真正涉及到Linux底层开发的偏少,如果一个人真正深入掌握[linux内核]的进程管理,时间管理,内存管理,文件管理,各种驱动框架等,能在各种硬件平台做一个实时操作系统的,还懂裸机,写点启动代码来引导自己的操作系统,那就是大牛中的大牛。
回归到刚进入嵌入式世界探索的孩子们,其实你们目前的水平去分析uboot,分析linux内核源码,是一件很egg疼的事情。
调用接口来实现多线程,来处理进程通信,来写socket编程都是难事,甚至还在纠结指针传参,纠结指针数组和数组指针,怎么能去看uboot,linux内核源码呢?
或许连C和指针,C程序设计都没懂多少。而在那里高谈大论。不管怎么样,只要我们基础扎实了。才能进一步探究[Linux内核]框架。
三、嵌入式工程师待遇?
挺不错。
一般来说,初入门的嵌入式开发人员月收入一般能达到4000-5000元;有经验的人员月收入在8000-10000元;能独立指挥并完成开发项目的高级嵌入式工程师,月薪在2万元以上。
四、嵌入式工程师前景?
较好。因为随着物联网技术的不断发展,嵌入式系统作为硬件系统和软件系统的结合,在智能家居、智能交通、智能医疗等方面都具有广阔的应用前景。而这些领域的发展需要嵌入式工程师来实现系统的设计和开发,因此从就业市场的角度来看,嵌入式工程师的需求量也将逐年增加。此外,嵌入式系统的开发还需要涉及到包括通信协议、控制策略、嵌入式操作系统等方面的技术,对于从事嵌入式系统开发的工程师而言,也需要不断地学习和更新相关技术,以提高自身的竞争力。因此,嵌入式工程师的前景较为乐观,并且也需要具备不断学习进阶的精神和动力来应对行业的变化和发展。
五、嵌入式工程师证书?
考软考的嵌入式系统设计师,和职称挂钩。属于专业技术资格,其他不是
六、什么是嵌入式工程师?
嵌入式工程师是一种工程师职位,他们专门设计、开发、测试和维护嵌入式系统。嵌入式系统是指将计算机系统集成到其他产品中的系统。
七、嵌入式工程师入行门槛?
嵌入式工程师是一种高端、专业的电子工程师,需要具备较为扎实的专业技能和知识。以下是嵌入式工程师入行门槛的一些要点:
1. 基础学科知识:作为一名嵌入式工程师,需要扎实的电子技术和计算机科学基础知识,包括模拟电路、数字电路、信号处理、计算机体系结构、数据结构与算法等方面。对于嵌入式系统软硬件的交互、通信协议、操作系统和驱动程序等方面也需要有较为牢固的基础。
2. 程序设计技能:嵌入式程序设计是嵌入式工程师的核心工作之一,需要掌握C、C++、汇编语言等多种编程语言,能够根据需求进行嵌入式系统的软件开发、系统集成和调试。
3. 硬件设计技能:嵌入式系统的设计、开发、维护过程中,需要设计硬件电路和原型板,需要掌握相关的硬件设计知识和开发工具。
4. 实践经验:接受过工程实践训练的工程师更容易找到工作和适应实际工作环境,因此,通过参与一些实际项目、相关竞赛和实习经历能够获得更多实践经验,提高自己的技能和能力。
总之,嵌入式工程师需要有一定的理论知识和实践经验,并且具备耐心、细心、创新的精神,以及解决问题的能力。但最重要的是不断学习新知识和技能,跟上技术发展的步伐。
八、嵌入式工程师如何入门?
嵌入式工程师需要掌握嵌入式系统的开发过程、硬件设计与调试以及嵌入式软件的编程技巧等方面知识,建议从C语言编程基础入手,掌握单片机和嵌入式操作系统的开发技术,并深入了解各种嵌入式设备的硬件架构和原理。
推荐通过学习课程、实践项目、阅读经典书籍,不断积累实践经验与技能,尤其在掌握了关键技术后,可以着手加入开源社区,参加各种Hackathon或者开源硬件项目,最终成为一名优秀的嵌入式工程师。
九、嵌入式工程师专业要求?
要求:1、能力需求(硬件):负责硬件电路开发工作,具备良好的数字和模拟电路的分析、设计、调试能力。
熟悉AD、Allegro、PADS等至少一种设计软件,能独立完成原理图电路设计及PCB设计。
熟悉RS-232、RS-485、CAN、I2C、以太网等主流通信接口协议,可独立完成基于以上主流器件的硬件单板设计;具有一定EMC及可靠性设计与测试的经验。熟悉STM32系列MCU或ARM处理器设计。2、能力需求(软件):负责软件开发工作,精通C语言,熟悉STM32/MCU配置与软件开发环境。
熟悉以太网/CAN/RS485/RS232/I2C等通讯接口与协议的开发与使用。熟悉伺服驱动器及PID算法,精通stm32单片机裸机开发,熟悉RTOS嵌入式实时操作系统或Linux操作系统者优先;有医疗器械行业相关产品开发经验者优先。
十、电气工程师与嵌入式工程师?
这个问题比较难回答:
发展前景嵌入式会好点,相对来讲,电气比较简单一些,我国将会采用资格认证来规范电气从业者,嵌入式比较灵活, 基本就是自由发挥,无止境。