1. 程式人生 > 實用技巧 >嵌入式Linux C——需要掌握的知識點及部分公司招聘要求

嵌入式Linux C——需要掌握的知識點及部分公司招聘要求

1. 需要掌握的知識點

2. 部分公司的認知要求

1、本科以上學歷,電子、通訊等相關專業。有機器人、按摩椅、跑步機等健康相關產品設計經驗優先考慮;

2、三年以上DSP、ARM軟體開發經驗,熟悉微控制器C語言與組合語言,精通Free RTOS、Linux等嵌入式系統;

3、熟悉NXP、cortex-m等ARM體系結構,熟練開發環境的搭建和除錯;

4、熟悉使用WIFI、藍芽、UART、SPI、I2C資料通訊功能;

5、能讀懂硬體原理圖,掌握示波器、邏輯分析儀等基本儀器的使用;

6、基於DSP ARM的嵌入式軟體開發;

7、經典控制,運動控制相關理論及應用;

8、精通實時嵌入式系統;

1、通訊、機電、自動化、電子資訊等專業,本科以上學歷,3年以上相關經驗;

2、良好的英語水平,CET-4以上;

3、熟悉Linux下開發命令環境,交叉編譯;熟悉程序間通訊,多執行緒程式設計;

4、熟悉各類通用協議,mudbus/485/can/232/I2C/SPI/UART、熟悉TCP/IP協議除錯;

5、在AVR/430/DSP/ARM等型別主控做過驅動開發工作,ARM優先;

6、熟悉原理圖設計、各類模擬測試工作;

7、精通無線通訊技術Wi-Fi/藍芽/Zigbee等;

1、計算機、自動化及電子設計本科及以上學歷,熟悉網路協議,在物聯網,智慧家居有實戰程式設計經驗者為佳;

2、瞭解C++/C語言程式設計,熟悉qt或者Boost類庫,掌握面向物件程式設計和程式設計;

3、開發過智慧家居閘道器優先,開發過量產產品優先,懂KNX技術優先;

4、熟悉常用的8/32位微控制器程式設計,熟悉STM8/STM32系列微控制器程式設計;

5、熟悉常用的一些硬體介面/串列埠,比如UART、I2C、SPI、RS232、RS485、IGPIO、USB;

6、熟悉Linux下的網路和串列埠程式設計、多執行緒程式設計,熟悉MCU程式設計或Socket程式設計;

7、喜歡技術,勤於鑽研,有工作責任心,工作積極主動,具有良好的溝通能力。

1、計算機、電子資訊、通訊、自動化或相關專業本科及以上學歷;

2、精通微控制器及其C/C++程式設計,有5年以上嵌入式軟體開發經驗,熟悉常用匯流排和介面,如I2C、SPI、UART、CAN等,具有 較強的分析、解決實際問題能力;

3、精通主流嵌入式作業系統的驅動及應用開發、核心移植、UBoot、檔案系統製作裁剪、交叉編譯、shell指令碼等;

4、精通socket通訊程式設計,熟悉TCP/IP等網路協議,具有實際專案開發經驗;

5、能熟練閱讀相關晶片的英文datasheet;

6、具有良好的程式設計習慣,並按專案管理規範的要求編制相關技術文件。

有很強的學習能力、責任心和團隊合作精神,有良好的創新精神和溝通協調能力。

1、本科學歷,電子、資訊、通訊、自動化、計算機等相關專業,2年以上工作經驗;

2、熟悉嵌入式Linux核心的裁剪配置與檔案系統的搭建方法。

3、熟悉嵌入式Linux底層驅動開發,熟悉硬體原理,熟悉基於cortex-A8,A9核心板的驅動及軟體開發;

4、熟練使用C/C++語言;熟悉基於Qt的應用軟體開發。

5、有工控類產品開發經驗優先。

6、具有一定的英語讀寫能力,溝通表達能力強,工作主動積極,具有良好的學習能力和團隊合作精神

1、自動化、電子、計算機、通訊類專業本科及以上學歷。

2、精通C/C++語言,紮實的程式設計功底,良好的編碼習慣。

3、熟悉uboot開發,熟悉各類驅動程式,如eMMC、WIFI、Camera、I2C/SPI/UART等。

4、熟悉ARM體系架構,理解ARM及Linux系統的啟動過程。

5、有視訊系統、平板、手機等相關產品開發經驗。

6、五年以上Linux/Android驅動開發經驗。

1、計算機、電子、通訊、自動化相關專業本科及以上學歷,1年以上Linux或嵌入式開發經驗;

2、熟練掌握C,C++,熟悉linux環境的應用程式設計;

3、對嵌入式系統的硬體原理有一定了解,有一定軟硬體除錯能力,能讀懂硬體電路原理圖;

4、具有良好的英文文件閱讀能力,有基本的口語能力;

5、具有較強的動手能力,有攝像頭/DSP/NAND FLASH相關開發經驗者優先;

6、工作態度端正、責任心強,具有良好的學習能力、團隊協作精神。