TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
嵌入式操作系統原理與應用(簡體書)
滿額折

嵌入式操作系統原理與應用(簡體書)

人民幣定價:29.5 元
定  價:NT$ 177 元
優惠價:87154
絕版無法訂購
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《嵌入式操作系統原理與應用》深入而全面地論述了嵌入式操作系統的基本原理及應用開發方法,主要內容包括嵌入式操作系統的基本特性、基于嵌入式操作系統的嵌入式軟件基本開發方法和流程、嵌入式軟件結構、異常和中斷處理方法、定時器和定時器服務、嵌入式軟件設計中的常見問題、典型嵌入式操作系統Android的基本構成和應用開發案例。
《嵌入式操作系統原理與應用》注重知識的系統性和先進性,注重理論和實踐的聯系,以實例應用來闡述嵌入式操作系統相關知識模塊,有利于培養嵌入式軟件應用開發能力。
《嵌入式操作系統原理與應用》可作為普通高等院校軟件工程、計算機科學與技術、通信工程等專業的高年級本科生和研究生教材,也可作為相關工程技術人員的參考書。

名人/編輯推薦

《嵌入式操作系統原理與應用》是21世紀高等學校嵌入式系統專業規劃教材之一。

目次

第1章 嵌入式操作系統基本概念
1.1 嵌入式系統的基本概念
1.1.1 現代計算機發展的歷史
1.1.2 嵌入式系統的定義和特點
1.1.3 嵌入式系統的獨立發展
1.2 嵌入式系統的架構
1.3 嵌入式處理器
1.3.1 嵌入式處理器分類
1.3.2 典型嵌入式微處理器介紹
1.3.3 嵌入式處理器選型原則
1.4 嵌入式操作系統
1.4.1 概述
1.4.2 典型的嵌入式操作系統
1.5 嵌入式系統的開發方法
1.6 嵌入式系統的現狀和發展趨勢
思考題

第2章 嵌入式軟件設計——結構與方法
2.1 嵌入式軟件系統結構
2.1.1 嵌入式系統軟件
2.1.2 板級支持包BSP
2.1.3 輪轉結構
2.1.4 帶有中斷的輪轉結構
2.1.5 實時操作系統結構
2.1.6 嵌入式軟件結構的選擇
2.2 嵌入式軟件開發工具
2.2.1 宿主機與目標機
2.2.2 嵌入式系統的鏈接器和定位器
2.2.3 調試技術
2.3 嵌入式系統的軟件設計方法
2.3.1 無嵌入式操作系統的軟件設計方法
2.3.2 有嵌入式操作系統的軟件設計方法
思考題

第3章 嵌入式操作系統服務
3.1 嵌入式操作系統服務
3.1.1 消息隊列、信箱和管道
3.1.2 定時器服務
3.1.3 事件
3.1.4 存儲管理
3.1.5 中斷服務
3.1.6 進程間通信
3.1.7 設備管理與驅動
3.2 調度器
3.2.1 可調度實體
3.2.2 多任務
3.2.3 上下文切換
3.2.4 調度算法
3.2.5 Linux任務調度
3.3 操作系統性能
3.4 設計實例:嵌入式Linux中的進程管理
3.5 完全公平調度程序
3.5.1 概述
3.5.2 CFS原理
思考題

第4章 嵌入式系統軟件設計——異常和中斷
4.1 異常和中斷的基本概念
4.2 異常的分類和優先級
4.2.1 異常的分類
4.2.2 異常的優先權
4.3 可編程中斷控制器和外部中斷
4.4 異常和中斷的處理
4.4.1 異常和中斷處理程序的安裝
4.4.2 保存處理器狀態
4.4.3 裝入和調用異常處理程序
4.5 ARM異常中斷機制
4.5.1 概述
4.5.2 ARM的異常中斷響應過程
4.5.3 ARM異常中斷優先級
4.5.4 中斷控制寄存器
4.6 操作系統對中斷的支持
4.6.1 嵌入式Linux異常和中斷的處理
4.6.2 設計實例:μC/OS-Ⅱ異常和中斷的處理
4.6.3 設計實例:WinCE異常和中斷的處理
4.7 中斷編程實例
4.7.1 中斷編程模式
4.7.2 實例
思考題

