1. 程式人生 > >linux驅動基礎開發0——linux 裝置驅動概述

linux驅動基礎開發0——linux 裝置驅動概述

目前,Linux軟體工程師大致可分為兩個層次:

 (1)Linux應用軟體工程師(Application Software Engineer):

主要利用C庫函式和Linux API進行應用軟體的編寫;

      從事這方面的開發工作,主要需要學習:符合linux posix標準的API函式及系統呼叫,linux的多工程式設計技巧:多程序、多執行緒、程序間通訊、多工之間的同步互斥等,嵌入式資料庫的學習,UI程式設計:QT、miniGUI等。

 (2)Linux韌體工程師(Firmware Engineer):

主要進行Bootloader、Linux的移植及Linux裝置驅動程式的設計工作。