- μC/OS-III內(nèi)核實現(xiàn)與應(yīng)用開發(fā)實戰(zhàn)指南:基于STM32
- 劉火良 楊森編著
- 709字
- 2019-08-01 11:35:50
前言
如何學(xué)習(xí)本書
本書從0開始教你如何把μC/OS-III寫出來,既講解源碼實現(xiàn),也講解API如何使用。當(dāng)你拿到本書開始學(xué)習(xí)時一定會驚訝,原來RTOS(Real Time Operation System,實時操作系統(tǒng))的學(xué)習(xí)并沒有那么復(fù)雜,原來自己也可以寫操作系統(tǒng),成就感立馬爆棚。
全書內(nèi)容循序漸進(jìn),不斷迭代,前一章都是后一章的基礎(chǔ),因此最好從頭開始閱讀,不要跳躍。在學(xué)習(xí)時務(wù)必做到兩點:一是不能一味地看書,要把代碼和書本結(jié)合起來學(xué)習(xí),一邊看書,一邊調(diào)試代碼。如何調(diào)試代碼呢?即單步執(zhí)行每一條程序,看程序的執(zhí)行流程和執(zhí)行效果與自己所想的是否一致;二是在每學(xué)完一章之后,必須將配套的例程重寫一遍(切記不要復(fù)制,哪怕是一個分號,但可以照書錄入),以做到舉一反三,確保真正理解。在自己寫的時候肯定會錯漏百出,這個時候要認(rèn)真糾錯,好好調(diào)試,這是你提高編程能力的最好機(jī)會。記住,編寫程序不是一氣呵成的,而是要一步一步地調(diào)試。
本書的編寫風(fēng)格
本書以μC/OS-III官方源碼為藍(lán)本,抽絲剝繭,不斷迭代,教你逐步寫出μC/OS-III。書中涉及的數(shù)據(jù)類型、變量名稱、函數(shù)名稱、文件名稱、文件存放的位置都完全按照μC/OS-III官方的方式來實現(xiàn)。學(xué)完本書之后,可以無縫地切換到原版的μC/OS-III中使用。要注意的是,在實現(xiàn)的過程中某些函數(shù)中會去掉一些形參和冗余的代碼,只保留核心的功能,但這并不會影響學(xué)習(xí)。注意,本書的目的并不是讓你自己寫一個操作系統(tǒng),而是讓你了解μC/OS-III是如何寫出來的,著重講解原理實現(xiàn),當(dāng)你學(xué)完這本書之后,再學(xué)習(xí)其他RTOS將會事半功倍。
本書的技術(shù)論壇
如果在學(xué)習(xí)過程中遇到問題,可以到野火電子論壇www.firebbs.cn發(fā)帖交流,開源共享,共同進(jìn)步。
鑒于水平有限,本書難免有錯漏之處,熱心的讀者也可把勘誤發(fā)送到論壇上以便改進(jìn)。祝你學(xué)習(xí)愉快,μC/OS-III的世界,野火與你同行。
- 每天5分鐘玩轉(zhuǎn)Kubernetes
- Arch Linux Environment Setup How-to
- Extending Bootstrap
- Linux集群和自動化運維
- Alfresco 4 Enterprise Content Management Implementation
- 嵌入式操作系統(tǒng)(Linux篇)(微課版)
- 奔跑吧 Linux內(nèi)核(入門篇)
- Windows Phone 8 Application Development Essentials
- Learning Bootstrap
- Windows Server 2012網(wǎng)絡(luò)操作系統(tǒng)項目教程(第4版)
- Linux網(wǎng)絡(luò)配置與安全管理
- 嵌入式微系統(tǒng)
- Raspberry Pi入門指南
- Linux指令從初學(xué)到精通
- Windows7系統(tǒng)維護(hù)百寶箱