嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版)
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書)
嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版) 版權(quán)信息
- ISBN:9787302579243
- 條形碼:9787302579243 ; 978-7-302-57924-3
- 裝幀:70g膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版) 本書特色
物聯(lián)網(wǎng)時(shí)代,32位MCU性能大幅提高,價(jià)格逐漸走低,成為智能產(chǎn)品開發(fā)和設(shè)計(jì)的**選擇。本書基于STM32F4、STM32Cube軟件工具,以及集成在Cube軟件中的FreeRTOS嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)進(jìn)行撰寫,部分章節(jié)使用了Tracealyzer RTOS分析軟件,這套組合是目前物聯(lián)網(wǎng)和嵌入式開發(fā)的主流平臺(tái),無(wú)論對(duì)于有實(shí)際項(xiàng)目需求的開發(fā)者還是在高校學(xué)習(xí)并準(zhǔn)備參加電子大賽的學(xué)生都具備實(shí)際應(yīng)用價(jià)值。 國(guó)內(nèi)出版的FreeRTOS的圖書很少,內(nèi)容多為內(nèi)核詳述以及面向產(chǎn)品和外設(shè)應(yīng)用的開發(fā)指南,很少有課程和圖書詳細(xì)講解μC/OS和FreeRTOS內(nèi)核機(jī)制并分析內(nèi)核行為,作者更是進(jìn)一步將數(shù)十年實(shí)時(shí)系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),落地在實(shí)戰(zhàn)性的STM32F4、SMT32Cube和FreeRTOS軟件上,這是本書的z大亮點(diǎn)。
嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版) 內(nèi)容簡(jiǎn)介
《嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)》(原書第2版)從實(shí)戰(zhàn)角度出發(fā),依托STM32F4 Discovery開發(fā)套件豐富的軟硬件開發(fā)資源,基于嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)FreeRTOS,通過一系列的實(shí)驗(yàn),深入分析了RTOS的工作原理和實(shí)現(xiàn)機(jī)制!肚度胧綄(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)》(原書第2版)篇介紹了嵌入式系統(tǒng)應(yīng)用開發(fā)流程及軟硬件開發(fā)工具。第二篇內(nèi)核基礎(chǔ)實(shí)驗(yàn)將RTOS理論付諸實(shí)踐,演示了任務(wù)創(chuàng)建,優(yōu)先級(jí)調(diào)度策略,多任務(wù)應(yīng)用面臨的共享資源的爭(zhēng)用、性能降低及優(yōu)先級(jí)反轉(zhuǎn)等問題。實(shí)驗(yàn)實(shí)現(xiàn)了各種任務(wù)交互的機(jī)制,幫助讀者直觀地了解RTOS的工作機(jī)理。第三篇針對(duì)多任務(wù)RTOS應(yīng)用的運(yùn)行時(shí)行為,采用Tracealyzer工具,可視化FreeRTOS的運(yùn)行行為,展示了運(yùn)行時(shí)分析工具的價(jià)值,通過具體的應(yīng)用分析,幫助讀者理解和控制軟件的運(yùn)行時(shí)行為。第四篇介紹了STM32F4硬件定時(shí)器機(jī)制,為RTOS任務(wù)故障檢測(cè)奠定硬件基礎(chǔ)。第五篇和第六篇介紹了如何提高代碼的重用性及自學(xué)RTOS的在線資料。 《嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)》(原書第2版)的讀者可以是有一定嵌入式系統(tǒng)與MCU開發(fā)知識(shí)、希望學(xué)習(xí)STM32和FreeRTOS的初學(xué)者,也可以是有一定RTOS開發(fā)經(jīng)驗(yàn)、希望進(jìn)一步深入學(xué)習(xí)RTOS的工程師、高校教師和學(xué)生。本書既可以作為嵌入式系統(tǒng)相關(guān)課程輔助教材,也可以作為工程技術(shù)人員項(xiàng)目開發(fā)的參考資料。
嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版) 目錄
**篇 應(yīng)用代碼開發(fā)
第1章 開發(fā)流程及軟硬件開發(fā)工具
1.1 從設(shè)計(jì)到編程的實(shí)踐方法
1.1.1 概述
1.1.2 源代碼生成
1.1.3 目標(biāo)代碼生成
1.2 STM32Cube軟件工具介紹
1.2.1 工具概述
1.2.2 STM32CubeMX特性
1.2.3 STM32Cube嵌入式軟件庫(kù)及文檔
1.3 實(shí)用工具
1.3.1 集成開發(fā)環(huán)境
1.3.2 STM32F4DiscoveryKit硬件
1.4 STM32Cube圖形工具
1.4.1 STM32CubeMX概述
1.4.2 選擇微控制器
1.4.3 使用向?qū)гO(shè)置引腳功能
1.4.4 代碼生成
1.4.5 自動(dòng)生成的代碼
1.5 STM32CubeHAL庫(kù)
1.6 Cube工程中的FreeRTOS配置
1.7 STM32CubeIDE開發(fā)平臺(tái)
1.7.1 STM32CubeIDE開發(fā)環(huán)境概述
1.7.2 Eclipse平臺(tái)介紹
1.7.3 CubeIDE使用介紹
1.7.4 CubeIDE的透視圖、視圖及編輯器
1.7.5 在CubeIDE中構(gòu)建和安裝項(xiàng)目
1.8 要點(diǎn)回顧
第二篇 內(nèi)核基礎(chǔ)實(shí)驗(yàn)
第2章 多任務(wù)設(shè)計(jì)與實(shí)現(xiàn)基礎(chǔ)
2.1 預(yù)備實(shí)驗(yàn)簡(jiǎn)單I/O交互
2.1.1 概述
2.1.2 簡(jiǎn)單I/O交互框圖
2.1.3 設(shè)計(jì)實(shí)現(xiàn)
2.1.4 實(shí)驗(yàn)API參考指南
2.1.5 實(shí)驗(yàn)回顧
2.2 實(shí)驗(yàn)1 創(chuàng)建并運(yùn)行連續(xù)執(zhí)行的單個(gè)任務(wù)
2.2.1 任務(wù)框圖
2.2.2 設(shè)計(jì)實(shí)現(xiàn)
2.2.3 使用osDelay函數(shù)實(shí)現(xiàn)延時(shí)
2.2.4 使用FreeRTOS原生API實(shí)現(xiàn)延時(shí)
2.2.5 進(jìn)一步實(shí)驗(yàn)
2.2.6 實(shí)驗(yàn)回顧
2.2.7 實(shí)驗(yàn)附錄
2.3 實(shí)驗(yàn)2 周期任務(wù)實(shí)現(xiàn)
2.3.1 延時(shí)實(shí)現(xiàn)
2.3.2 周期任務(wù)實(shí)現(xiàn)
2.3.3 實(shí)驗(yàn)分析
2.3.4 補(bǔ)充實(shí)驗(yàn)
2.3.5 實(shí)驗(yàn)回顧
2.3.6 實(shí)驗(yàn)附錄:DelayUntil函數(shù)描述
2.4 實(shí)驗(yàn)3 創(chuàng)建和運(yùn)行多個(gè)獨(dú)立的周期任務(wù)
2.4.1 背景介紹
2.4.2 設(shè)計(jì)框圖
2.4.3 設(shè)計(jì)實(shí)現(xiàn)
2.4.4 實(shí)驗(yàn)回顧
2.5 實(shí)驗(yàn)4 優(yōu)先級(jí)搶占調(diào)度策略分析
2.5.1 背景介紹
2.5.2 設(shè)計(jì)概述
2,5.3 實(shí)驗(yàn)描述
2.5.4 實(shí)驗(yàn)細(xì)節(jié)
2.5.5 實(shí)驗(yàn)回顧
第3章 共享資源使用
3.1 實(shí)驗(yàn)5 訪問競(jìng)爭(zhēng)問題分析
3.1.1 競(jìng)爭(zhēng)問題介紹
3.1.2 競(jìng)爭(zhēng)問題概述
3.1.3 實(shí)驗(yàn)細(xì)節(jié)
3.1.4 實(shí)驗(yàn)回顧
3.2 實(shí)驗(yàn)6 通過掛起調(diào)度器消除資源競(jìng)爭(zhēng)
3.2.1 方法介紹
3.2.2 實(shí)驗(yàn)細(xì)節(jié)
3.2.3 實(shí)驗(yàn)回顧
3.3 實(shí)驗(yàn)7 演示系統(tǒng)性能的降低
3.3.1 介紹
3.3.2 實(shí)驗(yàn)細(xì)節(jié)
3.3.3 實(shí)驗(yàn)回顧
3.4 實(shí)驗(yàn)8 使用信號(hào)量保護(hù)臨界代碼
……
第三篇 使用Tracealyzer可視化軟件行為
第四篇 擴(kuò)展你的知識(shí)、超越RTOS范圍
第五篇 結(jié)束語(yǔ):展望未來(lái)
第六篇 幫助你自學(xué)的在線資料
嵌入式實(shí)時(shí)操作系統(tǒng)——基于STM32Cube、FreeRTOS和Tracealyzer的應(yīng)用開發(fā)(原書第2版) 作者簡(jiǎn)介
吉姆·考林(Jim Cooling),博士,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域擁有多年經(jīng)驗(yàn),出版了多本著作,涵蓋嵌入式系統(tǒng)的許多方面,如實(shí)時(shí)接口、編程、軟件設(shè)計(jì)和軟件工程。曾任英國(guó)飛機(jī)公司飛行控制系統(tǒng)設(shè)計(jì)師;Marconi Radar Systems Ltd.的電子電路和系統(tǒng)設(shè)計(jì)師:海軍電子控制系統(tǒng)項(xiàng)目經(jīng)理;英國(guó)拉夫堡大學(xué)研究員和高級(jí)講師,F(xiàn)為L(zhǎng)indentree Associates顧問兼合伙人,為嵌入式實(shí)時(shí)系統(tǒng)提供咨詢和培訓(xùn)! 『涡c,嵌入式系統(tǒng)知名專家,《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》副主編,嵌入式系統(tǒng)聯(lián)誼會(huì)秘書長(zhǎng),麥克泰軟件公司創(chuàng)始人。長(zhǎng)期從事嵌入式與物聯(lián)網(wǎng)技術(shù)、產(chǎn)業(yè)和教育方面工作,發(fā)表論文100余篇,有《嵌入式操作系統(tǒng)風(fēng)云錄》《嵌入式軟件精解》等著譯作5本,在高校和企業(yè)講授物聯(lián)網(wǎng)和創(chuàng)業(yè)課程! 垚廴A,麥克泰軟件公司技術(shù)總監(jiān),長(zhǎng)期從事RTOS技術(shù)研究與工程應(yīng)用,有《嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS Ⅲ應(yīng)用開發(fā)》等譯作2本,是FreeRTOS和uC/OS課程的主講老師! 「对,麥克泰軟件公司高級(jí)應(yīng)用工程師,長(zhǎng)期從事嵌入式軟件工具研究與工程應(yīng)用。
- >
月亮與六便士
- >
史學(xué)評(píng)論
- >
伯納黛特,你要去哪(2021新版)
- >
名家?guī)阕x魯迅:故事新編
- >
巴金-再思錄
- >
朝聞道
- >
中國(guó)歷史的瞬間
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)