0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式軟件工程師一般都在開(kāi)發(fā)什么

工程師人生 ? 來(lái)源:工程師吳畏 ? 2019-04-10 15:22 ? 次閱讀

嵌入式這個(gè)行業(yè),只要工作了幾年的同仁。他們通常在跳槽面試下一家企業(yè)的時(shí)候簡(jiǎn)歷都寫(xiě)的高大上,十個(gè)里面有起碼有七個(gè)是帶水分的。

國(guó)內(nèi)嵌入式公司主要有兩種: 偏底層芯片公司,偏應(yīng)用層業(yè)務(wù)需求公司。

實(shí)際上大多數(shù)公司都是做應(yīng)用層業(yè)務(wù)需求;

比如做人臉識(shí)別打卡機(jī)的,做GPS導(dǎo)航的,做云終端設(shè)備的公司等。

這類(lèi)的公司,除非已經(jīng)是非常大規(guī)模的,正常是幾十號(hào)研發(fā)在運(yùn)作。

人臉打卡,人臉識(shí)別模塊是核心,但是硬件和軟件是買(mǎi)的,公司可能制作c++,QT實(shí)現(xiàn)上班打卡業(yè)務(wù)的工作使用場(chǎng)景,數(shù)據(jù)傳輸,導(dǎo)出導(dǎo)入等相關(guān)編程

GPS導(dǎo)航的,GPS模塊,核心驅(qū)動(dòng),Linux,WinCE的,都不需要此公司的開(kāi)發(fā)者去做開(kāi)發(fā)。

云終端的,核心接入?yún)f(xié)議可能是買(mǎi)思杰的方案,也有可能買(mǎi)Vmware的方案,再不行的就搞個(gè)山寨的spice協(xié)議,rdp協(xié)議這些免費(fèi)開(kāi)源的。

以上幾個(gè)產(chǎn)品,核心模塊,買(mǎi)之,接口使用之,大多國(guó)外技術(shù)。

硬件方案,要么開(kāi)發(fā)板生搬硬套要么外包給硬件廠(chǎng)商

那這些公司的開(kāi)發(fā)做什么呢?

如果產(chǎn)品UI是的是QT, 那就寫(xiě)大量的C++代碼,各種好的軟件框架,各種多線(xiàn)程,多進(jìn)程配合。

如果UI是GTK,那就寫(xiě)大量的C代碼,各種結(jié)構(gòu)體來(lái)模擬面向?qū)ο蟮拈_(kāi)發(fā)思想,當(dāng)然也可以學(xué)習(xí)內(nèi)核開(kāi)發(fā)者寫(xiě)的牛x框架,比如學(xué)習(xí)輸入子系統(tǒng),設(shè)備驅(qū)動(dòng)模型啊,binder驅(qū)動(dòng)模型啊,將內(nèi)核的編程思想靈活運(yùn)用到應(yīng)用層編程,寫(xiě)出穩(wěn)定,拓展性極強(qiáng)的框架就是很牛的人物啦。

真正涉及到Linux底層開(kāi)發(fā)的偏少,如果一個(gè)人真正深入掌握l(shuí)inux內(nèi)核的進(jìn)程管理,時(shí)間管理,內(nèi)存管理,文件管理,各種驅(qū)動(dòng)框架等,能在各種硬件平臺(tái)做一個(gè)實(shí)時(shí)操作系統(tǒng)的,還懂裸機(jī),寫(xiě)點(diǎn)啟動(dòng)代碼來(lái)引導(dǎo)自己的操作系統(tǒng),那就是大牛中的大牛。

回歸到剛進(jìn)入嵌入式世界探索的孩子們,其實(shí)你們目前的水平去分析uboot,分析linux內(nèi)核源碼,是一件很egg疼的事情。

調(diào)用接口來(lái)實(shí)現(xiàn)多線(xiàn)程,來(lái)處理進(jìn)程通信,來(lái)寫(xiě)socket編程都是難事,甚至還在糾結(jié)指針傳參,糾結(jié)指針數(shù)組和數(shù)組指針,怎么能去看uboot,linux內(nèi)核源碼呢?

