嵌入式如何学习与职业规划

2023-05-16

前言:本笔记为百问网7天物联网智能家居训练营学习总结
 

如何学习与职业规划
仔细观察一下周围的电子设备,比如包里的手机,戴着的手环,开着的空调;家里的洗衣机、扫地机器 人、监控摄像头、智能电视、路由器;汽车的中控大屏、车牌的自动识别、工厂的自动化生产线、农场的自 动监测灌溉等等,这些都是嵌入式的应用。如今,嵌入式从最简单的家电控制,到手机、智能电视爆发增长, 再到无人驾驶、AI人工智能,嵌入式的未来给人无限遐想。如果你对这些,改变人类生活的电子产品感兴趣, 想自己研发、设计类似智能电子产品,可以尝试将嵌入式作为职业方向。
  笔者把嵌入式职业发展分为三个阶段,供读者参考。

第一阶段:入门期

如果偏硬件, 可以互联网上找找PCB画板的相关课程,尝试做个样板;如果偏软件,可以买个开发板照着实验学习,尝试 做个小项目;或者时间、精力足够,软件、硬件都做,做出一个完成的电子产品。
在这个阶段,硬件学习一般都是围绕单片机(MCU)设计外围电路,最终制作出一个板子,最后调试运行 起来,硬件也就入门了。软件学习就把开发板的实验,逐个学习、实验,理解80%,也就入门了。
这个阶段,同时做一些DIY小项目,能够边学习边实践应用,效果会更好。这个过程中,会发现自己模电、数电、C语言知识有所欠缺,针对这些欠缺对应补上,入门嵌入式也就完成了。
入门期,某种程度上是一个试错期。体验一下自己是否真的喜欢、适合这个行业,如果不合适,还能马 上换到其它行业。

第二阶段:成长期

在入门嵌入式后,后续的发展方向有很多。受城市发展、学历背景、公司业务等影响,无法给出适合每 个人的建议规划。比如你毕业想去一线城市发展,同样是单片机和Linux,Linux的待遇普遍高一些;如果你 毕业就老家二线城市发展,同样是单片机和Linux,单片机的岗位明显多一些。这里列举下常见的发展方向, 供读者参考。
1) 单片机(裸机):一般项目比较简单,直接编程控制,难度较低,但岗位最多,待遇一般不高。

2) 单片机(RTOS):一般项目需求比较多,程序复杂度指数暴增。采用RTOS后,多任务并行,充分发 挥系统资源能力,甚至引入深度学习,神经网络算法解决问题。相比单片机裸机,需要学习了解的 更多,岗位也不少,待遇也有所提高。
3) Linux/Android驱动:为运行Linux/Android的设备,移植、编写驱动,入门难度较高,需要既懂单片 机的基础知识、Linux驱动框架和Linux部分机制,目前一线城市岗位比较多,待遇较高。
4) Linux应用:为运行Linux的设备编写应用程序,比如不带显示屏的路由器,带显示屏的广告机,岗 位也不少,待遇也还行。
5) DSP、FPGA等:常用于特定场景,根据公司项目需求对应学习,岗位不多,学历要求高,不建议 只学这个,可作为项目补充工具。
综合来看,RTOS或Linux方向比较好,因此建议大四阶段就初步了解一下。在以后工作后,结合工作项 目深入学习或者自学。不然以后遇到机会,因为没准备而错失机会,就比较可惜了。

第三阶段:成熟期

