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

歡迎光臨中圖網 請 | 注冊
> >
物聯網操作系統LiteOS內核開發與實踐/劉旭明

包郵 物聯網操作系統LiteOS內核開發與實踐/劉旭明

出版社:人民郵電出版社出版時間:2020-07-01
開本: 16開 頁數: 280
中 圖 價:¥38.3(7.7折) 定價  ¥49.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

物聯網操作系統LiteOS內核開發與實踐/劉旭明 版權信息

  • ISBN:9787115529091
  • 條形碼:9787115529091 ; 978-7-115-52909-1
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

物聯網操作系統LiteOS內核開發與實踐/劉旭明 本書特色

本書較為全面地介紹了華為物聯網操作系統LiteOS內核相關知識。全書共12章,介紹了LiteOS的移植與內核資源的應用,如創建任務、任務管理、消息隊列、信號量、互斥鎖、事件、軟件定時器、內存管理、中斷管理及鏈表等操作,深入講解了內核資源的概念、運行機制、應用場景及源碼。本書提供了大量實驗,通過練習和操作實踐,讀者可鞏固所學的內容。 本書可以作為高校物聯網、嵌入式等相關專業的教材,也可以作為物聯網、嵌入式培訓班的教材,還適合物聯網開發人員、從事物聯網技術支持的專業人員和廣大嵌入式愛好者自學使用。

物聯網操作系統LiteOS內核開發與實踐/劉旭明 內容簡介

本書較為全面地介紹了華為物聯網操作系統LiteOS內核相關知識。全書共12章,介紹了LiteOS的移植與內核資源的應用,如創建任務、任務管理、消息隊列、信號量、互斥鎖、事件、軟件定時器、內存管理、中斷管理及鏈表等操作,深入講解了內核資源的概念、運行機制、應用場景及源碼。本書提供了大量實驗,通過練習和操作實踐,讀者可鞏固所學的內容。 本書可以作為高校物聯網、嵌入式等相關專業的教材,也可以作為物聯網、嵌入式培訓班的教材,還適合物聯網開發人員、從事物聯網技術支持的專業人員和廣大嵌入式愛好者自學使用。

物聯網操作系統LiteOS內核開發與實踐/劉旭明 目錄

第 1章 初識LiteOS 1

1.1 LiteOS概述 1

1.2 學習LiteOS 2

第 2章 移植LiteOS到STM32 4

2.1 移植前的準備工作 4

2.1.1 獲取STM32的裸機工程模板 4

2.1.2 下載LiteOS源碼 4

2.1.3 LiteOS源碼核心文件夾分析 5

2.2 向裸機工程中添加LiteOS源碼 6

2.2.1 復制LiteOS文件夾到裸機工程根目錄中 6

2.2.2 將OS_CONFIG文件夾中配置文件復制到LiteOS文件夾中 7

2.2.3 復制Include文件夾到CMSIS文件夾中 7

2.2.4 LiteOS文件夾內容介紹 7

2.2.5 添加LiteOS核心源碼到工程組文件夾中 9

2.3 接管中斷版本修改target_config.h 11

2.3.1 target_config.h文件內容講解 11

2.3.2 target_config.h文件修改 22

2.4 非接管中斷版本修改target_config.h 29

2.4.1 target_config.h文件內容 29

2.4.2 target_config.h文件修改 32

2.5 修改相關文件 34

2.5.1 啟動文件內容修改 34

2.5.2 分散加載文件修改 36

2.5.3 修改中斷相關文件 38

2.5.4 修改core_cm3.h文件 39

2.6 修改工程配置 39

2.7 修改main.c 40

2.8 下載驗證 41

第3章 創建任務 42

3.1 硬件初始化 42

3.2 創建單任務 43

3.2.1 動態內存空間的堆 43

3.2.2 LiteOS核心初始化 44

3.2.3 定義任務函數 45

3.2.4 定義任務ID變量 46

3.2.5 任務控制塊 46

3.2.6 創建具體任務 47

3.3 main.c文件內容全貌 48

3.4 創建多任務 51

3.5 LiteOS的啟動流程 56

