出版時間:2012-11 出版社:北京航空航天大學(xué)出版社 作者:拉伯羅斯 頁數(shù):178 字?jǐn)?shù):224000
Tag標(biāo)簽:無
內(nèi)容概要
原書的第1部分寬泛地講述實時內(nèi)核,把μC/OS-Ⅲ作為實時內(nèi)核的實例加以介紹。拉伯羅斯編著的《嵌入式實時操作系統(tǒng)μC\OS-Ⅲ應(yīng)用開發(fā)》(原書第2部分)則看起來完全不同,它給出了流行的微控制器STM32介紹、評估板原理圖和實際開發(fā)的6個范例,包括譯者補(bǔ)充的2個范例:嵌人式WiFi和文件系統(tǒng)μC/FS。這些是其他書籍涉及不多的。精彩的部分是書中的附錄,詳細(xì)解釋了μC/OS-Ⅲ移植到ARM
Cortex-M3的全過程,μC/OS-Ⅲ針對
ARMcort-M3架構(gòu)的移植代碼說明和μC/Probe的使用介紹,這是μC/OS-Ⅲ書籍中涉及移植部分最嚴(yán)謹(jǐn)和最具權(quán)威性的內(nèi)容。
本書參考的硬件是原書指定的STM32F107評估板,中國版略有修改已經(jīng)上市,書中的應(yīng)用實例指定采用IAR EW
ARM編譯器、匯編器、鏈接器和調(diào)試器開發(fā)工具,這就使讀者能夠很方便地體驗μC/OS-Ⅲ,從而精通μC/OS-Ⅲ 的使用。
《嵌入式實時操作系統(tǒng)μC\OS-Ⅲ應(yīng)用開發(fā)》的讀者是嵌入式RTOS愛好者和STM32初學(xué)者以及電子設(shè)計的工程師們,也可作為高等院校本科生和研究生嵌人式系統(tǒng)和單片機(jī)類課程的教材。
作者簡介
Jean
Labrosse先生于1999年創(chuàng)立了Micriμm公司,他經(jīng)常為波士頓和硅谷的嵌入式系統(tǒng)大會以及其他行業(yè)的會議提供講座和報告。同時,他是兩本嵌入式設(shè)計經(jīng)典書籍的作者M(jìn)icroC/OS-II,The
ReakTime Kernel和Embedded Systems Building Blocks,Complete end
Ready-to-Use Modules in C。Jean
Labrosse先生在加拿大魁北克省舍布魯克大學(xué)獲得電子工程學(xué)士學(xué)位和碩士學(xué)位。
1984年和1991年畢業(yè)于北京航空航天大學(xué),獲得自動化學(xué)士和計算機(jī)科學(xué)碩士學(xué)位。
女,2003年畢業(yè)于華東地質(zhì)學(xué)院電子信息工程專業(yè),2003年9月升八本校研究生部,主要研究方向為智能儀器與測控技術(shù)。2006年加入北京麥克泰軟件技術(shù)有限公司,主要從事嵌入式實時操作系統(tǒng)μC/OS的技術(shù)支持和應(yīng)用開發(fā)。
書籍目錄
第1章 簡介
第2章 ARM Cortex-M3和STM32
第3章 準(zhǔn)備和設(shè)置
第4章 μC/OS-Ⅲ應(yīng)用實例1
第5章 μC/OS-Ⅲ應(yīng)用實例2
第6章 μC/OS-Ⅲ應(yīng)用實例3
第7章 μC/OS-Ⅲ應(yīng)用實例4
第8章 μC/OS-Ⅲ應(yīng)用實例5
第9章 μC/OS-Ⅲ應(yīng)用實例6
第10章 IAR EWARM開發(fā)工具的使用
附錄A μC/OS-Ⅲ移植到Cortex-M3
附錄B μC/CPU移植到Cortex-M3
附錄C IAR公司IAR Embedded Workbech for ARM
附錄D Micriμm的μC/Probe
附錄E μC/Eval-STM32F107用戶指南
附錄F 參考文獻(xiàn)
附錄G μC/OS-Ⅲ
章節(jié)摘錄
版權(quán)頁: 插圖: 8.1.1 μC/FS特點(diǎn) POSIX兼容的文件訪問接口(FOPEN、FREAD等)和目錄訪問(opendir、readdir等) 與處理器無關(guān) 輕松地移植到新平臺 RAM和ROM空間可調(diào) 支持FAT12/16/32和長文件名(VFAT) 可選的日志組件,實現(xiàn)FAT掉電保護(hù) 支持設(shè)備格式化和創(chuàng)建分區(qū) μC/FS的代碼是用ANSI C寫的,適用于所有處理器。μC/FS具有如下一些特點(diǎn): ①支持與MS—DOS/Windows兼容的FAT12、FAT16和FAT32文件系統(tǒng)。 ②支持多種設(shè)備驅(qū)動。μC/FS支持各種不同的設(shè)備驅(qū)動,從而允許用戶在同一時間通過文件系統(tǒng)訪問不同類型的硬件。 ③支持多種存儲介質(zhì)。通過設(shè)備驅(qū)動允許用戶在同一時間訪問不同的介質(zhì)。 ④支持操作系統(tǒng)。其他操作系統(tǒng),包括μC/OS—Ⅱ可以很方便地與μC/FS結(jié)合,這樣用戶就可以在多線程環(huán)境下進(jìn)行文件操作。 ⑤為用戶的應(yīng)用程序提供類似于stdio.h的API,它是用ANSI C寫的,所以一個用標(biāo)準(zhǔn)C I/O庫的應(yīng)用程序可以方便地移植以使用μC/FS。 ⑥非常簡單的設(shè)備驅(qū)動結(jié)構(gòu)。μC/FS只需要讀寫分區(qū)的底層函數(shù),所以要支持用戶定制的硬件也很簡單。提供以下設(shè)備的驅(qū)動:SMC、SD、MMC、CF、IDE、RAMdisk和Windows(允許用戶在Windows環(huán)境下使用仿真軟件)。 8.1.2 μC/FS文件系統(tǒng)結(jié)構(gòu) μC/FS由API層、文件系統(tǒng)層、邏輯塊層及設(shè)備驅(qū)動層組成,文件系統(tǒng)結(jié)構(gòu)如圖8—1所示。 API層(API Layer) API層是μC/FS與用戶應(yīng)用程序之間的接口,包含了一個與文件函數(shù)相關(guān)的ANSI C庫,如FS_Fopen(),F(xiàn)S—Fwrite()等。API層把這些調(diào)用傳遞給文件系統(tǒng)層。目前在μC/FS下只有FAT型的文件系統(tǒng)可以獲取,但是API層可以同時處理不同類型的文件系統(tǒng)層,所以在μC/FS下可以同時使用FAT和其他文件系統(tǒng)。 文件系統(tǒng)層(File System Layer) 文件系統(tǒng)層把文件操作請求傳遞給邏輯塊操作,通過這種傳遞文件系統(tǒng)調(diào)用邏輯塊操作來為設(shè)備指定相應(yīng)的設(shè)備驅(qū)動。 系統(tǒng)驅(qū)動層(System Driver Layer) 系統(tǒng)驅(qū)動層的主要功能是使對設(shè)備驅(qū)動的訪問同步,并為文件系統(tǒng)層提供一個便捷的接口。 設(shè)備驅(qū)動層(Device Driver) 設(shè)備驅(qū)動層是處于系統(tǒng)底層的例程,用以訪問存儲硬件。設(shè)備驅(qū)動的結(jié)構(gòu)簡單,易于與用戶自己的存儲設(shè)備進(jìn)行整合。
編輯推薦
《嵌入式實時操作系統(tǒng)μC/OS-Ⅲ應(yīng)用開發(fā):基于STM32微控制器》的讀者是嵌入式RTOS愛好者和STM32初學(xué)者以及電子設(shè)計的工程師們,也可作為高等院校本科生和研究生嵌人式系統(tǒng)和單片機(jī)類課程的教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
嵌入式實時操作系統(tǒng)C/OS-III應(yīng)用開發(fā)-基于STM32微控制器 PDF格式下載