嵌入式研发工作划分

别来无恙 提交于 2020-02-17 11:45:04

什么是嵌入式研发

  • 嵌入式研发的标志是:软件研发和硬件研发相互配合。
  • 互联网是固定硬件平台,纯软件开发;机械是没有软件,纯硬件开发。
  • 当今的大部分电子,除去硬件部分就是软件,大到电冰箱,电视,小到遥控里面都是由软件来控制的,为了更通用和自由定制,交由软件控制会越来越多。

工作划分

  • 一个电子产品的研发工作由四部分组成。
  1. 硬件研发;主要将硬件平台设计出来。
  2. 驱动研发;驱动研发主要工作是在不同系统上驱动硬件工作,不限定于特定系统,驱动研发既需要知道各种硬件知识,各种总线,数据如何传输,也需要知道软件知识,操作系统如何将数据传递给应用层,但是对操作系统的各种纯软件机制不需要过多了解。
  3. 平台开发;主要是操作系统开发,稳定,应用支持,纯软件,对操作系统各种机制要了解透彻。
  4. 应用层研发;主要实现各种业务逻辑,面向用户。

当前大部分公司情况

  • 当前大部分公司会把工作2和工作3合并,统称为BSP研发。
  • 对于大公司,员工能力较强,做驱动的大部分虽然是学电子的,懂硬件较多点开始,软件知识不足,但是工作中或学习慢慢的对操作系统软件机制也熟系了。
  • 对于中小公司,工作没有划分清晰,员工能力较差,做驱动的电子出身不是很懂操作系统的各种纯软件机制,认为是软件问题;应用层研发认为自己只负责各种业务逻辑,认为操作系统问题是平台问题,应该由驱动解决,工作就会出现互相推脱,研发工作做不大。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!