这个阶段,都工作好几年了,对行业都有了比较深刻认识。要么是在管理高层,要么就是资深技术工程 师,要么创业当老板,祝大家前途似锦。
无论做什么行业,只有持续学习,保持对行业热爱,才能做出成绩,嵌入式也是如此,这才是最大的竞 争力。
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_18,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式如何学习与职业规划 的相关文章

  • stm32---红外接受

    一个脉冲对应 560us 的连续载波 xff0c 一个逻辑 1 传输需要 2 25ms xff08 560us 脉冲 43 1680us 低电平 xff09 xff0c 一个逻辑 0 的传输需要 1 125ms xff08 560us 脉冲
  • 串口通信的校验---奇偶校验,0校验,1校验

    捕获 PNG 设置为奇校验 xff0c 先看发送方将要发送的一帧数据中有几个1 xff0c 如果是偶数个1则校验位置1 xff0c 保证1的个数是奇数 如果是奇数就置0 保证是奇数后发送给接收方 xff0c 接受方此时要检查发送的数据位是否
  • printf重定向

    C语言中printf默认输出设备是显示器 xff0c 当开发板没有时我们就用串口来打印数据 int fputc int ch FILE p USART SendData USART1 ch 如果用串口2打印 xff0c 和换成USART2
  • SPI的CRC校验计算

    22 3 6 CRC计算 CRC校验仅用于保证全双工通信的可靠性 数据发送和数据接收分别使用单独的CRC计算器 通过对每一个接收位进行可编程的多项式运算来计算CRC CRC的计算是在由SPI CR1寄存器 中CPHA和CPOL位定义的采样时
  • 每天一道算法练习题--Day21&& 第一章 --算法专题 --- ----------位运算

    我这里总结了几道位运算的题目分享给大家 xff0c 分别是 136 和 137 xff0c 260 和 645 xff0c 总共加起来四道题 四道题全部都是位运算的套路 xff0c 如果你想练习位运算的话 xff0c 不要错过哦 xff5e
  • argparse库的作用及其用法详解

    一 背景 当一个项目的输入参数较多 xff0c 且要进行修改和调试时 xff0c 经常涉及到参数的格式和路径问题 如果一行一行去进行修改代码 xff0c 会非常繁琐且错误率很高 argparse模块就是为了解决这个问题 二 作用 argpa
  • Golang 文件操作

    1 读文件 os Open name string file File err error os OpenFile name string flag int perm FileMode File error ioutil ReadFile
  • war exploded: Error during artifact deployment. See server log for details.

    错误截图 xff1a 排查过程 1 查看JDK xff0c Tomcat xff0c IDEA版本 2 查看自己的项目配置 3 网上搜索 xff0c 查到的结果是删除tomcat中bin里面的tcnative 1 dll文件 以上方法均没有
  • secure CRT + Xmanager 实现图形化界面的查看

    1 准备 安装xmanager 可以去网上找 有很多破解版Linux主机关闭selinux和防火墙 2 Linux主机安装必要的软件包 root 64 localhost yum install y xorg x11 server util
  • STM32【H7】理论——综述、HAL库简述

    文章目录 1 STM32H7芯片简介1 1 STM32H7与STM32F1 F4系列芯片的区别1 2 硬件框图1 3 STM32H7各型号对比1 4 总线框图和时钟1 5 AXI总线1 5 1 AXI总线简介1 5 2 AXI总线优先级编程
  • STM32理论 —— FreeRTOS(内核控制、时钟、队列)

    文章目录 1 系统内核控制1 1 相关API函数1 1 1 函数 96 taskYIELD 96 1 1 2 函数 96 taskENTER CRITICAL 96 1 1 3 函数 96 taskEXIT CRITICAL 96 1 1
  • vscode基本插件安装与配置

    插件安装 xff1a Auto Rename Tag 重命名标签时 xff0c 自动更新结尾配对的标签 Chinese 汉化 ESLint 规范化代码 xff0c 对应的setting配置 xff08 全局所有项目都有效 xff09 xff
  • Ubuntu20.04(Noetic)版本中关于“使用rospack命令工具来查看这些一级依赖包“报错解决方法

    ROS Noetic版本中关于 使用rospack命令工具来查看这些一级依赖包 报错解决方法 问题描述 xff1a 在跟随ROS初级教程 创建ROS软件包这一步骤 xff0c 可能会遇见下面问题 xff1a smw 64 smw Lenov
  • 最详细的Ubuntu18配置px4_ros_gazebo仿真

    本教程将在Ubuntu18安装ros px4工具链 以及gazebo仿真环境 参考此教程可以在Ubuntu16的环境安装ros px4工具链 以及gazebo仿真环境 首先 xff0c 我们来看下Ubuntu各版本对应的gazebo关系 x
  • 百度获取toke

    https aip baidubce com oauth 2 0 token grant type 61 client credentials amp client id 61 官网获取的AK amp client secret 61 官网
  • 详细的EVE-NG部署方法+EVE各种镜像与模板,附带SCRT+WINSCP等工具提供(VM部署)

    自己写的一份较详细的EVE NG在虚拟机VM上部署的教程 xff0c 喜欢的可以关注一下 xff0c 谢谢 首先我在百度云附上了EVE NG社区版2 0 3 110版本的OVF文件 xff0c 此次用这个版本来演示 xff0c 并且还提供了
  • node.js环境一键部署

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • Golang Interface小结

    1 概述 1 1 简介 接口是一种规范 xff0c 描述了类的行为和功能 xff0c 而不做具体实现 C 43 43 定义接口的方式称为 侵入式 xff0c 而Go采用的是 非侵入式 xff0c 不需要显式声明 xff0c 只需要实现了接口
  • UART 简介

    1 引脚 UART 是一种异步全双工通信方式 xff0c 所以除了电源引脚之外 xff0c UART 常有引脚有 TXD xff0c RXD xff1b 除此之外还有硬件流控引脚 RTS 和 CTS TXD 是发送引脚 xff0c RXD
  • 无人机飞控三大算法:捷联式惯性导航系统、卡尔曼滤波算法、飞行控制PID算法

    无人机飞控三大算法 xff1a 捷联式惯性导航系统 卡尔曼滤波算法 飞行控制PID算法 一 捷联式惯性导航系统 说到导航 xff0c 不得不说GPS xff0c 他是接受卫星发送的信号计算出自身位置的 xff0c 但是当GPS设备上方被遮挡

