博客
关于我
嵌入式软件工程师职业路线
阅读量:572 次
发布时间: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/

你可能感兴趣的文章
Thymeleaf sec:authorize 标签不生效
查看>>
js回车键登录
查看>>
Iterable与Iterator
查看>>
Python机器学习(五十二)SciPy 基础功能
查看>>
Python机器学习(六十五)Matplotlib 入门
查看>>
关于WebView当前地址问题的疑惑
查看>>
Python机器学习(九十二)Pandas 统计
查看>>
项目实战从0到1之hive(24)企业级数据仓库构建(六):数仓理论及数仓搭建
查看>>
SecSolar:为代码“捉虫”,让你能更专心写代码
查看>>
Trying to construct an instance of an invalid type
查看>>
1965 - 2019 年最流行的编程语言变化
查看>>
链上钱包的博彩雷区
查看>>
GRUB2
查看>>
解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
查看>>
微信JS-SDK DEMO页面和示例代码
查看>>
XYNUOJ
查看>>
Chrome查找发请求的js之黑箱调试
查看>>
CMCC登录参数分析
查看>>
GridView的另外一种分页方式,可提高加载速度
查看>>
一些错误记录
查看>>