物联网作系统liteos内核开发与实践 大中专理科计算机 刘旭明,刘火良,李雪峰 编
举报
华为物联网台官方指定教材
-
作者:
刘旭明,刘火良,李雪峰 编
-
出版社:
人民邮电出版社
-
ISBN:
9787115529091
-
出版时间:
2020-07
-
版次:
1
-
装帧:
平装
-
开本:
16
-
页数:
265页
-
字数:
497千字
-
作者:
刘旭明,刘火良,李雪峰 编
-
出版社:
人民邮电出版社
-
ISBN:
9787115529091
-
出版时间:
2020-07
-
版次:
1
-
装帧:
平装
-
开本:
16
-
页数:
265页
-
字数:
497千字
售价
¥
36.20
7.3折
定价
¥49.80
品相
全新品相描述
上书时间2025-04-17
卖家超过10天未登录
-
-
商品描述:
-
目录:
章初识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.件内容讲解11
2.3.2target_config.件修改22
2.4非接管中断版本修改target_config.h29
2.4.1target_config.件内容29
2.4.2target_config.件修改32
2.5修改相关文件34
2.5.1启动文件内容修改34
2.5.2分散加载文件修改36
2.5.3修改中断相关文件38
2.5.4修改core_cm3.件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_set122
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_muxt147
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_swtmrs96
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_membonit208
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
内容简介:
本书较为全面地介绍了华为物联网作系统liteo内核相关知识。全书共12章,介绍了liteo的移植与内核资源的应用,如创建任务、任务管理、消息队列、信号量、互斥锁、事件、软件定时器、内存管理、中断管理及链表等作,深入讲解了内核资源的概念、运行机制、应用场景及源码。本书提供了大量实验,通过练和作实践,读者可巩固所学的内容。
本书可以作为高校物联网、嵌入式等相关专业的教材,也可以作为物联网、嵌入式培训班的教材,还适合物联网开发人员、从事物联网技术支持的专业人员和广大嵌入式爱好者自学使用。
孔网啦啦啦啦啦纺织女工火锅店第三课
开播时间:09月02日 10:30
即将开播,去预约

直播中,去观看