3.5.1 第 一種啟動方式 56

3.5.2 第二種啟動方式 57

3.5.3 LiteOS的啟動流程 59

第4章 任務管理 66

4.1 基本概念 66

4.1.1 任務的基本概念 66

4.1.2 調度器的基本概念 67

4.1.3 任務狀態的基本概念 67

4.1.4 任務狀態遷移 67

4.2 常用的任務函數 68

4.2.1 任務創建函數LOS_TaskCreate 68

4.2.2 任務刪除函數LOS_TaskDelete 70

4.2.3 任務延時函數LOS_TaskDelay 72

4.2.4 任務掛起函數LOS_TaskSuspend 73

4.2.5 任務恢復函數LOS_TaskResume 74

4.3 常用Task錯誤代碼說明 75

4.4 常用任務函數的使用方法 76

4.4.1 任務創建函數LOS_TaskCreate 76

4.4.2 任務刪除函數LOS_TaskDelete 77

4.4.3 任務延時函數LOS_TaskDelay 78

4.4.4 任務掛起與恢復函數 78

4.5 任務的設計要點 79

4.6 任務管理實驗 80

4.7 實驗現象 85

第5章 消息隊列 86

5.1 消息隊列的基本概念 86

5.2 消息隊列的運行機制 87

5.3 消息隊列的傳輸機制 88

5.4 消息隊列的阻塞機制 88

5.4.1 出隊阻塞 89

5.4.2 入隊阻塞 89

5.5 常見隊列錯誤代碼說明 89

5.6 常用消息隊列的函數 91

5.6.1 消息隊列創建函數LOS_QueueCreate 91

5.6.2 消息隊列刪除函數LOS_QueueDelete 94

5.6.3 消息隊列寫消息函數 96

5.6.4 通用的消息隊列處理函數 100

5.6.5 消息隊列讀消息函數 103

5.7 消息隊列實驗 107

5.8 實驗現象 112

第6章 信號量 114

6.1 信號量的基本概念 114

6.1.1 二值信號量 115

6.1.2 計數信號量 115

6.2 二值信號量的運行機制 116

6.3 二值信號量的應用場景 116

6.4 計數信號量的運行機制 117

6.5 信號量的使用 117

6.5.1 信號量控制塊 117

6.5.2 常見信號量錯誤代碼 118

6.5.3 二值信號量創建函數LOS_BinarySemCreate 118

6.5.4 計數信號量創建函數LOS_SemCreate 120

6.5.5 信號量刪除函數LOS_SemDelete 121

6.5.6 信號量釋放函數LOS_SemPost 122

6.5.7 信號量獲取函數LOS_SemPend 124

6.6 二值信號量同步實驗 126

6.7 二值信號量同步實驗現象 131

6.8 計數信號量實驗 132

6.9 計數信號量實驗現象 137

第7章 互斥鎖 139

7.1 互斥鎖的基本概念 139

7.2 互斥鎖的優先級繼承機制 140

7.3 互斥鎖的運行機制 142

7.4 互斥鎖的應用場景 142

7.5 互斥鎖的使用 143

7.5.1 互斥鎖控制塊 143

7.5.2 互斥鎖錯誤代碼 143

7.5.3 互斥鎖創建函數LOS_MuxCreate 144

7.5.4 互斥鎖刪除函數LOS_MuxDelete 145

7.5.5 互斥鎖釋放函數LOS_MuxPost 147

7.5.6 互斥鎖獲取函數LOS_MuxPend 149

7.5.7 使用互斥鎖的注意事項 151

7.6 互斥鎖實驗 151

7.6.1 模擬優先級翻轉實驗 152

7.6.2 互斥鎖實驗 158

7.7 實驗現象 164

7.7.1 模擬優先級翻轉實驗現象 164

7.7.2 互斥鎖實驗現象 165

第8章 事件 166

8.1 事件的基本概念 166

8.2 事件的運行機制 167

8.3 事件的應用場景 168

8.4 事件的使用 169

8.4.1 事件控制塊 169

8.4.2 常見事件錯誤代碼 169

