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

時間 2021-05-10 17:39:46

1樓:圖靈小貓

整個嵌入式軟體,分為底層、系統層、應用層。

做底層,也就是驅動和BSP,要懂硬體邏輯。比如做乙個電子指南針功能,你要知道地磁感測器和加速度感測器傳來的資料是什麼,如何接受資料(時序圖),以及怎麼處理那些資料得到你想要的結果。

做系統層,你要懂得怎麼搭建作業系統,要學習作業系統原理,以及特定的作業系統,如何在作業系統上寫一些底層的管理程式,類似記憶體管理。

做應用層,就要掌握在嵌入式系統上常用的開發環境,包括開發語言和開發軟體,比如在linux上做介面,就要學會QT軟體設計

反正歸結起來,計算機專業的知識都要用上,還要加上硬體邏輯,你可以去學學數位電路。

2樓:佳寧憶1990

首先C語言是必須精通的。其次又分為嵌入式驅動工程師和應用開發工程師,驅動開發要掌握的多一些,I2C,usb等這些匯流排驅動要會,如果設計到linux還要掌握linux驅動開發和載入,必要時也要對核心有簡單了解。應用開發就設計到應用的相關協議規範,對作業系統如freertos等有所了解,熟悉任務排程之類的。

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

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

什麼才是真正的嵌入式工程師?

宅學部落 王利濤 首先,要戴乙個非常有厚度的眼鏡。其次,自己的桌子上要亂,有各種示波器 電路板 萬用表 焊盤,雜亂無章,桌子上堆滿各種手冊 英文文件。桌子的角落和縫隙間要有厚厚的灰塵,一般情況下,灰塵的厚度會跟你工程師的段位成正比.最後,如果再脫脫髮,禿個頂就更完美了。別人經過你的領地時,在如此強大...

成為乙個超牛的嵌入式軟體工程師是種什麼樣的體驗?

老蘇 這類人感覺在國防軍工領域多,我們在研發針對嵌入式軟體研發用的軟體工程CASE工具的,不過目前主要是在搞基於構件的嵌入式軟體分析設計建模工具 整合設計工具集 當然目前的使用者主要是航天領域,馬上會向國內的民用積體電路晶元行業推廣。 我總感覺,乙個真正的嵌入式軟體工程師是一定要懂晶元設計的至少要懂...