博客
关于我
嵌入式软件工程师职业路线
阅读量:570 次
发布时间:2019-03-11

本文共 1225 字,大约阅读时间需要 4 分钟。

嵌入式定义简述

嵌入式开发主要分为初级、中级、高级三个层次,每个层次的特点和应用场景各有不同。

初级嵌入式

以8位单片机为代表,运行速度通常不超过16MHz,价格低廉,适合入门级开发。单片机的价格范围通常在0.2元至5元间。

中级嵌入式

32位单片机,常见于 Cortex-M0 到 M4系列,运行频率高达48MHz至180MHz,适合复杂场景下的开发。片上外设丰富,价格在10元至50元左右。这些单片机适合用于 gpio 控制、PWM 电机控制、串口通讯、彩色LCD 显示、挂载 USB 设备以及图像处理等场景。它们还可以运行.rt-threads、uCos III、lwIP 等轻量级操作系统,支持 FATFS 文件系统和 EMWIN 界面开发。

高级嵌入式

基于 SoC(片上系统),与手机等设备类似,具备 MMU、缓存等高级功能,运行速度达到180MHz以上,甚至可达2GHz。这些设备通常运行 Linux 定制版,支持 Ubuntu、CentOS等发行版,部分还支持安卓系统。高级嵌入式设备可以驱动硬盘、USB 键盘、显示器、摄像头等外设,并流畅运行数据库(如 SQLite3、LevellDB、MySQL 等)。虽然这些数据库多为单机版本,但依然具备较高的开发实用性。此外,高级嵌入式设备支持安装工具和库,能够使用 GCC、Clang 等编译器,运行 Python、Java、Golang 等高级开发环境。

注:从事嵌入式开发的电子专业毕业生通常从初级开始,部分最终会发展到高级层次。计算机专业的毕业生则可能从事 Web 前端(H5、JS)、C#/.NET 小型服务器开发、Linux 应用开发等工作,这些工作与硬件无直接关联。

薪酬水平

  • 8位至32位单片机 developers: 4-8k元。
  • 嵌入式系统开发(如 SoC 开发): 6-8k元起步,最高可达20k元。
  • Linux 后端开发: 8-10k元起始,通常需要3年以上开发经验,20-50k元算是中高级、架构师级别。
  • Web 前端开发: 开发周期短且调试快速,薪酬略高于同级 Linux 后端开发。
  • 移动APP 开发(如 Android、iOS): Android 平均薪酬在12k至20k元,iOS 则稍高。

职业发展建议

  • 电子专业的学生: 初入嵌入式开发,从单片机开始练习,系统学习相关工具如 Keil、IAR、armstrap 等。逐步提升到中高级嵌入式开发,深耕 Linux 后端或 Web 前端领域。
  • 计算机专业的学生: 建议先学习 Web 开发、Big Data、Python 人工智能等领域技术,争取从事与硬件无关的开发工作。如有兴趣深入嵌入式开发,则需查阅相关资料,逐步掌握嵌入式项目经验。全职专注于某个领域(如算法开发、应用开发)往往更有助于职业发展。

总之,无论是电子专业还是计算机专业的学生,选择专注的方向并持续输出高质量的作品,才能在技术领域走得更远。

转载地址:http://nbhvz.baihongyu.com/

你可能感兴趣的文章
获取linux 主机cpu类型
查看>>
限流的算法有哪些?
查看>>
Failed to notify build listener.
查看>>
TextWiew单个线条
查看>>
Android Studio butterknife ,Zelezny @InjectView或者是@Bind
查看>>
Android Studio updating indices 一直刷新和闪烁
查看>>
基于vant-ui的时间选择器二次封装
查看>>
个人购买服务器问题?
查看>>
pwntools编写技巧
查看>>
Python开发常见漏洞
查看>>
How2Heap笔记(三)
查看>>
阿里云轻量云GPU服务器配置
查看>>
深入浅出计算机组成原理目录
查看>>
Vue 知识整理—03-指令2
查看>>
go--microSocket服务端 php客户端
查看>>
go ioutil读写文件
查看>>
如何修改Pspice元件库中元件的模型参数?
查看>>
51单片机汇编程序——查表
查看>>
复杂指针的定义(含复杂函数指针)
查看>>
结构体内存对齐——2
查看>>