Linux系統軟體工程師與嵌入式工程師有什麼區別?

時間 2021-06-01 09:13:04

1樓:young永

Linux系統軟體工程師一般是做驅動和系統裁剪優化的。嵌入式工程師就比較泛了,現在很多微控制器工程師也歸納為嵌入式工程師了,所以做zigbee,stm32的很多崗位也叫做嵌入式工程師,並不僅僅做Linux的才叫嵌入式工程師。

2樓:

一句話,嵌入式工程師包括Linux軟體工程師和Linux驅動開發工程師,嵌入式硬體工程師等。

Linux軟體開發就是嵌入式應用層開發,做c,c++/qt等等

3樓:Forza

剛好題主問的兩個方向是我本科和工作以後從事的兩個方向首先說一下嵌入式

嵌入式軟體開發其實是基於硬體的軟體開發

Linux一般在網路裝置(交換路由)伺服器中用到開發這些軟體對網路知識要求比較高通訊行業尤其常見這就要求你對通訊網路有一定了解

看題主主要學了stm32 參與恩智浦的話咱們本科所修的是一樣的所以不建議題主往linux方向靠攏

本人現在主要依賴linux 是一名實打實的通訊工程師通訊這個行業就業面太窄了……

4樓:「已登出」

這兩個方向都是比較複雜的,很難在半年內有所收穫,嵌入式方向需要既懂硬體,有懂作業系統層的軟體,而嵌入式系統則主要是軟體,根據你學過的,建議你從事嵌入式方向,這個方向比STM32要難很多,即使STM32學的非常好也會很難快速入門嵌入式,這個時候建議你學不帶MMU的作業系統,比如FreeRTOS或者ucos或者RTT,這些都是非常基礎的,很容易移植到STM32上,然後你必須開始讀原始碼,搞懂內部機理,這個可能需要一年時間,然後你就可以正式開始嵌入式了,準備一塊S3C2440的板子,開始熟悉linux的基本操作,然後開始uboot移植,核心移植,驅動開發,這些可能需要長達好幾年的時間

嵌入式軟體工程師應該點亮哪些技能樹?

圖靈小貓 整個嵌入式軟體,分為底層 系統層 應用層。做底層,也就是驅動和BSP,要懂硬體邏輯。比如做乙個電子指南針功能,你要知道地磁感測器和加速度感測器傳來的資料是什麼,如何接受資料 時序圖 以及怎麼處理那些資料得到你想要的結果。做系統層,你要懂得怎麼搭建作業系統,要學習作業系統原理,以及特定的作業...

作為軟體工程師 Software Engineer ,最應該學習的課程和技能Top10是什麼?

囈人61 在北美為什麼不繼續做飛機製造業相關的工作?那個專業更有前途。好吧,回到你的問題。作為軟體工程師和專案經理,我認為最重要的是 資料結構 演算法 清晰的注釋 溝通能力和邏輯思維能力 設計模式 快速查詢類庫的能力 快速定位問題,解決問題的能力 閱讀官方文件的耐心 資料庫知識 對業務的理解能力。 ...

職業選擇問題,演算法工程師 vs 軟體工程師

同樣有此困惑,無奈只好選擇coding了,可以見我這個問題 軟體行業求職方面的困惑,高深演算法還是Coding?程式設計 軟體開發也有好多好多崗位啊,沒法一概而論。選了軟體開發的壞處是,離科學很遠,數學什麼的基本就跟你沒什麼關係了。你就變成乙個工匠,乙個手藝人。好處是,現在網際網路發展快,程式設計師...