做技術(shù)得一步一個(gè)腳印。而很多童鞋們都會(huì)被培訓(xùn)機(jī)構(gòu)設(shè)置的課程而煩擾?;蛟S連C和指針,C程序設(shè)計(jì)都沒(méi)懂多少。而在那里高談大論。不管怎么樣,只要我們基礎(chǔ)扎實(shí)了。才能進(jìn)一步探究Linux內(nèi)核框架。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306425
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    218

    瀏覽量

    21148
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    。 為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師屬于技術(shù)密集型工作,不僅需要
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些? 在嵌入式系統(tǒng)開(kāi)發(fā)的廣闊領(lǐng)域中,嵌入式
    發(fā)表于 12-20 15:29

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.42】 嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用

    ,以及PRTOS社區(qū)的愿景等內(nèi)容。 作者簡(jiǎn)介 孫陳偉 某大廠(chǎng)資深編譯器團(tuán)隊(duì)編譯器開(kāi)發(fā)工程師,曾任華為技術(shù)軟件公司高級(jí)軟件工程師,梅特勒-托利多儀器儀表(中國(guó))有限公司
    發(fā)表于 08-23 15:17

    嵌入式軟件開(kāi)發(fā)與AI整合

    嵌入式軟件開(kāi)發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?759次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>與AI整合

    嵌入式軟件開(kāi)發(fā)招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開(kāi)發(fā)經(jīng)驗(yàn),音視頻領(lǐng)域應(yīng)用層開(kāi)發(fā) 地址:北京市昌平區(qū) 郵箱:10
    發(fā)表于 07-26 13:44

    嵌入式開(kāi)發(fā)者的未來(lái)

    嵌入式系統(tǒng)的就業(yè)方向非常廣泛,涵蓋了許多不同的行業(yè)和領(lǐng)域。以下是些常見(jiàn)的嵌入式系統(tǒng)就業(yè)方向:消費(fèi)電子產(chǎn)品:這包括智能手機(jī)、平板電腦、智能電視、智能家居設(shè)備等。嵌入式系統(tǒng)
    的頭像 發(fā)表于 06-23 08:10 ?401次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b>者的未來(lái)

    找STM32硬件開(kāi)發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開(kāi)發(fā)兼職工程師,會(huì)硬件開(kāi)發(fā),嵌入式軟件開(kāi)發(fā),可項(xiàng)目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為嵌入式軟件工程師,在這個(gè)充滿(mǎn)機(jī)遇和挑戰(zhàn)的領(lǐng)域里,如何提升自己顯得非常重要,它決定了你未來(lái)的發(fā)展方向和
    發(fā)表于 06-12 11:20

    從事嵌入式方向,定要軟硬件通吃?

    嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,軟件和硬件的界限常常模糊不清。個(gè)常見(jiàn)的問(wèn)題是,嵌入式軟件工程師是否需要了
    的頭像 發(fā)表于 06-05 08:10 ?1247次閱讀
    從事<b class='flag-5'>嵌入式</b>方向,<b class='flag-5'>一</b>定要軟硬件通吃?

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式
    發(fā)表于 05-16 11:00

    嵌入式工程師需要掌握哪些技術(shù)?

    嵌入式工程師需要掌握哪些技術(shù)? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域中的重要組成部分,它們存在于我們生活的方方面面,從智能手機(jī)到汽車(chē)控制系統(tǒng),從家電到醫(yī)療設(shè)備。因此,對(duì)于那些想要進(jìn)入嵌入式行業(yè)的
    發(fā)表于 03-04 16:38

    嵌入式人工智能的就業(yè)方向有哪些?

    的發(fā)展方向有很多,門(mén)檻高低不樣。下面給大家列舉些相應(yīng)崗位所需具備的技能: 嵌入式Linux,C語(yǔ)言開(kāi)發(fā)
    發(fā)表于 02-26 10:17

    嵌入式軟件開(kāi)發(fā)軟件開(kāi)發(fā)的區(qū)別

    嵌入式軟件開(kāi)發(fā)軟件開(kāi)發(fā)是兩個(gè)不同的概念,它們?cè)?b class='flag-5'>一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開(kāi)發(fā)是指
    的頭像 發(fā)表于 01-22 15:27 ?2354次閱讀

    職位介紹 之 嵌入式開(kāi)發(fā)工程師

    一般嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶(hù)的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。 嵌入式系統(tǒng)一般
    的頭像 發(fā)表于 01-17 17:23 ?531次閱讀