随机推荐

  • [学习笔记-01]关于单片机的中断处理机制(一)

    单片机的中断处理机制 1 什么是中断 xff1f 1 1 为什么要使用中断 中断的特点 1 2 什么是中断源 xff1f 1 2 1中断源有哪些 2 中断机制的流程3 中断优先级3 1 多个中断同时发生3 2 中断嵌套 1 什么是中断 xf
  • 黑苹果突然某一天无法上网?可能设置了BIOS,这样可以有网了!

    如图所示 xff0c 本人是微星迫击炮B450 xff08 非MAX xff09 xff0c 进入BIOS设置网卡 xff0c 可以解决这样的没网的问题 如果各位的BIOS不是微星 xff0c 也没有关系 xff0c 可以找到类似的功能就可
  • LSTM模型、双向LSTM模型以及模型输入输出的理解

    循环神经网路 xff08 RNN xff09 在工作时一个重要的优点在于 xff0c 其能够在输入和输出序列之间的映射过程中利用上下文相关信息 然而不幸的是 xff0c 标准的循环神经网络 xff08 RNN xff09 能够存取的上下文信
  • 无人机中的PID控制代码略解

    无人机中的PID控制代码略解 PID的控制规律 xff1a 参考 xff1a Amov实验室 PX4中级课程 PID基础 频域函数 xff1a u s
  • 如何用Python在图片上绘制BoundingBox

    参考资料 xff1a https blog csdn net weixin 41735859 article details 106599903 在目标检测等CV领域的任务里 xff0c 经常会涉及到在图片上绘制BBox xff0c 也就是
  • uart

    1 关于UART的基本特性 xff1a xff08 1 xff09 异步串行通信 xff0c 可为全双工 半双工 单发送TX或单接收RX模式 xff1b xff08 2 xff09 支持5 xff5e 8位数据位的配置 xff0c 波特率几
  • STM32--数码管显示使用

    STM32 数码管显示 简介 1 硬件部分 STM32F103C8T6 最小系统板 一位共阴数码管 2 软件部分 Keil软件编程 数码管码表 硬件部分 数码管 简介 数码管 xff0c 也称作辉光管 xff0c 是一种可以显示数字和其他信
  • LXC 和 LXD 容器总结

    1 概述 1 1 LXC LXC是Linux Containers的缩写 它是一种虚拟化技术 xff0c 通过一个Linux内核在一个受控主机上虚拟地运行多个Linux系统 LXC使用内核的Cgroups功能 xff0c 来提供进程和网络空
  • Altium designer -- 基本规则设置--间距设置Clearance

    Altium designer 基本规则设置 xff08 1 xff09 间距设置Clearance 硬件设计 软件 Altium designer 10PCB设计 间距设置 规则名称1 xff1a Clearance 一般间距 最小间距
  • Python 百度智能云文字识别 实现手写文字识别

    Python 实现手写文字识别 简介 百度智能云人工智能平台文字识别接口使用下载IP摄像头应用 调用手机摄像头 xff0c 实现拍照实现文字识别 Python 百度智能云人工智能文字识别接口 实现手写文字识别 百度智能云 创建应用 创建Py
  • Python 天气 简单 数据分析及可视化

    Python 天气情况数据分析及可视化 环境配置 Pycharm开发环境 python 版本 python3 7 Anconda 集成开发环境 第三方库导入 span class token comment pip install 模块 清
  • STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示

    STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示 简介 BMP280是博世最新推出的数字气压传感器 xff0c 具有卓越的性能和低廉的价格 xff0c 相对精度为 0 12 hPa xff08 相当于 1米 xff09
  • 51单片机学习 光敏电阻传感器实验

    51单片机学习 光敏电阻传感器实验 一 光敏电阻模块简介 光敏电阻传感器模块是对光线敏感度的反应 xff0c 一般用来检测探头周围光线的强度 xff08 亮度 xff09 xff0c 可以通过DO输出数字信号1和0 xff0c 也可以通过A
  • 基于STM32的物联网环境监测系统

    基于STM32的物联网环境监测系统 xff08 Internet of Things environmental monitoring system based on STM32 xff09 基于机智云物联网的环境监测系统 视频演示 摘 要
  • 合宙ESP32S3 CameraWebServe 测试demo

    合宙ESP32S3 CameraWebServe 合宙ESP32S3 CameraWebServe测试 xff0c 我们需要一个OV2640的摄像头模组用来采集图像传输给ESP32的 xff0c 这里使用的OV2640是之前安信可十周年的白
  • 【学习笔记汇总】OpenStudyNote

    OpenStudyNote https imgse com i ppE5FpQ 本科毕业设计 Internet of Things environmental monitoring system based on STM32 STM32系列
  • 计算机视觉:场景识别(Scene Recognition)

    计算机视觉 xff1a 场景识别 xff08 Scene Recognition xff09 场景识别图像分类特征提取词袋模型集成学习分类器 算法设计结果分析总结与展望总结展望 完整程序请移步至此链接下载 场景识别 在这个项目中 xff0c
  • ROS学习笔记(六):TF坐标变换

    ROS学习笔记 xff08 六 xff09 xff1a TF坐标变换 TF的基本知识TF工具tf monitortf echostatic transform publisherview framesrqt tf tree 各坐标系及其关系
  • String, Int 和 Byte数组

    1 Bytes amp String 1 1 Bytes 61 gt String Python byte array span class token operator 61 span span class token builtin b
  • 嵌入式如何学习与职业规划

    前言 xff1a 本笔记为百问网7天物联网智能家居训练营学习总结 如何学习与职业规划 仔细观察一下周围的电子设备 xff0c 比如包里的手机 xff0c 戴着的手环 xff0c 开着的空调 家里的洗衣机 扫地机器 人 监控摄像头 智能电视