內容簡介
本書系統介紹FreeRTOS實時操作系統開發。全書共10章,第1~7章為FreeRTOS基礎開發部分,第8~10章為拓展應用部分。其中第1章介紹FreeRTOS實時操作系統、FreeRTOS實時操作系統的移植方法以及FreeRTOS的配置文件;第2章介紹FreeRTOS的任務,包括任務創建、任務刪除、任務掛起、任務切換、任務調度、任務信息、中斷優先順序、任務優先順序以及臨界區;第3章介紹FreeRTOS時間管理,包括時間片輪轉以及任務延時;第4章介紹FreeRTOS任務棧,包括內存分配失敗回調函數、堆棧溢出以及選擇堆棧大小;第5章介紹FreeRTOS內存管理,包括內存的申請和釋放以及內存分配;第6章介紹FreeRTOS任務間通信,包括消息隊列、二進位信號量、計數信號量、互斥信號量、遞歸互斥信號量、任務通知以及事件組;第7章介紹FreeRTOS定時器與低功耗;第8章介紹FreeRTOS+CLI命令行界面,通過CLI的移植以及創建命令的方法與實現展開敘述;第9章介紹FreeRTOS+FAT文件系統,以及通過文件系統的標準文件系統介面實現對文件的增刪改查功能;第10章介紹FreeRTOS的網路編程,對TCP/IP、UDP、TCP客戶端以及TCP伺服器展開敘述。 本書適合作為廣大高校計算機專業基於STM32的實時操作系統相關課程的教材,也可以作為STM32實時操作系統開發者的自學參考用書。作者簡介
奚海蛟,北京航空航天大學電子信息工程學院博士畢業、博士后,武漢飛航科技有限公司創始人。主要研究方向為飛行器模擬、嵌入式與物聯網技術。曾獲首屆中國航空創業大賽一等獎、中國航空創新創業大會優秀獎等多項獎勵,出版物聯網、嵌入式技術等等專著與教材10餘部。目錄
第1章 FreeRTOS入門