FreeRTOS源碼詳解與應(yīng)用開發(fā)-基于STM32 版權(quán)信息
- ISBN:9787512423954
- 條形碼:9787512423954 ; 978-7-5124-2395-4
- 裝幀:簡裝本
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
FreeRTOS源碼詳解與應(yīng)用開發(fā)-基于STM32 內(nèi)容簡介
FreeRTOS源碼詳解與應(yīng)用開發(fā)—基于STM32
本書輔以大量的例程,全面講解了Fr e eRTOS的原理以及源碼,主要內(nèi)容包括任務(wù)管理和任 務(wù)調(diào)度、系統(tǒng)裁減和配置、時間管理、隊(duì)列、信號量、軟件定時器、事件標(biāo)志組、任務(wù)通知、低功耗 Ti ck l e s s模式、空閑任務(wù)以及內(nèi)存管理等。同時,本書配有大量的圖例,對于想要深入學(xué)習(xí)RTOS 類系統(tǒng)原理的人來說是一個不錯的選擇。 本書配套資料包括視頻教程、文檔教程、各個例程的源碼及相關(guān)參考資料,所有資料均可在開 源電子網(wǎng)(網(wǎng)址為www. openedv. c om)免費(fèi)下載。 本書適合那些想要學(xué)習(xí)Fr e eRTOS的初學(xué)者,也可作為高等院校計(jì)算機(jī)、電子技術(shù)、自動化、 嵌入式等相關(guān)專業(yè)的教材。
FreeRTOS源碼詳解與應(yīng)用開發(fā)-基于STM32FreeRTOS源碼詳解與應(yīng)用開發(fā)-基于STM32 前言
背景知識 近年來微處理器的性能呈爆炸式增長,尤其是在ARM公司發(fā)布了Co r t ex M 內(nèi)核以后,全球很多大型半導(dǎo)體廠商都推出了基于Co r t ex M內(nèi)核的MCU。以ST (意法半導(dǎo)體)為例,先后推出了STM32F1、 STM32F4、 STM32F7和*近剛推出的 STM32H7,其性能已經(jīng)遠(yuǎn)超曾經(jīng)的ARM7,甚至已經(jīng)超過了大多數(shù)的ARM9處理 器。強(qiáng)大的性能意味著復(fù)雜的功能、復(fù)雜的應(yīng)用,隨著應(yīng)用中所需功能的增多,裸機(jī) 開發(fā)越來越吃力,應(yīng)用中各功能模塊的管理遇到了前所未有的挑戰(zhàn)。這時候,一個科 學(xué)的、合理的模塊化管理方法顯得尤為重要,而這個正是操作系統(tǒng)的基本功能,即任 務(wù)管理。 提起操作系統(tǒng),大多數(shù)人的**反應(yīng)應(yīng)該是 Wi ndows、 L i nux、And r o i d和IOS 等這些常用的大型操作系統(tǒng)。很不幸的是,對于Co r t ex M這種級別的MCU來講, 這些系統(tǒng)一個都用不了,它們有自己專用的操作系統(tǒng),叫RTOS類操作系統(tǒng)。RTOS 是Re a lTimeOpe r a t i ngSys t em的縮寫,也就是實(shí)時操作系統(tǒng)。RTOS類操作系統(tǒng) 有很多,如μC/OSI I / I I I、 RTX、 RT Thr e ad、 Fr e eRTOS等。那為何本書選擇Fr e eRTOS呢? *主要的原因就是Fr e eRTOS免費(fèi),而且全球占有量很大,很多第三方 組件廠商都選擇Fr e eRTOS作為默認(rèn)操作系統(tǒng),比如STM32官方庫、 TouchGFX圖 形界面、各種 Wi F i和藍(lán)牙的協(xié)議棧等,因此本書選擇了Fr e eRTOS。系統(tǒng)的運(yùn)行需 要一個平臺,本書選取ALIENTEK推出的STM32F429阿波羅開發(fā)板,本書所涉及 的例程都是基于此款開發(fā)板編寫的;如果讀者使用其他類型的開發(fā)板,則只需要對例 程稍做修改即可。 本書特點(diǎn) ? 由簡入深,從*基本的API函數(shù)使用方法講起,讓讀者對于Fr e eRTOS先有 一個基本的概念,后續(xù)章節(jié)再對Fr e eRTOS的各功能模塊進(jìn)行詳細(xì)講解。 ? 對Fr e eRTOS中重要的功能模塊,比如信號量、隊(duì)列、列表和列表項(xiàng)等,進(jìn)行 了源碼級的剖析,對其中重要的API函數(shù)源碼做了詳細(xì)分析。 ? 針對Fr e eRTOS的移植過程,筆者每操作一步都記錄下來編寫進(jìn)本書,盡可 能保證移植過程合理、無誤,盡量確保讀者通過參考本書的移植過程可以將Fr e eRTOS移植到任何Fr e eRTOS所支持的MCU上。 ? 對于本書中晦澀難懂的原理性知識,我們都會配有相應(yīng)的圖形,采用圖文結(jié) 合的方式加深對原理的理解。所有圖形都采用Vi s i o軟件進(jìn)行繪制,保證圖 形質(zhì)量,圖形配色合理、大氣。 ? 操作系統(tǒng)是運(yùn)行在處理器上的,因此,肯定會涉及處理器架構(gòu)方面的知識,本 書中涉及的地方都會標(biāo)記出可以參考的書籍以及章節(jié),方便想要深入了解的 讀者去閱讀參考。 ? 基本上每章都有相應(yīng)的練習(xí)和使用例程,通過理論加實(shí)踐的方式來加強(qiáng)對 Fr e eRTOS操作系統(tǒng)的掌握。 ? 考慮到不同讀者的C語言使用水平不同,本書涉及的例程中都沒有使用復(fù)雜 的C語言語法,基本都是*常用的語法。 使用對象 ? 使用Fr e eROTS操作系統(tǒng)的研發(fā)人員,或者畢業(yè)設(shè)計(jì)等需要使用Fr e eRTOS 的學(xué)生。 ? 對Fr e eRTOS感興趣、想要深入了解其運(yùn)行原理的愛好者。 ? 學(xué)習(xí)過其他RTOS類操作系統(tǒng)、想要再掌握一種RTOS類操作系統(tǒng)的愛 好者。 軟硬件平臺 使用Fr e eRTOS肯定避免不了編寫、編譯程序,程序編譯完成以后肯定也需要 下載到硬件上去運(yùn)行。編寫程序的IDE和運(yùn)行程序的硬件平臺有很多種,本書使用 的軟硬件平臺如下: 硬件平臺: ALIENTEK推出的STM32F429阿波羅開發(fā)板。擁有這款開發(fā)板的 讀者可以直接下載本書中的所有例程,無須做任何修改。ALIENTEK有多款 STM32開發(fā)板,包括STM32F103、 STM32F407、 STM32F429和STM32F767,本書 所有例程都有這些開發(fā)板的對應(yīng)版本,擁有這些開發(fā)板的讀者可以直接下載對應(yīng)的 例程。使用其他開發(fā)板的讀者也不用著急,本書例程操作的都是STM32*基本的 外設(shè),比如串口、定時器、 I /O等,只須稍做修改就可以將例程在自己的開發(fā)板上運(yùn)行 起來。 IDE開發(fā)工具: Ke i l公司的MDK5. 22。 Fr e eRTOS版本: V9. 0. 0版本的Fr e eRTOS。 STM32庫: ST*新推出的HAL庫,版本為V1. 4. 2。 參考資料 本書編寫過程中參考過很多資料,但是*有用的就只有那幾份文檔和書籍,首推 的就是Fr e eRTOS官方的兩份文檔:《 Fr e eRTOS_Re f e r enc e_Manua l_V9. 0. 0》和《Ma s t e r i ng_t he _Fr e eRTOS_Re a l _Time _Ke rne l A_Hands On_Tu t o r i a l _Gu i de》, 讀者可以在Fr e eRTOS官網(wǎng)下載。另外,涉及Co r t ex M內(nèi)核的時候推薦讀者參考《 ARMCo r t ex M3與Co r t ex M4權(quán)威指南(第3版)》,此書對Co r t ex M3/M4內(nèi) 核做了詳細(xì)講解。本書重點(diǎn)講解Fr e eROTS的原理和使用,不會對STM32的使用 做過多講解,這方面的資料可以參考ALIENTEK推出的精通STM32F4系列叢書 和ST官方的參考手冊、數(shù)據(jù)手冊等。 配套資料 本書配套資料包括視頻教程、文檔教程、各個例程的源碼及相關(guān)參考資料,所有 資料均可在開源電子網(wǎng)免費(fèi)下載,網(wǎng)址為www. openedv. c om。 感 謝 本書獲得了ALIENTEK公司的大力支持,它為本書的編寫提供了很多便利條 件,并且給予了大量的建議。衷心感謝劉軍、張洋、劉勇財(cái)、周莉、劉海濤、李振勇、黃 樹乾、吳振陽、彭立峰、羅建等人的審稿,感謝開源電子網(wǎng)廣大網(wǎng)友對本書提出的 建議。 由于編者水平有限,加之時間倉促,難免會有錯誤和不足之處,希望廣大讀者能 夠提出寶貴意見。如果發(fā)現(xiàn)有錯誤的地方可以發(fā)郵件到郵箱: zuo zhaongka i@ ou t l ook. c om,或者在論壇ww. openedv. com上留言。
左忠凱 2017年5月
- >
經(jīng)典常談
- >
龍榆生:詞曲概論/大家小書
- >
伯納黛特,你要去哪(2021新版)
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
唐代進(jìn)士錄
- >
史學(xué)評論
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述