買這商品的人也買了...
-
STM32 庫開發實戰指南:基於 STM32F4$774$735 -
圖解 TCP/IP 網路通訊協定 (涵蓋IPv6)$580$458 -
$237Qt 應用編程系列叢書 : Qt Creator 快速入門, 3/e -
$453嵌入式實時操作系統:RT-Thread 設計與實現 -
FreeRTOS 內核實現與應用開發實戰指南 — 基於 STM32$594$564 -
A-Life|使用 Python 實作人工生命模型$520$410 -
$300特徵工程入門與實踐 (Feature Engineering Made Easy) -
$414深度學習的數學 -
C Traps and Pitfalls (中文版)$380$296 -
軟件調試 第2版 捲2 : Windows 平臺調試 (上.下冊)$1,194$1,134 -
Reinforcement Learning|強化學習深度解析 (繁體中文版) (Reinforcement Learning: An Introduction, 2/e)$1,200$948 -
AIoT 系統開發:基於機器學習和 Python 深度學習$534$507 -
AI 嵌入式系統:算法優化與實現$594$564 -
$305實時嵌入式系統設計方法 -
$504嵌入式系統實時通信網絡 -
$474基於頻譜數據分析的電磁行為識別和網絡結構挖掘 -
無人飛行系統設計$1,194$1,134 -
$407嵌入式系統設計 — 基於 Cortex-M 處理器與 RTOS 構建 -
操作系統:原理與實現$714$678 -
$504嵌入式實時操作系統 — 理論基礎 -
控制之美 (捲2) - 最優化控制 MPC 與卡爾曼濾波器$474$450 -
LLM 大型語言模型的絕世祕笈:27路獨步劍法,帶你闖蕩生成式 AI 的五湖四海 (iThome鐵人賽系列書)$650$507 -
無人系統 : 環境感知,規劃控制與集群智能$599$569 -
無人飛行器集群智能與協同控制$900$855 -
工業機器人控制 數學模型,軟件架構及電子設計$594$564
相關主題
商品描述
劉火良、楊森編著的《RT-Thread內核實現與應用開發實戰指南(基於STM32)》基於野火STM32全系列開發板介紹RT-Thread內核實現與應用開發,全書分為兩部分:第一部分教你如何從0到1把RT-Thread內核寫出來,從底層的匯編開始講解線程如何定義、如何切換,還講解了阻塞延時如何實現、如何支持多優先級、如何實現定時器以及時間片等RT-Thread的核心知識點;第二部分講解RT-Thread內核組件的應用以及如何使用RT-Thread進行多線程編程。 本書內容翔實,案例豐富,配有大量示例代碼,適合作為嵌入式領域科技工作者的參考書,也適合相關專業學生學習參考。
作者簡介
楊森,秉火STM32開發板合夥人,嵌入式軟件工程師,專註STM32和周邊軟件開發。著有《STM32庫開發實戰指南》,已累計印刷餘次,廣受STM32開發者的喜愛。
目錄大綱
推薦序
前言
引言
第一部分 從0到1教你寫RT-Thread內核
第1章 新建RT-Thread工程——軟件仿真
1.1 新建本地工程文件夾
1.2 使用KEIL新建工程
1.2.1 New Project
1.2.2 Select Device for Target
1.2.3 Manage Run-Time Environment
1.3 在KEIL工程中新建文件組
1.4 在KEIL工程中添加文件
1.5 調試配置
1.5.1 設置軟件仿真
1.5.2 修改時鐘大小
1.5.3 添加頭文件路徑
第2章 裸機系統與多線程系統
2.1 裸機系統
2.1.1 輪詢系統
2.1.2 前後臺系統
2.2 多線程系統
第3章 線程的定義與線程切換的實現
3.1 什麼是線程
3.2 創建線程
3.2.1 定義線程棧
3.2.2 定義線程函數
3.2.3 定義線程控制塊
3.2.4 實現線程創建函數
3.3 實現就緒列表
3.3.1 定義就緒列表
3.3.2 將線程插入就緒列表
3.4 實現調度器
3.4.1 調度器初始化
3.4.2 啟動調度器
3.4.3 第一次線程切換
3.4.4 系統調度
3.5 main()函數
3.6 實驗現象
第4章 臨界段的保護
4.1 什麼是臨界段
4.2 Cortex-M內核快速關中斷指令
4.3 關中斷
4.4 開中斷
4.5 臨界段代碼的應用
第二部分 RT-Thread內核應用開發
附錄 參考資料和配套硬件
