什么是嵌入式研发
- 嵌入式研发的标志是:软件研发和硬件研发相互配合。
- 互联网是固定硬件平台,纯软件开发;机械是没有软件,纯硬件开发。
- 当今的大部分电子,除去硬件部分就是软件,大到电冰箱,电视,小到遥控里面都是由软件来控制的,为了更通用和自由定制,交由软件控制会越来越多。
工作划分
- 一个电子产品的研发工作由四部分组成。
- 硬件研发;主要将硬件平台设计出来。
- 驱动研发;驱动研发主要工作是在不同系统上驱动硬件工作,不限定于特定系统,驱动研发既需要知道各种硬件知识,各种总线,数据如何传输,也需要知道软件知识,操作系统如何将数据传递给应用层,但是对操作系统的各种纯软件机制不需要过多了解。
- 平台开发;主要是操作系统开发,稳定,应用支持,纯软件,对操作系统各种机制要了解透彻。
- 应用层研发;主要实现各种业务逻辑,面向用户。
当前大部分公司情况
- 当前大部分公司会把工作2和工作3合并,统称为BSP研发。
- 对于大公司,员工能力较强,做驱动的大部分虽然是学电子的,懂硬件较多点开始,软件知识不足,但是工作中或学习慢慢的对操作系统软件机制也熟系了。
- 对于中小公司,工作没有划分清晰,员工能力较差,做驱动的电子出身不是很懂操作系统的各种纯软件机制,认为是软件问题;应用层研发认为自己只负责各种业务逻辑,认为操作系统问题是平台问题,应该由驱动解决,工作就会出现互相推脱,研发工作做不大。
来源:CSDN
作者:qazw9600
链接:https://blog.csdn.net/qazw9600/article/details/104353447