嵌入式研发工作划分

2023-05-16

什么是嵌入式研发

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

工作划分

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

当前大部分公司情况

  • 当前大部分公司会把工作2和工作3合并,统称为BSP研发。
  • 对于大公司,员工能力较强,做驱动的大部分虽然是学电子的,懂硬件较多点开始,软件知识不足,但是工作中或学习慢慢的对操作系统软件机制也熟系了。
  • 对于大部分中小公司,工作没有划分清晰,员工能力较差,做驱动的大多是电子出身不是很懂操作系统的各种纯软件机制,认为是软件问题;应用层研发认为自己只负责各种业务逻辑,认为操作系统问题是平台问题,应该由驱动解决,工作就会出现互相推脱,研发工作做不大。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式研发工作划分 的相关文章

  • Integer和int的区别

    Integer是int的包装类 int是基本数据类型 最主要的区别就是这句 一个是基本数据类型 一个是类 但其实其中隐含的细节很多 比如 Integer的默认初始值是null xff0c 而int的默认初试值是0 Integer变量必须先实
  • 如何配置Filebeat收集日志文件

    Filebeat7 6 日志输入 filebeat inputs type log paths var log log var path2 log 您可以添加额外的 配置设置 xff08 如fields xff0c include line
  • 在 Mac 上的“照片”中删除照片或恢复删除的照片

    从图库中删除照片和视频后 xff0c 它们会放在 最近删除 相簿中并保留所显示的天数 xff0c 然后才会永久删除 您可以在该时间段结束前恢复项目 如果打开了 iCloud 照片 xff0c 您可以在 30 天内从 iCloud 恢复照片和
  • php获取数组第一个和最后一个元素的key

    PHP 7 3 0之前的版本获取数组第一个和最后一个元素的key的几种方法 span class token variable a span span class token operator 61 span span class toke
  • PHP源码中EXPECTED和UNEXPECTED的作用

    经常能在源码中很多分支条件判断加了这两个宏 了解具体的作用 例如 xff1a span class token keyword if span span class token punctuation span span class tok
  • 使用PHP实现一个简单web服务器

    web服务器是基于http协议 xff0c 将对应的文件传输给客户端的服务器 web服务器是什么 web服务器是基于http协议 xff0c 将对应的文件传输给客户端的服务器 HTTP协议 http 协议的请求及响应方式设计 http请求信
  • 安装php多版本管理工具phpenv

    1 Install phpenv Install phpenv span class token function git span clone https github com madumlao phpenv git phpenv Ins
  • 导入阿里源maven库证书

    在在maven gt reimport 时出现如下的错误 Could not transfer artifact org springframework boot spring boot starter parent pom 1 3 8 R
  • 项目使用多个maven库的方法

    有时在项目中需要使用第三方提供的SKD xff0c 然而这些Jar包是没有在Maven中央仓库的 需要导入一个知识的Maven库 导入方法有以下两种 xff1a 第一种方法是在POM中指定要使用的Maven span class token
  • mysql8初始密码及root密码修改

    安装mysql8之后没有办法登录 xff0c 初始密码是多少 xff1f 初始密码在 etc mysql debian cnf 修改root帐号 ALTER USER span class token string 39 root 39 s
  • ros学习(一): ros的bag包读取错误问题及解决方法

    一 ERROR bag unindexed 2021 6 23 0103all bag Run rosbag reindex 1 问题 想要跑一个很久没有用的 bag文件 xff0c 运行命令 xff1a rosbag info xxx b
  • BaiduPCS-Go出现403 Forbidden错误解决方法

    今天使用BaiduPCS Go下载百度云资源时 xff0c 下载一个比较大的文件时下载到一半就出现了403 Forbidden错误 xff0c 之后就再也无法下载了 上网查了下 xff0c 发现很多人都说时账号被封 xff0c 但是我试了下
  • ubuntu创建桌面快捷方式

    有些软件是自己安装的 xff0c 并不有在启动器创建快捷方法 使用起来很不方便 xff0c 那么就需要自己来手动创建了 在 usr share applications 目录下创建与应用程序同名的 desktop文件 Typora desk
  • SSH配置公钥快速登录服务器

    使用多个git服务器每次都需要输入帐号密码 xff0c 这个是不能忍受的 可以使用ssh配置公钥快速登录 xff0c 不需要再输入密码了 xff0c 很快捷 生成 添加SSH公钥 ssh keygen t rsa C span class
  • Xdebug 2升级到3指南

    官方文档 xff1a https xdebug org docs upgrade guide 升级指南 xff0c 详细介绍了Xdebug 2和3之间的哪些更改 xff0c 以及如何重新配置 您的设置以执行类似的操作 新概念 xff03 与
  • git clone提示matching host key type found. Their offer: ssh-rsa

    win11系统在使用git clone时 xff0c 提示matching host key type found Their offer ssh rsa 在 ssh config增加 xff1a HostkeyAlgorithms 43
  • vue项目打包后卡死

    element使用el tabs导致浏览器卡死 使用ElementUi开发后台本地是好的 xff0c 打包后有一个页面打开就卡死浏览器 xff0c 经排查发现在是由于引起的 将vue vue template compiler elemen
  • Win11运行VMware延迟卡顿

    最近在使用VMware时 xff0c 开机提示如下 xff1a 您在运行该虚拟机时启用了侧通道缓解 侧通道缓解可增强安全性 xff0c 但也会降低性能 要禁用缓解 xff0c 请在虚拟机设置的 高级 面板中更改侧通道缓解设置 有关更多详细信
  • MacBookPro制作Windows 11 U盘启动盘

    下载 Windows ISO 文件 你可以直接从 Windows 官网下载 ISO 文件 插入U盘 官方iso镜像文件大约5GB xff0c U盘需要大于5G 通过命令确认U盘所在的驱动器 在终端输入如下命令 diskutil list 可
  • Git彻底删除历史记录中大文件

    在做项目时 使用Git为版本控制时 经常会有小伙伴提交一些二进制的大文件到git xff0c 使用版本库变的臃肿 等到发现用git rm删除那个文件 但这样做显然是不够的 xff0c 这些文件并没有真正在项目中被用到 xff0c 与此同时这

