一、快毕业了,想掌握嵌入式软件工程师进阶内容从如何学起?
谢邀!首先建议你做软件方向。模电数电用到哪块,再学习哪块就好了。
结合我自学的经历,简单说一说。供你参考
几点建议:
1. 系统地学习一下C语言。做嵌入式软件,C是基础中的基础,一定要夯实基础。
建议看《c和指针》,跟着书上的例子,敲一遍。吃透C语言中的指针、结构体、链表操作这些。如果有精力的话,再看看《C专家编程》(这个可以后期再看)
2. STM32 的开发板,学习一下 32位单片机。开发板会有例程,把单片机常用的外设掌握清楚。比如GPIO IIC SPI UART等。注意,ST 单片机基本都是调用官方库。不要去研究底层寄存器,会浪费很多时间。学会了一款,其他的都大同小异。
3. 学习 RTOS。这个一定要学一下。如果不具备 操作系统 相关的知识,会有很大的局限性。有的项目复杂,上操作系统,会省去很多不必要的麻烦。关于如何学习 RTOS,建议是,先入门,了解基本的原理知识,会用系统提供的 API。 再结合实践运用。
4. 如果学的快,以上内容学完,可以了解一下 linux 系统,学一下简单的指令操作。 为后期学习做准备。
========= 分割线 ===================
下边是我学习嵌入式编程的经历,供你参考:
在研究生期间,我系统的学习了C语言,虽说之前学过,但是不深入。这期间,我边看书、边敲代码,把书上的代码全部敲了一遍,别以为简单就放过。
然后学习RTOS。我学习的是 ucos,在图书馆找了两本书,边看书,边做笔记,把RTOS的原理研究明白了。把这两本书看了两遍。由于一些原因,没在实际的开发板上做练习。
接着开始学习 linux 编程。当时想着,先想办法入门。首先熟悉常用指令的应用。去图书馆找相关的书,当时看的第一本书是《linux 程序设计》 看的云里雾里,坚持看完了,了解linux编程涉及到的哪些内容。接着开始看 APUE 这本圣经。 一边看一遍写代码实验,基本上刷了两遍。这个过程很酸爽。个人感觉算是入门了。
接着学习 linux网络编程, UNP 刷了一遍。
然后又学习了 shell 编程。
当然,这期间还学习了STM32,买了个开发板,跟着例程和资料一点一点学了一遍。
实习期间,又学习了 freertos 和 lwip。
目前在一家公司担任嵌入式软件开发负责人。但是还在保持继续学习,毕竟 嵌入式 的内容太多了,怎么可能都学完。 够用就好。
最后,祝你成功,加油~
二、嵌入式工程师证书?
考软考的嵌入式系统设计师,和职称挂钩。属于专业技术资格,其他不是
三、嵌入式工程师待遇?
挺不错。
一般来说,初入门的嵌入式开发人员月收入一般能达到4000-5000元;有经验的人员月收入在8000-10000元;能独立指挥并完成开发项目的高级嵌入式工程师,月薪在2万元以上。
四、嵌入式工程师前景?
较好。因为随着物联网技术的不断发展,嵌入式系统作为硬件系统和软件系统的结合,在智能家居、智能交通、智能医疗等方面都具有广阔的应用前景。而这些领域的发展需要嵌入式工程师来实现系统的设计和开发,因此从就业市场的角度来看,嵌入式工程师的需求量也将逐年增加。此外,嵌入式系统的开发还需要涉及到包括通信协议、控制策略、嵌入式操作系统等方面的技术,对于从事嵌入式系统开发的工程师而言,也需要不断地学习和更新相关技术,以提高自身的竞争力。因此,嵌入式工程师的前景较为乐观,并且也需要具备不断学习进阶的精神和动力来应对行业的变化和发展。
五、嵌入式工程师月薪多少?
嵌入式工程师月薪多一般在2-5万元左右。
嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人。
六、嵌入式工程师待遇如何?
挺不错。
一般来说,初入门的嵌入式开发人员月收入一般能达到4000-5000元;有经验的人员月收入在8000-10000元;能独立指挥并完成开发项目的高级嵌入式工程师,月薪在2万元以上。
七、嵌入式工程师怎么考?
1
找嵌入式系统工程师的书籍学习,学习后找复习题进行巩固。
2
进入全国计算机等级考试考务管理系统报名。
3
报名成功后在考试当天携带有效证件参加考试。
4
出成绩后可以在全国计算机等级考试考务管理系统查询成绩。
八、初级嵌入式工程师条件?
简单地说,要成为一位嵌入式工程师,基本要求是: · 具备计算机软硬件的基本知识 · 掌握一门嵌入式系统程序设计语言 · 掌握一套嵌入式系统开发工具 · 掌握一种嵌入式操作系统 · 掌握一种嵌入式系统结构 · 掌握嵌入式系统应用领域的行业基本知识 这是嵌入式工程师最起码的职业技能要求,但要成为一位合格的嵌入式工程师,光有职业技能还不够,还必须具备基本的职业能力。
九、什么是嵌入式工程师?
嵌入式工程师是一种工程师职位,他们专门设计、开发、测试和维护嵌入式系统。嵌入式系统是指将计算机系统集成到其他产品中的系统。
十、嵌入式工程师入行门槛?
嵌入式工程师是一种高端、专业的电子工程师,需要具备较为扎实的专业技能和知识。以下是嵌入式工程师入行门槛的一些要点:
1. 基础学科知识:作为一名嵌入式工程师,需要扎实的电子技术和计算机科学基础知识,包括模拟电路、数字电路、信号处理、计算机体系结构、数据结构与算法等方面。对于嵌入式系统软硬件的交互、通信协议、操作系统和驱动程序等方面也需要有较为牢固的基础。
2. 程序设计技能:嵌入式程序设计是嵌入式工程师的核心工作之一,需要掌握C、C++、汇编语言等多种编程语言,能够根据需求进行嵌入式系统的软件开发、系统集成和调试。
3. 硬件设计技能:嵌入式系统的设计、开发、维护过程中,需要设计硬件电路和原型板,需要掌握相关的硬件设计知识和开发工具。
4. 实践经验:接受过工程实践训练的工程师更容易找到工作和适应实际工作环境,因此,通过参与一些实际项目、相关竞赛和实习经历能够获得更多实践经验,提高自己的技能和能力。
总之,嵌入式工程师需要有一定的理论知识和实践经验,并且具备耐心、细心、创新的精神,以及解决问题的能力。但最重要的是不断学习新知识和技能,跟上技术发展的步伐。