中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
RT-Thread內核實現與應用開發實戰指南-基于STM32

包郵 RT-Thread內核實現與應用開發實戰指南-基于STM32

出版社:機械工業出版社出版時間:2019-01-01
開本: 16開 頁數: 416
中 圖 價:¥75.2(7.6折) 定價  ¥99.0 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

RT-Thread內核實現與應用開發實戰指南-基于STM32 版權信息

  • ISBN:9787111613664
  • 條形碼:9787111613664 ; 978-7-111-61366-4
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

RT-Thread內核實現與應用開發實戰指南-基于STM32 內容簡介

本書基于野火STM32全系列開發板介紹RTThread內核實現與應用開發,全書分為兩部分:部分教你如何從0到1把RTThread內核寫出來,從底層的匯編開始講解線程如何定義、如何切換,還講解了阻塞延時如何實現、如何支持多優先級、如何實現定時器以及時間片等RTThread的核心知識點;第二部分則講解RTThread內核組件的應用以及如何使用RTThread進行多線程編程。 本書內容翔實,案例豐富,配有大量示例代碼,適合作為嵌入式領域科技工作者的參考書,也適合相關專業學生學習參考。

RT-Thread內核實現與應用開發實戰指南-基于STM32 目錄

推薦序
前言
引言
**部分 從0到1教你寫RTThread內核
第1章 新建RTThread工程——軟件仿真 2
1.1 新建本地工程文件夾 2
1.2 使用KEIL新建工程 3
1.2.1 New Project 3
1.2.2 Select Device for Target 3
1.2.3 Manage RunTime Environment 4
1.3 在KEIL工程中新建文件組 5
1.4 在KEIL工程中添加文件 6
1.5 調試配置 7
1.5.1 設置軟件仿真 7
1.5.2 修改時鐘大小 8
1.5.3 添加頭文件路徑 9
第2章 裸機系統與多線程系統 10
2.1 裸機系統 10
2.1.1 輪詢系統 10
2.1.2 前后臺系統 11
2.2 多線程系統 12
第3章 線程的定義與線程切換的實現 15
3.1 什么是線程 16
3.2 創建線程 17
3.2.1 定義線程棧 17
3.2.2 定義線程函數 19
3.2.3 定義線程控制塊 20
3.2.4 實現線程創建函數 20
3.3 實現就緒列表 30
3.3.1 定義就緒列表 30
3.3.2 將線程插入就緒列表 30
3.4 實現調度器 31
3.4.1 調度器初始化 32
3.4.2 啟動調度器 33
3.4.3 **次線程切換 34
3.4.4 系統調度 41
3.5 main()函數 44
3.6 實驗現象 47
第4章 臨界段的保護 50
4.1 什么是臨界段 50
4.2 CortexM內核快速關中斷指令 50
4.3 關中斷 51
4.4 開中斷 51
4.5 臨界段代碼的應用 52
4.6 實驗現象 56
第5章 對象容器 57
5.1 什么是對象 57
5.1.1 對象枚舉的定義 57
5.1.2 對象數據類型的定義 57
5.1.3 在線程控制塊中添加對象成員 58
5.2 什么是容器 59
5.3 容器的接口實現 63
5.3.1 獲取指定類型的對象信息 64
5.3.2 對象初始化 64
5.3.3 調用對象初始化函數 67
5.4 實驗現象 67
第6章 空閑線程與阻塞延時 68
6.1 實現空閑線程 68
6.1.1 定義空閑線程的棧 68
6.1.2 定義空閑線程的線程控制塊 69
6.1.3 定義空閑線程函數 69
6.1.4 空閑線程初始化 69
6.2 實現阻塞延時 70
6.3 SysTick_Handler()中斷服務函數 73
6.4 main()函數 77
6.5 實驗現象 80
第7章 多優先級 82
7.1 就緒列表 82
7.1.1 線程就緒優先級組 82
7.1.2 線程優先級表 86
7.2 修改代碼以支持多優先級 88
7.2.1 修改線程控制塊 88
7.2.2 修改調度器初始化函數rt_system_scheduler_init() 90
7.2.3 修改線程初始化函數rt_thread_init() 91
7.2.4 添加線程啟動函數rt_thread_startup() 92
7.2.5 修改空閑線程初始化函數rt_thread_idle_init() 93
7.2.6 修改啟動系統調度器函數rt_system_scheduler_start() 94
7.2.7 修改系統調度函數rt_schedule() 95
7.2.8 修改阻塞延時函數rt_thread_delay() 98
7.2.9 修改時基更新函數rt_tick_increase() 98
7.3 main()函數 99
7.4 實驗現象 102
第8章 定時器 103
8.1 實現定時器 103
8.1.1 系統定時器列表 103
8.1.2 系統定時器列表初始化 104
8.1.3 定義定時器結構體 104
8.1.4 在線程控制塊中內置定時器 105
8.1.5 定時器初始化函數 106
8.1.6 定時器刪除函數 108
8.1.7 定時器停止函數 108
8.1.8 定時器控制函數 109
8.1.9 定時器啟動函數 110
8.1.10 定時器掃描函數 115
8.2 修改代碼以支持定時器 118
8.2.1 修改線程初始化函數 118
8.2.2 修改線程延時函數 119
8.2.3 修改系統時基更新函數 121
8.2.4 修改main.c文件 122
8.3 實驗現象 126
第9章 時間片 127
9.1 實現時間片 127
9.1.1 在線程控制塊中添加時間片相關成員 127
9.1.2 修改線程初始化函數 128
9.1.3 修改空閑線程初始化函數 129
9.1.4 修改系統時基更新函數 129
9.2 修改main.c文件 131
9.3 實驗現象 135
第二部分 RTThread 內核應用開發
第10章 移植RTThread到STM32 138
10.1 獲取STM32的裸機工程模板 138
10.2 下載RTThread Nano源碼 138
10.3 安裝RTThread Package 139
10.4 向裸機工程中添加RTThread源碼 140
10.4.1 復制RTThread Package到裸機工程根目錄 140
10.4.2 復制rtconfig.h文件到User文件夾 141
10.4.3 復制board.c文件到User文件夾 141
10.4.4 rtthread文件夾內容簡介 141
10.4.5 添加RTThread源碼到工程組文件夾 143
10.5 rtconfig.h文件 145
10.5.1 rtconfig.h文件內容講解 145
10.5.2 rtconfig.h文件修改 152
10.6 board.c文件 156
10.6.1 board.c文件內容講解 156
10.6.2 board.c文件修改 160
10.7 添加core_delay.c和core_delay.h文件 167
10.8 修改main.c 171
10.9 下載驗證 172
第11章 線程 173
11.1 硬件初始化 173
11.2 創建單線程——SRAM靜態內存 175
11.2.1 定義線程函數 175
11.2.2 定義線程棧 176
11.2.3 定義線程控制塊 176
11.2.4 初始化線程 176
11.2.5 啟動線程 177
11.2.6 main.c文件內容 177
11.3 下載驗證SRAM靜態內存單線程 179
11.4 創建單線程——SRAM動態內存 179
11.4.1 動態內存空間堆的來源
展開全部
商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 科客,主见不成见| 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 |