商品簡介
本書從初學者的角度出發,由簡單的嵌入式操作系統μC/OS-II引導初學者入門,讓其快速掌握操作系統的相關概念和嵌入式操作系統的特性,具備基本的開發能力;再進階到嵌入式Linux程序開發,掌握具有更廣泛應用范圍的開發技術。在全書中“知識”和“技能”相結合,既有對概念深入淺出的解釋,也有短小精悍的應用代碼,從而幫助讀者快速掌握嵌入式操作系統的開發技能。
本書既可作為高等院校電子類和計算機類專業的教材,也可作為專業技術人員的技術參考書。
目次
第1章 緒論
1.1 嵌入式系統概述
1.1.1 嵌入式系統的發展歷史
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的發展前景和趨勢
1.2 嵌入式操作系統概述
1.2.1 嵌入式操作系統的特點
1.2.2 嵌入式操作系統的發展前景
1.2.3 幾種主流的嵌入式操作系統
1.3 嵌入式操作系統的學習路徑
本章小結
第2章 操作系統基礎知識
2.1 操作系統概論
2.1.1 什麼是操作系統
2.1.2 操作系統的特徵
2.1.3 操作系統的功能
2.1.4 操作系統的發展史
2.1.5 操作系統的分類
2.2 進程管理
2.2.1 程序的并發執行
2.2.2 進程的定義
2.2.3 進程的特徵和狀態
2.2.4 進程控制塊
2.2.5 進程控制
2.3 進程同步與互斥
本章小結
第3章 μC/OS-II應用編程
3.1 μc/OS-II簡介
3.2 實驗環境搭建
3.3 一個例子
3.4 任務管理API應用
3.5 信號量管理API應用
3.6 互斥型信號量管理API應用
3.7 事件標志組管理API應用
3.8 消息郵箱管理API應用
3.9 消息隊列管理API應用
3.10 內存管理API應用
本章小結
第4章 Linux入門
4.1 Linux概述
4.1.1 Linux起源.特性及應用領域
4.1.2 Linux操作系統發行版簡介
4.2 Linux文件及文件系統
4.3 Linux常用操作命令
4.4 Debian(Ubuntu)常用命令
4.4.1 設置apt源
4.4.2 常用命令
4.5 vi使用入門
4.5.1 進入vi
4.5.2 退出vi
4.5.3 基本編輯
4.5.4 vi常用指令表
本章小結
第5章 Linux程序設計預備知識
5.1 C語言基礎回顧
5.1.1 數據類型
5.1.2 運算符和表達式
5.1.3 程序流程控制
5.1.4 數組
5.1.5 函數
5.1.6 指針
5.1.7 位操作
5.2 常用數據結構
5.2.1 鏈表
5.2.2 哈希表
5.3 常用C庫函數
本章小結
第6章 LinuxShell程序設計
第7章 LinuxC程序設計
第8章 嵌入式Linux應用設計
第9章 嵌入式操作系統典型應用——手機開發
附錄A μC/OS-II中使用的數據類型
附錄B μC/OS-Il的PC顯示函數
附錄C 常用LinuxC函數
參考文獻