0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

工程师人生 来源:工程师吴畏 2019-04-10 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式这个行业,只要工作了几年的同仁。他们通常在跳槽面试下一家企业的时候简历都写的高大上,十个里面有起码有七个是带水分的。

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

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

比如做人脸识别打卡机的,做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内核框架。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20656

    浏览量

    336995
  • 软件工程师
    +关注

    关注

    8

    文章

    243

    浏览量

    21687
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何成为名高薪嵌入式工程师

    嵌入式,也可以轻松入门。 如果你已经明确好,想要从事嵌入式开发,想要成为名高薪的嵌入式工程师,那下面这几点建议请好好看看:
    发表于 04-09 09:03

    什么是BSP工程师

    嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对
    发表于 01-13 06:54

    什么是嵌入式应用开发

    系统中,用于控制、监测或通信等特定用途。与一般计算机系统不同,嵌入式系统通常具有较小的存储容量、处理能力和功耗,且需要满足特定的实时性、可靠性和安全性要求‌。 应用领域 嵌入式系统广泛应用于各种设备
    发表于 01-12 16:13

    系统嵌入式的学习路线

    到搞的很精通,我要学会抓住重点,学会取舍,达到通百通,事半功倍的学习效果。 首先嵌入式技术主要分为嵌入式软件嵌入式硬件2大方向。
    发表于 12-16 07:49

    ARM嵌入式这样学

    直冠以高门槛的名号,相较于软件开发逊色的起步薪资也被网友调侃“饿肚子”。热情投入嵌入式的人比比皆是,无可奈何转入产品经理或技术型销售的也比肩继踵。嵌入式
    发表于 12-04 07:48

    嵌入式就业形势好不好?

    和经验的工程师却寥寥无几,导致不少岗位空缺。 三、薪资差距的显著体现 嵌入式行业的薪资水平因应用领域和技术难度的不同而存在巨大差异。在智能音箱、小家电等利润较低的行业,工程师的薪资普遍一般
    发表于 11-10 11:48

    为什么嵌入式驱动开发工程师可以拿高薪

    嵌入式驱动开发工程师能拿到高薪,核心在于这个岗位刚好踩中了行业刚需、技术壁垒高、人才缺口大这三个关键节点,而且这种需求还在随着智能硬件的普及持续扩大。首先得明确,嵌入式驱动是硬件和
    的头像 发表于 10-30 16:37 995次阅读
    为什么<b class='flag-5'>嵌入式</b>驱动<b class='flag-5'>开发</b><b class='flag-5'>工程师</b>可以拿高薪

    工程师福利!Imagination开发者文档网站重磅上线

    Imagination工具软件团队刚刚完成了开发者文档网站的重大更新!相信,这对所有从事移动游戏和其他嵌入式图形应用开发工程师来说都是个好
    的头像 发表于 09-24 08:04 774次阅读
    <b class='flag-5'>工程师</b>福利!Imagination<b class='flag-5'>开发</b>者文档网站重磅上线

    硬件工程师嵌入式软件哪个更有前途?

    不少人琢磨硬件工程师嵌入式软件到底哪个更有前途,其实从实际职场情况和成长路子看,差别还挺清楚的。先说说天花板这事,一般来讲,硬件工程师的职
    的头像 发表于 09-10 10:43 1338次阅读

    招镶入工程师1个,硬件工程师个,

    东莞市研生科技有限公司是家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式
    发表于 08-29 02:14

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    电子发烧友的各位工程师、硬件开发者们,咱们每天在平台查芯片手册、讨论电路设计难题、分享嵌入式项目经验,从调试 PCB 板到开发 AIoT 系统,靠的都是过硬的技术实力 —— 而电子领域
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是个跨平台的C++应用程序开发框架,非常适合嵌入式系统的
    发表于 08-14 15:15

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路 ()初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱
    发表于 08-13 11:08

    嵌入式开发入门指南:从零开始学习嵌入式

    板、树莓派 5. 就业前景与发展方向嵌入式工程师在通信、汽车电子、航空航天等领域需求旺盛,具备良好发展前景。
    发表于 05-15 09:29