随机推荐

  • Archlinux在升级后无法进入图形桌面

    Archlinux系统在经历了一个多小时的升级后 终于升级完成 但重启后 xff0c 就进不了系统 xff0c 出现错误提示 系统出问题 请联系管理员 Archlinux升级命令 yay span class token parameter
  • Docker使用普通用户运行

    Docker 守护程序绑定到 Unix 套接字 xff0c 而不是 TCP 端口 默认情况下 xff0c 拥有 Unix 套接字的是用户 xff0c 其他用户只能使用 Docker 守护程序始终以用户身份运行 span class toke
  • OpenCV学习实践(2) 获取当前工作空间目录

    0 前言 因为opencv涉及导入本地图片 cv imread函数 又不想一直使用绝对路径 使用相对路径有一直出错 所以想先看看当前工作目录在哪 此外 这里还使用roslaunch启动程序 使当前工作目录更难找了 感谢tjf ym两位师兄的
  • STM32的SPI

    1 SPI硬件层共有4个引脚SCK MISO MOSI NSS 不需要接上拉及下拉电阻等 2 SPI跟I2C一样是一种通讯总线 所以可以挂载多个从机 通过NSS片选引脚控制从机 3 SPI主模式时钟与挂载总线相关 STM32时钟为fpclk
  • AC-AC变换电路

    1 工频变压器变换 隔离变压器安全性高 xff0c 但效率低于自耦变压器 2 自耦变压器变换电压 非隔离型变压器 xff0c 效率高但安全性不高 3 阻容降压电路 利用电容隔直通交的特性 xff0c 容抗 Xc 61 1 2 fc 当频率非
  • 使用matlab曲线拟合

    1 excl中的x y变量参数 2 使用matlab中的导入数据 选择刚刚的表格 3 导入选项中选择列向量 4 在matlab命令行中输入函数plot M1 M2 其中M1 M2是x y变量 5 然后会显示新窗口 在新窗口中使用工具的基本拟
  • LLC软开关笔记

    1 增益 当工作在谐振频率时 LLC的增益为1 开关频率高于谐振频率 增益降低 开关频率低于谐振频率时 增益大于1 当开关频率过高 增益过小时 需要进入打嗝模式 2 mos零电压开通 要保证mos的软开 首先要保证一定的死区时间 在死区时间
  • simulink PID自动整定

    使用此方法可以快速得出PID参数而不用经过复杂的计算 电压电流环均可使用此方法 1 模型搭建完成后点击PID模块的Tunne 选项进入PID Tunner模块 2 由于模型为非线性对象需要识别控制对象 点击 plant gt Identif
  • 以Boost为例的type3电压环补偿器实例

    因为零极点控制在开关电源当中对于控制系统稳定性具有较大的自由度 最近半年一直在研究学习开关电源中的零极点控制 零极点控制对于我在内的大部分人来说应该是难点 因为数学模型推导计算复杂 难度较高 最近半年一直翻书查阅资料还是没有完全掌握 所幸通
  • Simulink 使用C语言发PWM波 (一)

    1 在matlab中安装C语言模块mingw 2 在simulink中引用S Function模块 和S Function Examples模块 3 使用S Function Examples模块创建C文件 双击S Function Exa
  • Simulink 使用C语言发PWM波 (二)触发采样

    1 定义结构体 2 定义S Function输出端口数量 3 定义采样时间 4 初始化参数 5 用代码实现三角波载波 根据调制波配置占空比并在计数器为0时采样电感电流 6 simulink图 至此实现了电感电流使用C语言采样
  • c++的几个刷题网站(不只有c++)

    oj joyskid cn 116 55 251 18 9902 ybt ssoier cn 8088 http hihocoder com https www lintcode com https vjudge net https www
  • Putty登陆root输入密码被拒绝(没开启ssh)

    输入密码 xff0c 提示Access denied 考虑是因为没有开启ssh xff0c 检查后发现未安装ssh yum y install openssh 提示出错 xff0c yum install tree也不行 xff0c 猜是源
  • ubuntu系统(三):c++ serial使用与学习

    0 前言 目前讲解单一知识点 xff0c 觉得最好的就时c 43 43 官方 xff08 官方网站 xff09 给的说明 xff0c 链接如下 xff1a serial 1 1 0 http wjwwood io serial doc 1
  • python编程入门书籍-最适合Python初学者的6本书籍推荐「必须收藏」

    原标题 xff1a 最适合Python初学者的6本书籍推荐 必须收藏 Python是一种通用的解释型编程 xff0c 主要用于Web开发 机器学习和复杂数据分析 Python对初学者来说是一种完美的语言 xff0c 因为它易于学习和理解 x
  • Pixhawk遥控器无法检测&bootloader烧写

    Pixhawk detected 0 radio channel 导火索 xff1a 最近毕设想用pixhawk来做个东西 于是跟着官方的wiki xff0c 搭建起了编译环境 但是奇怪的事情突然发生了 我clong的是官方最新版的mast
  • 远程SSH连接Putty失败解决办法

    1 vi etc ssh sshd config 将PermitRootLogin的注释取消 xff0c 或者将no改为yes 2 service sshd restart 先测试此方法 xff0c 我测试通过 3 setup命令进入将防火
  • 面向服务的架构

    SOA 是一种在计算环境中设计 开发 部署和管理离散逻辑单元 xff08 服务 xff09 模型的方法 虽然 SOA 是基于对象的 xff0c 但是作为一个整体 xff0c 它却不是面向对象的 服务之间通过交互和协调完成业务的整体逻辑 所有
  • 百分百成功的ros安装教程,有手就能看懂!!!

    肯定有许多人在安装ros的过程中遇到过各种各样的问题 xff0c 接下来我将对ros安装进行详细的描述 1 下载操作系统 首先是版本的对应问题 xff0c ros安装一定要对应相应的操作系统版本 xff0c 这里我们要安装的是Ros Mel
  • 嵌入式研发工作划分

    什么是嵌入式研发 嵌入式研发的标志是 xff1a 软件研发和硬件研发相互配合 互联网是固定硬件平台 xff0c 纯软件开发 xff1b 机械是没有软件 xff0c 纯硬件开发 当今的大部分电子 xff0c 除去硬件部分就是软件 xff0c