嵌入式Linux系統軟硬體開發與套用

《嵌入式Linux系統軟硬體開發與套用》全面介紹了嵌入式Linux系統開發過程中,從硬體設計到系統移植、軟體開發的各方面內容。內容涵蓋了硬體設備的設計原理(囊括了常見硬體,如SDRAM、Frash、EEPROM、UART、USB、LCD和電源管理等);Linux作業系統的安裝及相關嵌入式開發軟體的使用;嵌入式Linux編程所需的基本知識(Makefile語法、SHELL編程等);Bootloader和核心、檔案系統、Qt4、SQlite的移植;驅動程式的編寫、測試;Qt4與資料庫SQLite應用程式的編寫。《嵌入式Linux系統軟硬體開發與套用》從底層系統設計到上層套用開發,均以具體的電路或程式實例來進行講解。目的是帶領讀者熟悉嵌入式產品開發的全流程。《嵌入式Linux系統軟硬體開發與套用》由淺入深、循序漸進、內容豐富、取材典型、可作為大中專院校嵌入式相關專業的本科生、研究生的教材使用,也可供從事嵌入式Linux開發的工程師參考。

基本介紹

  • 書名:嵌入式Linux系統軟硬體開發與套用
  • 出版社:北京航空航天大學出版社
  • 頁數:373頁
  • 開本:16
  • 品牌:北京航空航天大學出版社
  • 作者:申華 劉龍
  • 出版日期:2013年9月1日
  • 語種:簡體中文
  • ISBN:9787512411975
內容簡介,圖書目錄,

內容簡介

《嵌入式Linux系統軟硬體開發與套用》共分6章,其中第一、二、三章詳細地介紹了基於S3C2410實驗平台,包括嵌入式硬體系統設計、嵌入式Linux開發環境搭建、嵌入式Linux作業系統移植、根檔案系統製作內容。這些內容都是嵌入式系統開發中的基本內容也是嵌入式系統開發者的必備技能。第四章介紹嵌入式Linux驅動開發內容,第五章介紹Qt及資料庫SQ Lite的移植和簡單的一些套用,通過具體實例帶領讀者入門驅動及套用開發。第六章則介紹了兩個具體的實用項目。通過對具體項目的講解,讀者可以清楚地看到運行的現象或結果,從而留下直觀和深刻的印象。並且能迅速理解和掌握嵌入式系統的基本工作原理、一般設計流程和常用的設計技巧,具備初步的系統設計能力。

圖書目錄

緒論
第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 軟體設計
附錄 原理圖
參考文獻
  

相關詞條

熱門詞條

聯絡我們