8.4.3 事件初始化函數LOS_EventInit 169

8.4.4 事件銷毀函數LOS_EventDestory 170

8.4.5 寫指定事件函數LOS_EventWrite 170

8.4.6 讀指定事件函數LOS_EventRead 172

8.4.7 清除指定事件函數LOS_EventClear 175

8.5 事件標志組實驗 176

8.6 實驗現象 182

第9章 軟件定時器 183

9.1 軟件定時器簡介 183

9.1.1 軟件定時器的基本概念 183

9.1.2 軟件定時器的運行機制 184

9.1.3 軟件定時器的精度 185

9.1.4 軟件定時器的應用場景 185

9.2 軟件定時器的函數 185

9.2.1 軟件定時器控制塊 186

9.2.2 軟件定時器錯誤代碼 186

9.2.3 軟件定時器開發典型流程 187

9.2.4 軟件定時器創建函數LOS_SwtmrCreate 187

9.2.5 軟件定時器刪除函數LOS_SwtmrDelete 190

9.2.6 軟件定時器啟動函數LOS_SwtmrStart 192

9.2.7 軟件定時器停止函數LOS_SwtmrStop 196

9.3 軟件定時器實驗 198

9.4 實驗現象 202

第 10章 內存管理 204

10.1 內存管理的基本概念 204

10.2 內存管理的運行機制 205

10.3 內存管理的應用場景 207

10.4 靜態內存池的使用 208

10.4.1 靜態內存池控制塊 208

10.4.2 靜態內存池初始化函數LOS_MemboxInit 208

10.4.3 靜態內存池分配函數LOS_MemboxAlloc 210

10.4.4 靜態內存池釋放函數LOS_MemboxFree 212

10.4.5 靜態內存池內容清除函數LOS_MemboxClr 213

10.5 動態內存的使用 213

10.5.1 動態內存初始化函數LOS_MemInit 214

10.5.2 動態內存分配函數LOS_MemAlloc 217

10.5.3 動態內存釋放函數LOS_MemFree 220

10.6 內存管理實驗 223

10.6.1 靜態內存池管理實驗 223

10.6.2 動態內存管理實驗 229

10.7 實驗現象 235

10.7.1 靜態內存池管理實驗現象 235

10.7.2 動態內存管理實驗現象 236

第 11章 中斷管理 237

11.1 中斷簡介 237

11.1.1 異常 237

11.1.2 中斷 238

11.2 中斷的運行機制 239

11.3 中斷的應用場景 240

11.4 中斷延遲的基本概念 240

11.5 中斷的使用 241

11.5.1 接管中斷版本的移植 241

11.5.2 接管中斷版本的常用函數 241

11.5.3 非接管中斷 245

11.6 中斷管理實驗 246

11.6.1 接管中斷方式 246

11.6.2 非接管中斷方式 251

11.7 實驗現象 256

第 12章 鏈表 257

12.1 C語言中的鏈表 257

12.2 鏈表的使用 258

12.2.1 鏈表初始化函數LOS_ListInit 258

12.2.2 向鏈表中添加節點函數LOS_ListAdd 259

12.2.3 從鏈表中刪除節點函數LOS_ListDelete 260

12.3 雙向鏈表實驗 261

12.4 實驗現象 264

展開全部

物聯網操作系統LiteOS內核開發與實踐/劉旭明 作者簡介

劉火良,野火電子創始人,系統工程師,近十年來一直從事嵌入式系統的軟硬件開發工作,出版著作有《STM32庫開發實戰指南-基于STM32F103(第2版)》,《STM32庫開發實戰指南-基于STM32F4》,《freeRTOS內核實現與應用開發實戰指南》,《ucosiii內核實現與應用開發實戰指南》《RT-Thread內核實現與應用開發實戰指南》,《Lwip應用開發實戰指南》。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 我爱古诗词_古诗词名句赏析学习平台| 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 浙江上沪阀门有限公司| 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 山东艾德实业有限公司| 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 海南在线 海南一家 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 山东柳店新能源科技有限公司| 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 字典-新华字典-在线字典查字-字典趣 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 |