嵌入式应届生学到什么程度可以找工作?

“嵌入式应届生学到什么程度可以找工作?” 这是每年就业季,每个找嵌入式工作学习的疑问,这里博主结合自己经验和其他博主的文章回答一下。
首先我们明白 目标,目标是“嵌入式工作”
那么嵌入式工作有分为嵌入式软件和嵌入式硬件;其中 嵌入式软件开发里面有MCU开发和linux开发,具体细分我画了图。
下面我会展开讲解,和推荐实际项目和视频:
在这里插入图片描述

嵌入式硬件:

电路设计

这个就是基本数电模电高中物理电学的知识了,可以看这个视频学习。

推荐硬件的电路和PCB学习这块就看这个视频:
https://www.bilibili.com/video/BV1WJ411W7j1?p=2&vd_source=16940ba3adbc66f0fb14e0c1d87db878
添加链接描述

电路设计与制作02

PCB设计

PCB 一般是使用AD或者立创,新手可以使用立创,可以看我们推荐的视频,可以跟着做一遍。

硬件测试

常见的烙铁,万用表,示波器的使用还是十分重要的
这里推荐这个教程
其中万用表使用就比较简单, 大家应该都会,大学至少都用过,
这里示波器推荐大家看一下这个视频学习一下
https://www.bilibili.com/video/BV1K44y147LK/?spm_id_from=333.999.0.0
添加链接描述
烙铁大家可以这个:
https://www.bilibili.com/video/BV1RJ411D7jA/?spm_id_from=333.337.search-card.all.click

可以更省事的项目

如果上面视频你都看完了,或者做完了,可以推荐你完成更综合的项目。
比如下面的:
STM32智能小车从元件->PCB->驱动->算法->调试
主要记录整个项目的开发过程,手把手记录研发过程50多p的视频展示了整个过程。

STM32智能小车V3-STM32入门教程-openmv STM32循迹小车stm32f103c8t6-电赛 嵌入式 PID控制算法 编码器电机 跟随 电磁循迹

嵌入式软件:

MCU开发

编程语言

主要是C语言的学习,如果C语言在大学课内已经学过,这里不需要单独学习,如果没有学习过推荐这里单独学习一下,跟着视频敲敲代码。

浙江大学翁恺教你C语言程序设计!C语言基础入门!

MCU架构、MCU架构、MCU架构、调试技能

这里推荐学习STM32单片机,这里推荐两个教程一个HAL一个标准库
如果有时间建议两个都学习了。
标准库:

STM32入门教程-2023版 细致讲解 中文字幕

HAL库:

STM32智能小车V3-STM32入门教程-openmv STM32循迹小车stm32f103c8t6-电赛 嵌入式 PID控制算法 编码器电机 跟随 电磁循迹

RTOS

RTOS这里推荐FreeRTOS

Linux开发

C++

C++可以学习前面的这个视频快速入门

【C++语法】《C++快速入门》

调试技能、调试技能、驱动开发、网络编程、构建系统

linux 的学习可以看这个

【韦东山】韦东山手把手教你嵌入式Linux快速入门到精通 | Linux应用驱动开发基于I.MX6ULL/STM32MP157/T113/D1H开发板

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,嵌入式开发工程师需要掌握C语言。C语言是嵌入式开发的重要语言,因为它是许多嵌入式操作系统和硬件平台的编程语言。 需要学到程度因个人不同而有所不同,但通常需要掌握C语言的基础语法、控制结构、数据类型、指针、函数和文件的使用。此外,还需要了解一些与嵌入式系统相关的特殊话题,例如内存管理和低级硬件访问。 ### 回答2: 作为嵌入式开发工程师,学习C语言是必不可少的。C语言是嵌入式系统常用的编程语言,在嵌入式领域具有广泛的应用。学习C语言可以极大地提高嵌入式开发工程师的编程能力和开发效率。 首先,嵌入式开发工程师需要掌握C语言的基本语法和数据类型。这包括变量、运算符、控制结构、函数等基础知识。只有掌握了这些基础,才能进行更高级的嵌入式开发。 其次,嵌入式开发工程师需要学习C语言的指针和内存管理。在嵌入式系统中,资源是有限的,需要合理地管理内存。指针是C语言中非常重要的概念,掌握指针和内存管理技巧可以提高代码的效率和性能。 此外,嵌入式开发工程师还需要学习C语言与硬件交互的知识。嵌入式系统通常与各种外设进行交互,如串口、GPIO口、SPI,I2C等。开发工程师要学会通过C语言编写驱动程序,与硬件设备进行通信。 最后,嵌入式开发工程师需要深入了解C语言在嵌入式系统中的特点和应用场景。熟悉一些特定的嵌入式开发平台和相关的开发工具,如Keil、IAR等。 总的来说,作为嵌入式开发工程师,学习C语言是非常重要的,需要掌握C语言的基本语法和数据类型,理解指针和内存管理,掌握C语言与硬件交互的技巧,并熟悉嵌入式系统中C语言的应用场景和开发工具。只有掌握了这些知识,才能在嵌入式领域中有更好的发展和应用能力。 ### 回答3: 作为嵌入式开发工程师,学习C语言是非常重要的。C语言是嵌入式系统开发中最常用的编程语言之一,几乎所有的嵌入式系统都使用C语言进行编程。 学习C语言的程度可以分为初级、中级和高级三个阶段。初级阶段,嵌入式开发工程师需要学习C语言的基本语法、数据类型、循环和条件语句等基础知识。此外,还需要了解指针和内存管理的概念,以便在编写代码时可以对系统资源进行有效的管理。 中级阶段,嵌入式开发工程师需要进一步掌握C语言的高级特性,如结构体、位操作、宏定义以及函数指针等。同时还需要了解嵌入式系统的底层硬件架构和外设,以便能够编写与硬件交互的驱动程序。 在高级阶段,嵌入式开发工程师需要深入学习C语言的高级应用,如多线程编程、动态内存管理、文件操作等。此外,还需要了解底层的操作系统原理,以及如何进行系统优化和调试。 总而言之,作为嵌入式开发工程师,掌握C语言是必不可少的。除了掌握C语言的基本语法和特性外,还需要了解嵌入式系统的底层硬件架构和外设,并能够编写高效、稳定的代码。通过不断的学习和实践,不断提升自己的编程能力,才能成为一名优秀的嵌入式开发工程师。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值