新書推薦:
《
汽车传感器结构·原理·检测·维修
》
售價:NT$
500.0
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:NT$
296.0
《
罗马政治观念中的自由
》
售價:NT$
230.0
《
中国王朝内争实录:宠位厮杀
》
售價:NT$
281.0
《
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
》
售價:NT$
203.0
《
未来特工局
》
售價:NT$
254.0
《
高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮)
》
售價:NT$
250.0
《
英国简史(刘金源教授作品)
》
售價:NT$
449.0
|
內容簡介: |
本书主要介绍华为物联网操作系统LiteOS内核相关知识。全书共11章,介绍了物联网操作系统概述、移植LiteOS到STM32、任务管理、消息队列、信号量、互斥锁、事件、时间管理、中断管理、内存管理、LiteOS实战——人体感应场景,深入讲解了LiteOS内核资源、运行机制及应用场景。本书设计了大量操作任务,读者可通过实践操作,在调试验证中巩固所学的理论知识。 本书可作为高校物联网、嵌入式等相关专业的教材,适合高职或应用型本科学生学习,还适合物联网技术支持人员、物联网开发人员及广大嵌入式技术爱好者自学使用。
|
關於作者: |
张亚军,任教于天津职业大学,公开发表论文7篇,其中EI检索论文2篇;主持完成校级项目多项;实用新型专利1项;参编多部教材;取得工信部网页制作高级证书、华为物联网工程师证书;参与多项横向课题,其中主持1项;指导学生参加各级各类大赛,2011年指导学生在第七届”博创杯”全国大学生嵌入式系统设计大赛获赛区一等奖,全国总决赛中获高职组二等奖。
|
目錄:
|
第1章 物联网操作系统概述1
1.1 物联网操作系统发展史1
1.2 物联网实时操作系统的概念2
1.3 典型的物联网开源操作系统3
1.4 Huawei LiteOS介绍4
第2章 移植LiteOS到STM326
2.1 IDE概述6
任务2-1 IDE安装及配置8
2.2 STM32开发板简介18
任务2-2 生成STM32的裸机工程模板19
2.3 LiteOS源码文件夹内容介绍24
任务2-3 LiteOS的移植26
第3章 任务管理38
3.1 任务管理的基本概念38
3.2 任务管理的常用函数42
任务3-1 创建单任务44
任务3-2 创建多任务49
任务3-3 任务管理53
第4章 消息队列58
4.1 消息队列的基本概念58
4.2 消息队列控制块59
4.3 消息队列的运行机制60
4.4 消息队列的常用函数61
任务4-1 消息队列使用(不带复制读/写方式)65
任务4-2 消息队列使用(带复制读/写方式)72
第5章 信号量79
5.1 信号量的基本概念79
5.2 信号量控制块80
5.3 信号量的运行机制81
5.4 信号量的常用函数83
任务5-1 二值信号量同步85
任务5-2 计数信号量模拟停车场停车取车91
第6章 互斥锁97
6.1 互斥锁的基本概念97
6.2 互斥锁的优先级继承机制98
6.3 互斥锁控制块99
6.4 互斥锁的常用函数100
任务6-1 信号量模拟优先级翻转103
任务6-2 测试互斥锁优先级继承机制110
第7章 事件117
7.1 事件的基本概念117
7.2 事件控制块118
7.3 事件的运行机制118
7.4 事件的常用函数119
任务 发送和接收事件122
第8章 时间管理128
8.1 系统时钟128
任务8-1 时间转换、统计和延迟130
8.2 软件定时器135
任务8-2 软件定时器使用141
第9章 中断管理146
9.1 中断介绍146
9.2 中断的运行机制148
9.3 接管中断方式149
任务9-1 接管中断的使用150
9.4 非接管中断方式156
任务9-2 非接管中断的使用157
第10章 内存管理163
10.1 内存管理的基本概念163
10.2 内存管理的运行机制164
10.3 静态内存的使用165
任务10-1 静态内存管理168
10.4 动态内存的使用174
任务10-2 动态内存管理177
第11章 LiteOS实战——人体感应场景183
11.1 人体感应场景实验介绍183
11.2 人体感应场景系统硬件组成184
11.3 原理图解析184
11.4 系统数据流转关系185
11.5 系统实现步骤186
附录A 常见错误码说明203
|
|