首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 物联网操作系统LiteOS内核开发与实践
内容
目录
章初识LiteOS1
1.1LiteOS概述1
1.2学习LiteOS2
第2章移植LiteOS到STM324
2.1移植前的准备工作4
2.1.1获取STM32的裸机工程模板4
2.1.2下载LiteOS源码4
2.1.3LiteOS源码核心文件夹分析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.4LiteOS文件夹内容介绍7
2.2.5添加LiteOS核心源码到工程组文件夹中9
2.3接管中断版本修改target_config.h11
2.3.1target_config.h文件内容讲解11
2.3.2target_config.h文件修改22
2.4非接管中断版本修改target_config.h29
2.4.1target_config.h文件内容29
2.4.2target_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.c40
2.8下载验证41
第3章创建任务42
3.1硬件初始化42
3.2创建单任务43
3.2.1动态内存空间的堆43
3.2.2LiteOS核心初始化44
3.2.3定义任务函数45
3.2.4定义任务ID变量46
3.2.5任务控制块46
3.2.6创建具体任务47
3.3main.c文件内容全貌48
3.4创建多任务51
3.5LiteOS的启动流程56
3.5.1种启动方式56
3.5.2第二种启动方式57
3.5.3LiteOS的启动流程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_TaskCreate68
4.2.2任务删除函数LOS_TaskDelete70
4.2.3任务延时函数LOS_TaskDelay72
4.2.4任务挂起函数LOS_TaskSuspend73
4.2.5任务恢复函数LOS_TaskResume74
4.3常用Task错误代码说明75
4.4常用任务函数的使用方法76
4.4.1任务创建函数LOS_TaskCreate76
4.4.2任务删除函数LOS_TaskDelete77
4.4.3任务延时函数LOS_TaskDelay78
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_QueueCreate91
5.6.2消息队列删除函数LOS_QueueDelete94
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_BinarySemCreate118
6.5.4计数信号量创建函数LOS_SemCreate120
6.5.5信号量删除函数LOS_SemDelete121
6.5.6信号量释放函数LOS_SemPost122
6.5.7信号量获取函数LOS_SemPend124
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_MuxCreate144
7.5.4互斥锁删除函数LOS_MuxDelete145
7.5.5互斥锁释放函数LOS_MuxPost147
7.5.6互斥锁获取函数LOS_MuxPend149
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_EventInit169
8.4.4事件销毁函数LOS_EventDestory170
8.4.5写指定事件函数LOS_EventWrite170
8.4.6读指定事件函数LOS_EventRead172
8.4.7清除指定事件函数LOS_EventClear175
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_SwtmrCreate187
9.2.5软件定时器删除函数LOS_SwtmrDelete190
9.2.6软件定时器启动函数LOS_SwtmrStart192
9.2.7软件定时器停止函数LOS_SwtmrStop196
9.3软件定时器实验198
9.4实验现象202
0章内存管理204
10.1内存管理的基本概念204
10.2内存管理的运行机制205
10.3内存管理的应用场景207
10.4静态内存池的使用208
10.4.1静态内存池控制块208
10.4.2静态内存池初始化函数LOS_MemboxInit208
10.4.3静态内存池分配函数LOS_MemboxAlloc210
10.4.4静态内存池释放函数LOS_MemboxFree212
10.4.5静态内存池内容清除函数LOS_MemboxClr213
10.5动态内存的使用213
10.5.1动态内存初始化函数LOS_MemInit214
10.5.2动态内存分配函数LOS_MemAlloc217
10.5.3动态内存释放函数LOS_MemFree220
10.6内存管理实验223
10.6.1静态内存池管理实验223
10.6.2动态内存管理实验229
10.7实验现象235
10.7.1静态内存池管理实验现象235
10.7.2动态内存管理实验现象236
1章中断管理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
2章链表257
12.1C语言中的链表257
12.2链表的使用258
12.2.1链表初始化函数LOS_ListInit258
12.2.2向链表中添加节点函数LOS_ListAdd259
12.2.3从链表中删除节点函数LOS_ListDelete260
12.3双向链表实验261
12.4实验现象264
内容推荐
本书较为全面地介绍了华为物联网操作系统LiteOS内核相关知识。全书共12章,介绍了LiteOS的移植与内核资源的应用,如创建任务、任务管理、消息队列、信号量、互斥锁、事件、软件定时器、内存管理、中断管理及链表等操作,深入讲解了内核资源的概念、运行机制、应用场景及源码。本书提供了大量实验,通过练习和操作实践,读者可巩固所学的内容。
本书可以作为高校物联网、嵌入式等相关专业的教材,也可以作为物联网、嵌入式培训班的教材,还适合物联网开发人员、从事物联网技术支持的专业人员和广大嵌入式爱好者自学使用。
标签
缩略图
书名 物联网操作系统LiteOS内核开发与实践
副书名
原作名
作者 刘旭明,刘火良,李雪峰 编
译者
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115529091
开本 16开
页数 265
版次 1
装订 平装
字数 497000
出版时间 2020-07-01
首版时间 2020-07-01
印刷时间 2020-07-01
正文语种
读者对象
适用范围
发行范围
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量
CIP核字
中图分类号 TP316
丛书名
印张
印次 1
出版地
26cm
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/6 10:55:18