ARM嵌入式Linux系統構建與驅動開發範例

所属分类:操作系統  
出版时间:2006-1   出版时间:第1版 (2006年1月1日)   作者:周立功   页数:384  

内容概要

  《ARM嵌入式Linux系統構建與驅動開發範例》介紹μClinux內核編程的一個方面,使用內核模塊編寫設備驅動程序。主要內容包括︰介紹如何建立基于ARM7的交叉開發環境以及如何向ARM7芯片上移植μClinux;分析μClinux上一個已在ARM7上成功運行的最簡單的內核模塊;介紹μClinux的字符設備驅動程序、塊設備驅動程序和網絡設備驅動程序的編寫、編譯及使用,這些範例均在ARM7平台編譯和使用,但可以方便地移植到其他平台。  《ARM嵌入式Linux系統構建與驅動開發範例》通俗易懂,是一本面向初學者的μClinux內核編程圖書,對資深μClinux內核編程人員也有參考價值。可作為高等院校相關專業師生以及從事嵌入式系統應用開發工程師的參考資料。

书籍目录

第1章 μClinux內核簡介1.1 μC1inux簡介1.2 μC1inux內核與傳統Linux內核的比較1.3 μClinux運行條件1.4 μClinux的目錄結構1.5 μClinux的開發流程1.5.1 編譯μClinux內核1.5.2 創建文件系統本章小結第2章 使用GNu Tools建立μClinux開發環境2.1 GNU Toois簡介2.2 GCC編譯器2.2.1 GCC使用示例2.2.2編譯內核時使用的編譯選項2.3 binutils二進制工具集2.3.1 ar軟件2.3.2 nm軟件2.3.3 objcopy軟件2.3.4 objdump軟件2.3.5 readelf軟件2.4 ld鏈接器2.4.1 ld選項2.4.2 鏈接描述文件介紹2.4.3 鏈接描述文件的語法2.4.4 鏈接描述文件例子2.5 make介紹2.5.1 GNU make簡介2.5.2 Makefile及其語法2.5.3 μC1inuX-dist2.4中的Makefile分析2.6 GDB調試器2.6.1 GDB簡介2.6.2 GDB調試程序示例2.6.3 gdbserver介紹2.7 GNu Tools的制作和安裝2.7.1 從源碼制作交叉編譯環境2.7.2 安裝二進制的交叉工具鏈arm-elf工具2.8 使用GNU Tools編譯μClinux內核和應用程序2.8.1 使用GNU Tools編譯μClinux內核2.8.2 使用GNU Tools在μClinux中編譯應用程序本章小結第3章 移植μClinux到LPC2200實例3.1 選擇開發環境3.2 移植內核3.2.1 增加體系架構和機型相關的代碼3.2.2 添加中斷系統3.2.3 增加其他代碼3.2.4 修改Makefile和配置菜單3.3 移植驅動程序3.3.1 時鐘驅動程序的移植3.3.2 串口驅動程序的移植本章小結第4章 μClinux設備驅動程序概述4.1 設備驅動程序基礎知識4.1.1 驅動程序分類4.1.2 加載和刪除驅動程序4.2 最簡單的內核模塊4.2.1 內核模塊的概念4.2.2 編寫內核模塊4.2.3 關于內核模塊初始化(加載)函數4.2.4 關于內核模塊清除(卸載)函數4.2.5 關于printk()函數4.3 編寫Makefile文件……第5章 字符設備驅動程序初步……第6章 GPIO(字符設備)驅動程序編寫範例……第7章 PWN(字符設備)驅動程序編寫範例……第8章 A/D(字符設備)驅動程序編寫範例……第9章 SPI(字符設備)驅動程序編寫範例……第10章 I2C(字符設備)驅動程序編寫範例……第11章 塊設備驅動程序初步……第12章 簡單的塊設備編寫範例……第13章 基于ZLG/FS驅動程序的通用塊設備驅動程序……第14章 轉換ZLG/FS V1.10驅動為μClinux驅動……第15章 網絡設備驅動程序初步……第16章 RTL8019驅動程序編寫範例……第17章 DM9000驅動程序編寫範例……附錄A 版權聲明及許可協議附錄B Smart ARM2200教學實驗開發平台……附錄C Magic ARM2200教學實驗開發平台……附錄D Magic ARM2200-S教學實驗開發平台……

图书封面




    ARM嵌入式Linux系統構建與驅動開發範例下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,操作系統PDF免费下载。 计算机教程网 

计算机教程网 @ 2017