第5章 嵌入式軟件設計中的普遍問題
5.1 同步與通信
5.1.1 資源同步
5.1.2 關鍵段重訪問
5.1.3 特殊解決方案的設計模式
5.1.4 應用實例
5.2 死鎖及處理
5.2.1 死鎖檢測
5.2.2 死鎖恢復
5.2.3 死鎖避免
5.2.4 死鎖預防
5.2.5 應用實例——銀行家算法
5.3 優先權倒置
5.3.1 資源共享引發的問題
5.3.2 優先級倒置技術
5.3.3 兩種優先級倒置方案
5.4 堆棧溢出
思考題

第6章 Android系統
6.1 Android系統架構
6.1.1 軟件結構
6.1.2 開發環境及工具
6.1.3 Android的底層庫libutils介紹
6.2 Android的Linux內核與驅動程序
6.2.1 Linux內核特性
6.2.2 設備管理方法
6.2.3 Android專用驅動
思考題

第7章 Android系統驅動設計
7.1 Framebuffer顯示驅動
7.1.1 驅動架構
7.1.2 注冊與注銷方法
7.2 MTD驅動
7.2.1 驅動架構
7.2.2 注冊與注銷方法
7.3 藍牙驅動
7.3.1 驅動架構
7.3.2 注冊與注銷方法
思考題

第8章 AndroidARM平臺移植
8.1 ARM11平臺
8.1.1 平臺組成
8.1.2 移植需求
8.2 移植LCDdoublebuffer驅動
8.2.1 Android圖形顯示原理
8.2.2 Android的雙緩沖技術
8.2.3 底層驅動與驅動移植
8.3 移植觸摸屏驅動
8.4 移植電源管理驅動,支持Android電池/能源管理
8.5 Android系統部署
思考題

第9章 基于Android的應用程序開發
9.1 程序框架
9.1.1 程序目錄結構
9.1.2 Android應用解析
9.2 多線程程序設計
9.3 多媒體應用程序設計
9.4 網絡服務
思考題

第10章 應用實例
10.1 記事本
10.1.1 UI設計
10.1.2 數據庫設計
10.2 手機信息查看助手
10.2.1 功能設計
10.2.2 性能規定
10.2.3 系統分析
10.2.4 界面設計
10.2.5 代碼結構設計
10.2.6 代碼各模塊的主要功能及主要函數
10.3 smart電子詞典
10.3.1 系統設計
10.3.2 系統實現
10.3.3 具體技術分析
參考文獻

書摘/試閱

5.隨機存儲器外運行
隨機存儲器一般比各種只讀存儲器和閃存都要快。對大多數系統來說,這些速度的差異是無關緊要的,因為即使是速度較慢的只讀存儲器已經能夠跟得上微處理器的速度。然而,那些用了最快的微處理器的系統,比如許多精簡指令系統計算機的微處理器,如果程序是存儲在隨機存儲器中而不是在只讀存儲器中的話就可以更加快速地執行。很明顯地,這樣的系統不能依靠隨機存儲器來存儲它們的程序,而是把程序存儲在只讀存儲器中,并且在系統啟動的時候把它們復制到隨機存儲器中,那么通過函數調用或者調轉到某個入口(現在是在RAM中)後程序就可以以較快的速度開始執行了。有時程序在被放到只讀存儲器之前被壓縮過,那么啟動代碼在將它復制到隨機存儲器中的時候將其進行解壓縮。
做這種工作的系統對其定位器設置了一個新的要求:定位器必須建立一個能夠存在于一個地址集(在ROM中),但當被復制到另一個地址集的時候(在RAM中)可以有效執行的程序。銷售用于這些微處理器的系統的實時操作系統時,銷售商經常提供使用這種方式構造程序,并且提供將系統從只讀存儲器中復制到隨機存儲器中的啟動代碼的定位器。
2.2.3 調試技術
嵌入式系統軟件開發中用到的調式技術與應用軟件中的技術非常相似,尤其基于以下兩個原因,嵌入式系統中的調試技術顯得更為重要。首先,相對于應用軟件,嵌入式系統的測試和調試非常困難和耗時。嵌入式系統軟件的錯誤越少,測試和調試過程中的煩惱就會越少。其次,客戶無法忍受漏洞百出的嵌入式系統。沒有人愿意遇到在結賬時收銀機突然崩潰,電話交換機偶爾接錯了對方,正在做手術時醫療設備無法工作等類似現象。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 154
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區