日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FW工程師是干什么的

工程師人生 ? 來源:工程師吳畏 ? 2019-03-13 15:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我的第二份工作算是搞軟件的,招聘的時候說是 軟件工程師,但上班后發(fā)現(xiàn),在公司里大家叫我 FW ,漢語發(fā)音為 fen wei(分位),這是相對于HW 的叫法。剛開始的時候,我一直沒弄明白什么是FW?就像很多外行的人聽到這個名字一樣。那么 FW 到底是什么樣子的職位?一個優(yōu)秀的 FW工程師 應該具有什么樣的品質?

FW 實際上是 FirmWare 的縮寫,就像 HW 是 HardWare 的縮寫一樣,但是很多人都明白 HW 是硬件工程師,是每天和電路原理圖、PCB板子以及電烙鐵、示波器打交道的工作。在現(xiàn)代詞典里,HardWare的解釋是:硬件;FirmWare的解釋是:(計算機的)固件(指存儲在存儲器而非軟件中的指令)。由此可以理解成:在電子系統(tǒng)中,存儲在如Flash里面的,開機后自動啟動,控制電子系統(tǒng)以響應用戶操作,也就是嵌入式軟件工程師職位的一個分支。但是,這樣的理解卻并不是對 FW工程師 的準確表述,他們有著自己特殊處境,有著自己獨特于嵌入式軟件工程師的特殊點。

做一個縱向的對比以幫助我們更好理解 FW工程師。實際上,F(xiàn)W工程師 是夾在軟件工程師(SW)和硬件工程師(HW)中間的那個職位。

軟件工程師(SW)的工作是寫程序產品,他們的工作就是根據系統(tǒng)架構完成特定模塊中的特定部分的編程工作,是一種純粹的寫代碼的工作。即便是底層程序開發(fā)人員,他們的編碼工作也僅僅需要理解目標硬件接口的特性,只需要弄明白在什么情況下需要用控制位將硬件設定在正確的狀態(tài),就可以安心的去寫他們的代碼了。

硬件工程師(HW)的工作主要是把一個電路原理圖,做成一個正確的硬件電路板。這中間又有更進一步的分工,電路原理圖有專門的設計人員,PCB實現(xiàn)有專門的Layout人員,以及EMC等等,他們各司其職。普通意義上的 HW工程師 實際上就是根據電路原理圖,協(xié)調Layout、EMC以及工廠方面人員,完成產品設計,主導期間出現(xiàn)的問題,并與FW工程師配合,完成產品設計,并編制BOM,將產品導入工廠進行批量生產。

FW工程師 就是SW和HW中間的那個角色。他們不需要編寫大量的代碼,因為他們的Source Code是芯片商的軟件開發(fā)團隊開發(fā)好的,基本上已經實現(xiàn)的所有的功能,他們不需要自己動手編寫。所以稱他們嵌入式軟件工程師是十分勉強的。但他們的工作是在一個已經能夠正常工作的Source Code的基礎上,根據特定的需要完成一些改變(就整個Source Code來講,這些改變實在是小的可憐)。在某種意義上,他們的工作和軟件維護人員的工作差不多。他們和軟件開發(fā)人員有著明顯的界限,在遇到困難的時候都可以尋求軟件開發(fā)人員的幫助(對于FW工程師,就是找芯片商的技術支持部門,如果其技術支持人員搞不定,他們會進一步尋求其軟件開發(fā)團隊的幫助);他們都需要對整個Source Code有個大概上的認識,要知道代碼在運行期間的主流程,要清楚Source Code有多少模塊和這些模塊的作用。他們在日常工作中,常常會根據產品差異化的需求而改變OSD(On Screen Display),有時候需要對UI控制方面做比較大的手術;常常會為一個不同供應商的硬件做一些正確的初始化設定,因而要細心閱讀其datasheet,確保正確控制其按預期的方式工作;常常會細心的調節(jié)個別Register的值,反復驗證以得到期望的最佳效果;常常要根據HW的改動,而修給必要的GPIO通道的設定;常常為了一個Bug而苦思冥想數(shù)日,不斷的反復的嘗試以定位對應的代碼段……

