400-650-7353
您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】如何成為一名優秀的嵌入式工程師

【Linux基礎知識】如何成為一名優秀的嵌入式工程師

  • 來源:Linux干貨資料
  • 2019-12-05 14:16:22
  • 閱讀()
  • 分享
  • 手機端入口

一、嵌入式工程師必備技能總覽

在介紹學習路徑之前,我們先來了解一下要成為一個優秀的嵌入式開發工程師,需要具備哪些技能。我們從硬件和軟件兩部分來介紹。

v 硬件部分:

1. 了解主要器件(電阻、電容、電感、各類二極管、三極管、場效應管、邏輯門電路等)。

2. 熟悉萬用表的用法,熟悉以上器件的測試方法和測試原理。

3. 了解器件封裝的常見類型和特點(直插、表貼、QFNP、BGA、SOT等)。

4. 掌握使用示波器、邏輯分析儀進行測量的方法。

5. 熟知常見器件間通信方式和總線。

6. 能熟練閱讀器件手冊(datasheet)并根據項目需求對器件進行選型、電路原理圖繪制、電路板布局布線,配合結構工藝完成電路板設計。

7. 能根據故障現象對電路板進行測量排查,找出錯誤并修正。

8. 掌握基本的手焊、拆焊、飛線技能。

v 軟件部分:

1. 熟練掌握C語言,熟悉位操作,位段和對齊方式等概念。

2. 掌握基本的匯編語言。

3. 熟悉編譯連接的過程和編譯指令。

4. 理解程序運行中堆與棧的分配和使用。

5. 熟悉linux系統操作和gcc編譯工具、Makefile編寫。

6. 熟悉主流嵌入式CPU的架構(如ARM)

7. 熟悉內核態和用戶態,了解不同程序運行的狀態和編程注意事項。

8. 熟悉系統引導流程,能移植uboot和操作系統,構建根文件系統和設備樹。

9. 掌握各類驅動程序模塊的編寫方法和編譯方法。

10. 熟悉網絡編程原理和數據庫編程。

11. 了解UART,IIS,IIC,CAN,SPI等接口協議并能調試相關設備。

12. 了解至少一種物聯網應用層協議如MQTT等。

13. 了解常見的低功耗無線通信模塊的使用如wifi,藍牙,ZigBee。

嵌入式開發的學習路線(上)

二、學習路徑和重點

確實,我們嵌入式工程師需要掌握的知識很多,上述的每個知識點都可以展開作為一個單獨學科或者專題進行討論。上面繁多的技能要求可能讓很多同學望而生畏,不過我們嵌入式工程師的任務主要是工程實現,而不是理論研究,因此對于上面的知識點,我們不需要特別深入的了解,只需要在概念、原理和實踐方向進行理解和轉化,讓我們在工程實踐中能受這些理論的指導,利用這些理論完成設計和調試即可。

有一些同學有這樣的疑問:我以后的工作目標是嵌入式軟件工程師,那我還需要硬件部分的知識嗎?這個問題的答案是肯定的,主要有以下2個原因:

1. 嵌入式工程師沒有嚴格的軟硬件區分。

嵌入式工程師在實際工作中要不斷和硬件打交道,硬件工程師提供了原理圖和PCB布局布線圖,我們嵌入式工程師要根據數據手冊,器件編程指南以及硬件工程師提供的原理圖進行軟件設計,需要對設計進行上板驗證,需要調試除錯,這都需要我們有扎實的硬件設計功底,否則就需要不斷的去找硬件工程師來咨詢,必然會拖慢整個項目的進度。

2. 要想成為優秀的嵌入式軟件工程師,一定要熟知硬件知識。

優秀的嵌入式工程師會參與項目的需求分析,器件選型等硬件設計工作,這不僅需要我們有豐富的行業經驗,更需要我們有扎實的硬件基礎。

另外,驅動編寫等工作要求我們必須清晰的了解硬件的特性,如總線速度、時延、單雙工模式、是否有緩沖、是否支持DMA等等,了解硬件的特性才能充分挖掘硬件潛力,提升速度和穩定性。

又如,在和硬件工程師一起調試設備問題時,嵌入式軟件工程師需要根據硬件特點編寫對應的測試程序,如并行總線的數據相位測試、串行差分信號的眼圖測試,都需要嵌入式軟件工程師編寫對應的測試程序。如果嵌入式軟件工程師沒有相應的硬件知識,溝通成本會陡然增加,項目延期風險也就大大增加了。

綜上,要做優秀的嵌入式工程師,而不是渾渾噩噩混日子的小工,就要嚴格要求自己,把硬件知識也補上來。

 

文章“【Linux基礎知識】如何成為一名優秀的嵌入式工程師”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2019/48087.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 很黄很污的视频网站| www.综合色| 男女做www免费高清视频| 天堂中文在线资源| 亚洲欧美日韩久久精品| 日韩毛片基地一区二区三区| 日本无吗免费一二区| 又爽又黄又无遮挡的视频 | 黄色毛片免费看| 无码无套少妇毛多18PXXXX| 免费黄色毛片视频| 26uuu另类亚洲欧美日本| 日韩大片在线永久免费观看网站 | 男人操女人免费| 国产精品VA在线播放| 久久久久久久国产a∨| 男女啪啪进出阳道猛进| 国产精品免费看| 久久九九久精品国产免费直播| 精品人妻少妇一区二区三区| 国产精品蜜臂在线观看| 久久人人爽人人爽av片| 狠狠色噜噜狠狠狠| 国产成人亚综合91精品首页| 一级黄色在线播放| 欧美性色一级在线观看| 国产乱子伦在线观看不卡| 99视频精品全部在线观看| 日韩视频第二页| 免费大片av手机看片| 天天影视色香欲性综合网网站| 成人秋霞在线观看视频| 亚洲成无码人在线观看| 老板在娇妻的身上耸动| 国产麻豆剧传媒精品网站| 久久人人爽人人爽人人片av不| 皇后羞辱打开双腿调教h孕| 国产成人麻豆亚洲综合无码精品| 一本一本久久a久久综合精品蜜桃 一本一本久久a久久综合精品蜜桃 | 中文精品北条麻妃中文| 欧美黑人又粗又大又爽免费 |