嵌入式軟體開發及C語言實現

嵌入式軟體開發及C語言實現

《嵌入式軟體開發及C語言實現》是2008年電子工業出版社出版的圖書,作者是魏永明。

基本介紹

  • 書名:嵌入式軟體開發及C語言實現
  • 作者:魏永明
  • ISBN:9787121063091
  • 頁數:400
  • 定價:48.00元
  • 出版社電子工業出版社
  • 出版時間:2008-5
內容簡介,作者簡介,目錄,

內容簡介

《嵌入式軟體開發及C語言實現:MiniGUI剖析》以嵌入式產品開發中最熱門的技術——嵌入式圖形中間件技術為例,通過剖析業內廣泛使用的嵌入式圖形中間件MiniGUI,講述使用C語言開發嵌入式軟體過程中的常見問題及其解決辦法,從而幫助讀者了解嵌入式軟體的開發過程及原理,掌握嵌入式軟體開發的常見工具及一般性方法,並學習如何恰當採用設計技巧來提升嵌入式軟體的可移植性、性能及可維護性等。

作者簡介

魏永明,曾就讀於清華大學,1是MiniGUI的主要開發者,1飛漫軟體的創始人。a他為Linux在中國的普及和套用做了大量工作,1著有《Linux實用教程》與《學用Linux與WindowsNT》,1並主持翻譯了《RedcHatcLinux奧秘》。c《Linux編程寶典》。c《Linux設備驅動程式》(第二版。c第三版)等大批優秀的Linux技術著作,c曾是清華大學AKA信息技術協會Linux編程技術系列講座的主講人,1IBMcdeveloperWorks中國站點Linux區的專欄作家。a曾獲2001年度IBMcdeveloperWorks優秀作家一等獎。c2002年度中國“Linux評優”活動“Linux傑出人才”稱號。c2007年北京市第七屆“科技之光優秀創業企業家”稱號等。

目錄

第一篇 使用嵌入式開發工具
第1章 綜述
1.1 常用嵌入式作業系統
1.1.1 實時嵌入式作業系統的一般結構
1.1.2 常用(實時)嵌入式作業系統
1.2 嵌入式Linux/uClinux
1.3 eCos作業系統
1.4 MiniGUl簡介
1.4.1 嵌入式產品開發中常用的圖形解決方案
1.4.2 MiniGUl的起源和發展
1.4.3 基於MiniGUl的嵌入式系統軟體結構
1.4.4 MiniGUl的運行模式
1.5 嵌入式軟體的開發過程及相關概念
1.5.1 一般開發過程
1.5.2 交叉編譯
1.5.3 核心移植
1.5.4 驅動程式開發
1.5.5 套用軟體開發及調試
1.6 小結
第2章 運行嵌入式作業系統
2.1 嵌入式Linux的體系結構
2.1.1 Linux系統的構成
2.1.2 核心
2.1.3 根檔案系統
2.1.4 函式館和應用程式
2.2 嵌入式Linux的開發流程、方法和開發環境
2.2.1 基本的開發流程和方法
2.2.2 建立開發環境
2.2.3 GNU交叉開發工具鏈
2.2.4 終端模擬程式
2.3 系統引導
2.3.1 嵌入式Linux的啟動過程
2.3.2 引導裝載器
2.3.3 系統引導方式
2.4 核心的選擇、編譯與安裝
2.4.1 選擇核心
2.4.2 配置和編譯核心
2.5 準備根檔案系統
2.5.1 根檔案系統的基本結構
2.5.2 函式館
2.5.3 核心映像和核心模組
2.5.4 設備檔案
2.5.5 安裝系統程式
2.5.6 系統初始化
2.6 選擇和安裝檔案系統
2.6.1 存儲設備和檔案系統
2.6.2 各種類型檔案系統的特性
2.6.3 使用NFS
2.6.4 CRAMFS
2.6.5 JFFS2
2.6.6 ROMFS
2.6.7 使用RAM disk
2.7 在SkyEye上運行ARM Linux
2.7.1 安裝SkyEye
2.7.2 安裝交叉編譯工具鏈
2.7.3 配置、編譯和運行核心
2.7.4 構建根檔案系統
2.8 在Xcopilot上運行uClinux
2.8.1 安裝Xcopilot
2.8.2 安裝交叉編譯工具鏈
2.8.3 配置、編譯和運行uClinux
2.9 運行eCos的Linux Synthetic目標
2.9.1 獲取並安裝eCos及其開發工具
2.9.2 配置並編譯eCos
2.9.3 編譯eCos Linux Synthetic應用程式
2.10 小結
第3章 編譯並運行嵌入式應用程式
3.1 交叉編譯及相關工具
3.2 利用Makefile維護嵌入式套用工程
3.2.1 make和makefile的簡單回顧
3.2.2 編寫針對交叉編譯的Makefile檔案
……
第4章 在P上運行MiniGUI
第5章 在嵌入式作業系統上運行MiniGUl
第二篇 嵌入式套用軟體開發的特殊性
第6章 嵌入式軟體和桌面軟體的主要不同
第7章 嵌入式處理器的特殊性
第8章 嵌入式系統中的記憶體管理
第9章 浮點運算和定點運算
第10章 外部數據的處理
第11章 在 程式中內嵌彙編
第三篇 MiniGUI剖析
第12章 MiniGUI的體系結構
第13章 靈活運用設計模式
第14章 面向對象技術的運用
第15章 可移植性及其實現
第16章 降低程式的資源占用
第17章 抽象數據源接口
附錄A 安裝開發用LinuxP
附錄B MiniGUI-GPL版本的配置選項

相關詞條

熱門詞條

聯絡我們