他們不需要有十分扎實的程序基礎,不需要有出色的程序設計能力,不需要知道數(shù)據庫,不需要知道復雜的數(shù)據結構……他們需要熟悉的就是這個Source Code使用的語言(一般是C),需要能夠看懂代碼,可能需要了解操作系統(tǒng)原理(某些Source Code的底層是多任務的嵌入式操作系統(tǒng)),需要能看懂常見的電路(要能夠基本理解整個硬件系統(tǒng)的工作原理,實際就是了解HW上的信號流),需要熟練使用示波器(某些Bug的分析常常需要使用示波器分析波形)。

最為重要的是他們需要一定的理解能力,需要有比較好的想象力。他們只有比較透徹地理解整個Source Code才能迅速的定位Bug,需要通過想象來猜測被打包封裝的部分代碼的功能。

他們不是真正意義上的程序員,也算不上真正意義上的嵌入式軟件開發(fā)人員,他們是程序員和硬件工程師中間的那個人,那個配合硬件工程師和專業(yè)的軟件工程師之間的過渡體,一邊是從專業(yè)程序員那里取得軟件成品,再根據項目需要配合HW改造出自己需要的Firmware,燒錄到Flash里面的“固件”。

如何成為一個優(yōu)秀的FW工程師?優(yōu)秀的FW工程師應該具有哪些品質?請關注后續(xù)文章。

FW工程師 是一個基本上可以說是個低級的職業(yè),在薪水鏈條里面處于底層。那么他們的出路在哪里?在職業(yè)規(guī)劃上,他們應該怎樣向薪水鏈條的上游過度?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1603

    瀏覽量

    71232
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電子工程師的雙標瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    電子工程師看書的四個階段 #電子 #硬件工程師 #電子愛好者 #反轉 #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2026年01月17日 17:29:53

    什么是BSP工程師

    一、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)(嵌入式設備)說起。維基百科上對嵌入式系統(tǒng)的定義如下: 嵌入式系統(tǒng)(Embedded System),是一種嵌入機械或電氣系統(tǒng)內部
    發(fā)表于 01-13 06:54

    不同薪資對工作的態(tài)度 #硬件工程師 #電子愛好者 #打工人 #搞笑 #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2026年01月12日 18:08:22

    劃片機是干什么用的

    劃片機是干什么用的?在晶圓加工場景中,它也常被稱為晶圓切割機,是半導體制造后道工藝中的核心設備,其核心用途是將完成前道電路制造(如光刻、刻蝕、沉積等)的整片晶圓,沿預設的空白切割道
    的頭像 發(fā)表于 01-12 16:33 ?875次閱讀
    劃片機是<b class='flag-5'>干什么</b>用的

    這句話用在哪里都合適 #硬件工程師 #電子愛好者 #工作日常 #內容過于真實

    硬件工程師
    揚興科技
    發(fā)布于 :2025年10月17日 18:20:17

    硬件工程師面試必會:10個核心考點#硬件設計 #硬件工程師 #電路設計 #電路設計

    硬件工程師
    安泰小課堂
    發(fā)布于 :2025年09月23日 18:00:33

    招鑲入式工程師1個,硬件工程師一個,

    東莞市研生科技有限公司是一家藍牙方案公司,主營藍牙方案的設計開發(fā),產品包括藍牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)工程師,對藍牙音頻/BLE以及智能IC讀卡器有三年實操經驗,能單獨完成項目的軟件開發(fā),男女不限,投簡歷郵箱:659055848@qq.com
    發(fā)表于 08-29 02:14

    做了電子工程師之后,最好拍的視頻出現(xiàn)了#硬件設計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年06月24日 17:45:57
    郑州市| 从江县| 钦州市| 章丘市| 红河县| 固阳县| 海盐县| 行唐县| 大洼县| 南溪县| 尚志市| 平和县| 青铜峡市| 剑川县| 姜堰市| 洛川县| 隆化县| 凤阳县| 三江| 宁河县| 晋宁县| 福鼎市| 平湖市| 台州市| 上高县| 金坛市| 江源县| 浑源县| 灵武市| 灵武市| 新余市| 湘西| 宜城市| 陈巴尔虎旗| 长春市| 马关县| 汉中市| 左贡县| 织金县| 中宁县| 昂仁县|