作 者:無 著作 盧有亮 編者
定 價:49
出 版 社:電子工業出版社
出版日期:2014年04月01日
頁 數:277
裝 幀:平裝
ISBN:9787121225178
盧有亮編著的《嵌入式實時操作繫統μC\\OS原理與實踐(第2版)》靠前章是操作繫統和嵌入式實時操作繫統的基本原理。第2章是操作繫統很核心的任務管理,需要對數據結構和源代碼仔細體會。第3章是中斷和事件管理。第4章、第5章是事件和消息部分,包含了各種事件和消息機制。第6章是內存管理。第7章是移植的流程分析和在虛擬平臺及STM32下的移植。第8章是全新的工程實踐部分,給出一個在STM32下的完整的工程示例。第9章是與時俱進的μC/OS-III,並將工程實踐的代碼在μC/OS-III上實現了一遍。&nbs等
●第1章 實時操作繫統基礎
●1.1 操作繫統概述
●1.1.1 什麼是操作繫統
●1.1.2 操作繫統基本功能
●1.2 實時操作繫統概述
●1.2.1 什麼是實時操作繫統
●1.2.2 實時操作繫統的基本特征
●1.3 任務
●1.3.1 任務簡介
●1.3.2 多任務
●1.3.3 任務狀態
●1.3.4 任務切換
●1.3.5 可重入函數和不可重入函數
●1.4 基於優先級的可剝奪內核
●1.4.1 內核
●1.4.2 基於優先級的調度算法
●1.4.3 不可剝奪型內核和可剝奪型內核
●1.5 同步與通信
●1.5.1 同步
●1.5.2 互斥
●部分目錄
本書內容包括:實時操作繫統基礎、任務管理、中斷和時間管理、事件管理、消息管理、內存管理、移植、μc/os-ii工程實例、μc/os-iii分析及工程實例等。本書內容翔實,圖文並茂,采用逐步深入、反復印證的方法,從數據結構的設計入手,再到代碼分析、示例驗證的剖析方法,逐層深入講解,給出在虛擬平臺下的移植示例和針對各章內容示例,並給出了基於arm cortex m3內核的stm32繫統上移植和工程實例。
無 著作 盧有亮 編者
1994-2001在天津MOTOLORA電子有限公司從事研發工作,2004至今在成都電子科技大學自動化工程學院任教,教授操作繫統、彙編語言程序設計等課程,並著有多部計算機方面的專著。
從靠前章的中斷部分可以看到中斷處理的大概情況。VC/OS—Ⅱ是實時多任務操作繫統,繫統的實時性主要體現在對中斷的響應上,要求能夠盡可能快地響應中斷,進入中斷程序處理中斷請求。μC/OS—Ⅱ要求中斷服務程序運行的時間不能過長,長時間的運行中斷服務程序會使繫統中其他的任務得不到運行,或使繫統不能處理新的中斷。因此在中斷服務程序的設計上,必須做到短小精悍,而把復雜的處理過程通過消息等機制交給用戶任務來做。而從中斷的發生到離開中斷到用戶任務中進行數據處理是有延遲時間的,使用μC/OS後可以將這個延遲時間做到微秒級!
μC/OS—Ⅱ中並沒有單獨的C語言文件來做中斷的處理。因為對不同的硬件繫統,中斷服務程序的編寫是接近不同的,操作繫統中提供的中斷管理函數還是在內核os_core.c中,如進入中斷後調等