在嵌入式这个行业,只要工作了几年的同仁。他们通常在跳槽面试下一家企业的时候简历都写的高大上,十个里面有起码有七个是带水分的。下面就由尚观教育的嵌入式培训讲师给大家告诉一下这是为什么?

  国内嵌入式公司主要有两种: 偏底层芯片公司,偏应用层业务需求公司。

  实际上大多数公司都是做应用层业务需求;

  比如做人脸识别打卡机的,做GPS导航的,做云终端设备的公司等。

  这类的公司,除非已经是非常大规模的,正常是几十号研发在运作。

  人脸打卡,人脸识别模块是核心,但是硬件和软件是买的,公司可能制作c++,QT实现上班打卡业务的工作使用场景,数据传输,导出导入等相关编程

  GPS导航的,GPS模块,核心驱动,Linux,WinCE的,都不需要此公司的开发者去做开发。

  云终端的,核心接入协议可能是买思杰的方案,也有可能买Vmware的方案,再不行的就搞个山寨的spice协议,rdp协议这些免费开源的。

  以上几个产品,核心模块,买之,接口使用之,大多国外技术。

  硬件方案,要么开发板生搬硬套要么外包给硬件厂商。

  那这些公司的开发做什么呢?

  如果产品UI是的是QT, 那就写大量的C++代码,各种好的软件框架,各种多线程,多进程配合。

  如果UI是GTK,那就写大量的C代码,各种结构体来模拟面向对象的开发思想,当然也可以学习内核开发者写的牛x框架,比如学习输入子系统,设备驱动模型啊,binder驱动模型啊,将内核的编程思想灵活运用到应用层编程,写出稳定,拓展性极强的框架就是很牛的人物啦。

  真正涉及到Linux底层开发的偏少,如果一个人真正深入掌握linux内核的进程管理,时间管理,内存管理,文件管理,各种驱动框架等,能在各种硬件平台做一个实时操作系统的,还懂裸机,写点启动代码来引导自己的操作系统,那就是大牛中的大牛。

  回归到刚进入嵌入式世界探索的孩子们,其实你们目前的水平去分析uboot,分析linux内核源码,是一件很egg疼的事情。

  调用接口来实现多线程,来处理进程通信,来写socket编程都是难事,甚至还在纠结指针传参,纠结指针数组和数组指针,怎么能去看uboot,linux内核源码呢?

  做技术得一步一个脚印。而很多童鞋们都会被培训机构设置的课程而烦扰。或许连C和指针,C程序设计都没懂多少。而在那里高谈大论。不管怎么样,只要我们基础扎实了。才能进一步探究Linux内核框架。

嵌入式软件工程师都在开发什么?相关推荐

  1. 丰田栽了的原因,嵌入式软件工程师都该看看

    很少在博客上转载文章,但是这篇文章必须转.虽然文章的标题是说写给嵌入式软件工程师,但是我觉得所有的程序员/软件工程师都应该看看. ----------------------------------- ...

  2. 【转】丰田栽了的原因,嵌入式软件工程师都该看看

    我第一次看到该篇文章在这里:http://www.amobbs.com/forum.php?mod=viewthread&tid=5557598&highlight=%E4%B8%B0 ...

  3. 作为嵌入式软件工程师在项目开发时的一些易错总结-05

    一.一个开关选择芯片引发的逻辑混乱问题 1.问题描述:初始化时,使用开关选择芯片,只能改变一边的状态:但是在运行过程中,可以分别控制两边:但是方向是反的: 2.当时脑子一团雾水,没有一点想法: 3.查 ...

  4. 如何成为一个优秀的嵌入式软件工程师

    公众号 欢迎扫码关注本人微信公众号:公众号上分享更多嵌入式知识和资料,分享个人学习嵌入式的心得体会.欢迎大家一起来玩呀. 1.网上资料多,但也仅仅是多而已: 在自己的嵌入式道路中走了很多的坎,网上的资 ...

  5. 嵌入式的工程师都应该看看,关于丰田凯美瑞暴冲事件的反思

    丰田栽了的原因,嵌入式软件工程师都该看看,转自阿莫. [第一部分]背景简介 前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展.十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unint ...

  6. 嵌入式软件工程师适合去芯片公司吗?

    事隔一年更新此文,是想将文章写得更客观,将工作内容.发展方向进行了细化,介绍创业阶段和成熟阶段公司的优劣势,扩充了选择一份工作的参考因素和评估矩阵.希望在年底换工作的高峰期能够给朋友们提供一些参考信息 ...

  7. 嵌入式软件工程师和物联网工程师的区别

    嵌入式软件工程师和物联网工程师是两个不同的职业. 嵌入式软件工程师主要负责开发嵌入式系统中的软件,例如汽车电子.智能家居.医疗设备等.他们设计.开发.测试和维护这些系统的软件. 物联网工程师则专注于物 ...

  8. 嵌入式软件工程师一般都在开发什么?

    嵌入式的开发领域非常宽阔,上到飞机大炮,下到智能马桶都存在着嵌入式的技术名词,那么将嵌入式工程师软件开发进行细分的话,实际上大多数公司都是做应用层业务需求;比如做人脸识别打卡机的,做GPS导航的,做云 ...

  9. 嵌入式软件开发——嵌入式软件工程师:就职的“门票”

    原载 http://zhouping62.blog.sohu.com/120392067.html 这十年来我一直需要做面试工作,有些年会面试两三百人,少的年份也要面试一百来人.我的工作领域是手机的软 ...

最新文章

  1. 全站仪数据导入电脑_三鼎762R系列全站仪的SD卡传输教程
  2. 开启php的ssl,php怎么开启ssl?开启ssl的方法
  3. GridView实践
  4. CF617E XOR and Favorite Number
  5. 互联网IT行业,未来十年这些编程语言将大展宏图,学它们准不会错!
  6. 转:Linux网络IO并行化技术概览
  7. 打游戏时领悟了“向死而生”,这个AI算法真的不虚强化学习
  8. Python 基础知识 D7
  9. 创建CocoaPods的Framework Swift组件化之路(下)
  10. miui8 android.policy,小米MIUI8系统调教记:轻快好省 畅爽静稳
  11. Symbian OS v9.x SIS 文件格式说明书
  12. MySQL八股文连环45问,你能坚持第几问?
  13. 超强大在线词频统计功能,从一篇文章到一个G的文本均可轻松统计
  14. 对话亚洲高校首个博士论文奖-裘捷中丨KDD2022
  15. java科大讯飞语音合成,亲测
  16. matlab 序列对称,共轭对称序列.PPT
  17. 笔记本电脑无法进入睡眠状态_笔记本电脑进入睡眠状态后无法通过鼠标或键盘来唤醒屏幕怎么解决...
  18. R语言-安装ggplot2
  19. hdu 4302 Holedox Eating(优先队列)
  20. windows 安装python

热门文章

  1. CSDN学霸课表——系统集成项目管理工程师(软考中级)
  2. 分析2022年国内国际学校ib的分数
  3. 从数据库取出的tup转换成dict
  4. Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
  5. 信号完整性分析系列——1基本概念
  6. 《Molecular Plant》新思路:比较转录组+比较基因组研究小麦高效氮利用分子机制
  7. 段码液晶屏的连接方式剖析
  8. html格式化整理输出JSON示例(测试)
  9. IE 浏览器中不能使remove删除节点的解决方法
  10. 大数据系统搭建(一)基础配置