嵌入式软件开发到底是干什么的?
作者:CSDN
链接:https://zhuanlan.zhihu.com/p/121513353
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
嵌入式工程师:和互联网公司抢人从互联网到移动互联网,再到今天OIOT的时代,随着嵌入式越来越受关注,各大企业对于嵌入式工程师的需求也正在上涨。
“以前我们更多的是做芯片的硬件、设计、线路设计、AL、FPGA等等,但实际上嵌入式软件系统工程师的需求程度也很高。客户的业务性愈加复杂,以往的通用的企业软件并不能很好地满足需求”,“现在不是异构,嵌入式更重要”。他透露,芯原最近成立的新部门就是做软件系统的。“我们想招一些计算机系的人,但是很难招到。他不懂芯片也没关系,之后训练就好。但是我们需要和芯片公司抢,和互联网公司抢,工资上拼不过,不太容易。”戴伟民直言,高工资的互联网公司同时也意味着淘汰快,但是搞嵌入式软件不一样,年纪越大越值钱,积累的价值不可等言之,因为其中的性能转换不会那么快,对专业知识的积累也比纯做计算机工作强很多。因此,对于嵌入式工程师,不需要对硬件懂得太多,只要是科班出身,经过基本的、系统的训练也能成为合格的一员。
第一点,阐述可嵌入式软件工程师的需求程度,“近年的招聘需求都是linux底层相关的,uboot 不好意思代码太简单,没人弄,都是捎带着弄的,可供开发人员改的地方,实际并不多.,uboot kernel 他俩是不会分开的”
第二点,基本是围绕着系统底层进行的软件,譬如:linux内核,底层驱动,只要可以通过仪器测试你写的驱动没问题就ok,剩下的问题就是优化的问题。
第三点, 懂点硬件,不需要懂的太多,因为不是做的嵌入式硬件,如果嵌入式硬件也捎带着做了,是不是嵌入式硬件工程师,和嵌入式软件,是一样的职位,应该开两份工资
第四点,所谓懂点是指的对基本的通信接口的硬件协议完全掌握就行了,因为剩下的工作是面向底层系统的,和软件底层的,如果在嵌入式软件进行细分,还能细分出好多项.
总结: 我很烦,别人说嵌入式软件开发是做硬件的,真心觉得好业余这人,大哥,我们对硬件的理解,将硬件的协议接口,用软件做出来就OK了,如果有问题,在软件没问题的情况下,在反馈给硬件功程师,大家也没必要怀疑那段截取的话,大家可以搜搜戴维民是谁,结合实际情况,人家说的的确没错,不过要想做成嵌入式的管理者是必须软硬件都得行的,这也是实际情况,而且现在的各种硬件接口的协议都总结好了也不需要自己摸索,全弄一遍就知道怎么回事儿了,而且嵌入式软件的更新迭代,是从操作系统开始的(linux),你可能发现市场上最新的硬件的驱动,其他操作系统都不支持,但是linux支持,而且兼容性和稳定性的在其他操作系统中,他都是最好的.
嵌入式软件开发到底是干什么的?相关推荐
- 物联网开发到底是干什么的?
物联网开发(IOT)通俗来讲就是用硬件设备和一些软件设备相结合起来组成一个巨大的网络,实现在任何时间.任何地点,人.机.物的互联互通. 我们举一个例子,大家就清楚了,共享单车就是一个物联网的项目.那么 ...
- 嵌入式软件开发学习 工程师要掌握的基本技能
嵌入式软件开发到底是什么一个概念,总会有人觉得它是一个很深奥的一个课程,它是否是比软件研发更加有发展的趋势呢?嵌入式的开发总的来说是一个整合能力的,需要学习者有一定的知识逻辑水平.由于嵌入式系统是一个 ...
- 高大上的软件开发,到底是干什么的?
今天再给大家写一个挺多即将进入企业的毕业生或者想转行的人关心的,也是当时我准备进入软件开发这行所疑惑和关心的问题.那就是,软件开发这个职位到底是干什么的,该怎么干呢?本文还是普通的基础文,职场老司机就 ...
- python可以干嘛知乎-Python到底可以干什么?老男孩Python视频教程
如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么?跟着老男孩教育来看看吧. P ...
- python主要是干什么用的-Python到底可以干什么?主要应用领域
如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么? Python语言在学术上是 ...
- 嵌入式软件开发工程师谈软件架构的设计
嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,android hall,f ...
- python到底能干啥-Python到底可以干什么?主要应用领域
如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么? Python语言在学术上是 ...
- 来客码到底是干什么的?
重庆码码电子技术开发有限公司,是一家互联网科技技术开发公司,成立于2014年,注册资金1000万,位于重庆直辖市渝北区动力国际. 公司主要从事专业营销软件开发,扫码支付.公众号二次开发.企业商业模式设 ...
- 运维到底是干什么的?看完这篇你就懂了
运维到底是干什么的?估计连运维工程师本身都不清楚,在百度上搜索也基本得不到答案,找了很多的运维老员工,终于总结出了运维工程师的工作内容: 一般来说,运维工程师都是说的互联网企业的运维师,通常属于技术部 ...
- 实时嵌入式软件开发的25个常见错误
转载自:https://blog.csdn.net/lulubooboo/article/details/7370808 英文原文由David B. Stewart撰写, 这篇论文对实时嵌入式软件开 ...
最新文章
- Hibernate级联删除提示约束失败DELETE 语句与 REFERENCE 约束FK_SelectCourse_StudentInfo冲突。...
- docker网络集群
- CSS综合复习笔记 01
- mongodb type
- java集合——队列和双端队列+优先级队列
- laravel 控制器中使用中间件_在 Laravel 中使用 Slack 进行异常通知
- Recurrent Neural Networks
- Flex 4中组件背景设置(填充方式)group为例子
- Linux防火墙开关命令
- INS-13001环境不满足最低要求
- JavaScript中的navigator对象学习笔记
- JUC中的Atomic原子类
- 松下服务器a5系列,松下 A5系列)MADHT1505 伺服驱动器
- 通信原理学习笔记6-1:数字解调——基础解调链路、匹配滤波器和AWGN信道最佳接收机
- 清除桌面多余的右键菜单
- python操作txt找到最便宜的素菜_Python線性模型學習筆記
- VisualSVN提交叮叮机器人通知
- Python 和 Web 前端选择哪个比较合适?哪个前景好?
- java 线程resume_为什么java线程不推荐调用stop,suspend,resume方法
- 【JavaScript进阶学习】NodeJs语言的介绍及基本使用
热门文章
- 国内外银行核心系统之间的差异
- java水彩画效果滤镜,教你巧用PS滤镜实现水彩画效果
- 用PS快速制作水彩效果人物照片
- 赛尔号什么时候支持html5,赛尔号5月25日更新攻略汇总 赛伯斯特完全体降临
- HTTPS网络流量分析方法简介
- 朱利亚 matlab分形图,【分形之美 02】分形图像怎么画?详解曼德勃罗朱利亚分形绘制方法...
- Docker容器进入的3种方式
- 搜狗浏览器收藏夹误删恢复
- 【Elasticsearch】优秀实践-Elasticsearch查询调优
- java 调度_几种任务调度的Java实现方法与比较