嵌入式Linux系統軟硬件開發與應用

嵌入式Linux系統軟硬件開發與應用
定價:294
NT $ 256
 

內容簡介

申華、劉龍、張雲翠主編的《嵌入式Linux系統軟硬件開發與應用》全面介紹了嵌入式Linux系統開發過程中,從硬件設計到系統移植、軟件開發的各方面內容。內容涵蓋了硬件設備的設計原理(囊括了常見硬件,如SDRAM、Frash、EEPROM、UART、USB、LCD和電源管理等);Linux操作系統的安裝及相關嵌入式開發軟件的使用;嵌入式Linux編程所需的基本知識(Makefile語法、SHELL編程等);Bootloader和內核、文件系統、Qt4、SQlite的移植;驅動程序的編寫、測試;Qt4與數據庫SQLite應用程序的編寫。

《嵌入式Linux系統軟硬件開發與應用》從底層系統設計到上層應用開發,均以具體的電路或程序實例來進行講解。目的是帶領讀者熟悉嵌入式產
 

目錄

緒論
第1章 嵌入式系統硬件設計
1.1 硬件系統整體介紹
1.1.1 硬件開發平台介紹
1.1.2 系統整體硬件原理圖
1.2 核心板電路設計
1.2.1 處理器介紹
1.2.2 開發板中地址分配
1.2.3 SDRAM硬件設計原理
1.2.4 NOR Flash硬件設計原理
1.2.5 NAND Flash硬件設計原理
1.3 外圍接口電路設計
1.3.1 蜂鳴器原理及電路設計
1.3.2 EEPROM硬件電路設計
1.3.3 發光二極管電路設計
1.3.4 按鍵電路設計
1.3.5 異步串行通信接口電路設計
1.3.6 USB電路及相關知識
1.3.7 數碼管顯示電路設計
1.3.8 LCD驅動電路設計
1.3.9 觸摸屏電路設計
1.3.10 電源及復位電路設計
項目小結
思考與練習

第2章 嵌入式IAnux開發環境構建
2.1 搭建開發環境
2.1.1 基本概念
2.1.2 軟件包安裝及配置
2.1.3 宿主機服務器配置
2.1.4 共享文件設置
2.2 基礎知識回顧
2.2.1 開發過程中常用Linux命令
2.2.2 Makefile語法
2.2.3 Shell編程
本章小結
思考與練習

第3章 嵌入式Linux系統移植
3.1 Bootloader移植
3.1.1 Bootloader概念
3.1.2 U-Boot簡介
3.1.3 U-Boot移植過程
3.1.4 U-Boot命令格式
3.1.5 U-Boot啟動參數
3.2 Kernel移植
3.2.1 Kernel介紹
3.2.2 Kernel目錄介紹
3.2.3 Kernel內核裁剪與配置
3.2.4 配置tftp-sever服務器
3.2.5 Kernel移植過程
3.3 根文件系統制作
3.3.1 根文件系統組成
3.3.2 BusyBox簡介
3.3.3 根文件系統制作
3.3.4 設置NFS共享文件夾
3.4 制作獨立啟動的系統
3.4.1 制作原理
3.4.2 制作過程
3.4.3 如何使我們的程序能夠啟動自運行
項目小結
思考與練習

第4章 嵌入式Linux驅動開發
4.1 基礎知識
4.1.1 調試驅動程序常用命令
4.1.2 Makefile模板
4.1.3 系統調用
4.1.4 字符框架驅動程序
4.1.5 設備驅動中的並發處理控制
4.1.6 設備驅動中的阻塞處理機制
4.1.7 IO端口方式控制端口點亮LED
4.1.8 IO內存方式控制端口點亮LED
4.1.9 位控制法控制端口點亮LED
4.1.10 調試驅動程序的方法
4.1.11 創建設備節點的方法
4.1.12 中斷與TASKLET
4.1.13 中斷與工作隊列
4.1.14 內核定時器
4.2 應用實例
4.2.1 普通按鍵驅動
4.2.2 輸入子系統下的按鍵驅動
4.2.3 虛擬總線管理下按鍵驅動
4.2.4 定時器控制的蜂鳴器驅動
4.2.5 四位串行控制的數碼管驅動
4.2.6 模數轉換器驅動
4.2.7 電阻式觸摸屏驅動
本章小結
思考與練習

第5章 Qt及數據庫應用
5.1 Qt4及觸摸庫移植
5.1.1 Tslibl.4的移植
5.1.2 Qt4.6.3的移植
5.2 SQLite移植及使用
5.2.1 SQLite的移植
5.2.2 控制台方式應用范例
5.3 Qt4實例
5.3.1 動態控制LED
5.3.2 簡易計算器
5.3.3 五子棋
5.3.4 電話薄
項目小結
思考與練習

第6章 綜合項目
6.1 化工液位控制系統
6.1.1 項目背景
6.1.2 項目簡介
6.1.3 硬件設計
6.1.4 軟件設計
6.2 工廠生產流水線計數系統
6.2.1 項目背景
6.2.2 項目簡介
6.2.3 硬件設計
6.2.4 軟件設計

附錄 原理圖
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $256