华信教育资源网
物联网操作系统技术与应用
丛   书   名: 鲁班工坊物联网应用技术专业职业教育国际化系列教材
作   译   者:张亚军 出 版 日 期:2022-04-01
出   版   社:电子工业出版社 维   护   人:张凌 
书   代   号:G0431080 I S B N:9787121431081

图书简介:

本书主要介绍华为物联网操作系统LiteOS内核相关知识。全书共11章,介绍了物联网操作系统概述、移植LiteOS到STM32、任务管理、消息队列、信号量、互斥锁、事件、时间管理、中断管理、内存管理、LiteOS实战——人体感应场景,深入讲解了LiteOS内核资源、运行机制及应用场景。本书设计了大量操作任务,读者可通过实践操作,在调试验证中巩固所学的理论知识。 本书可作为高校物联网、嵌入式等相关专业的教材,适合高职或应用型本科学生学习,还适合物联网技术支持人员、物联网开发人员及广大嵌入式技术爱好者自学使用。
定价 45.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书主要介绍华为物联网操作系统LiteOS内核相关知识。全书共11章,介绍了物联网操作系统概述、移植LiteOS到STM32、任务管理、消息队列、信号量、互斥锁、事件、时间管理、中断管理、内存管理、LiteOS实战——人体感应场景,深入讲解了LiteOS内核资源、运行机制及应用场景。本书设计了大量操作任务,读者可通过实践操作,在调试验证中巩固所学的理论知识。 本书可作为高校物联网、嵌入式等相关专业的教材,适合高职或应用型本科学生学习,还适合物联网技术支持人员、物联网开发人员及广大嵌入式技术爱好者自学使用。

    图书详情

    ISBN:9787121431081
    开 本:16(185*260)
    页 数:220
    字 数:326

    本书目录

    第1章  物联网操作系统概述	1
    1.1  物联网操作系统发展史	1
    1.2  物联网实时操作系统的概念	2
    1.3  典型的物联网开源操作系统	3
    1.4  Huawei LiteOS介绍	4
    第2章  移植LiteOS到STM32	6
    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
    展开

    前     言

    近年来,物联网技术迅猛发展,嵌入式设备的联网已是大势所趋。终端联网使软件复杂度增加,传统RTOS内核越来越难满足物联网的发展需求,在这种情况下,物联网操作系统应运而生。
    物联网操作系统是新一代信息技术的重要组成部分。“物联网操作系统”课程已成为高校物联网专业的必修课程之一。Huawei LiteOS是华为面向物联网领域开发的基于实时内核的轻量级物联网操作系统。本书重点讲解LiteOS的移植与内核资源的概念、运行机制及应用。
    1.本书的主要特点
    (1)按认知规律和学习过程组织内容。
    本书的内容安排符合认知规律,从LiteOS的移植、任务的创建和管理、内核各个模块的应用,到最后能够实现一个综合的项目,内容循序渐进。
    (2)理论知识与实践操作紧密结合。
    本书以理论和实践相结合的方式编排内容,每个知识点都配备一个任务,边讲边练,用理论知识来解决实际任务,同时通过做任务促进理论知识的理解和掌握。
    (3)“鲁班工坊”项目的建设成果。
    本书是天津职业大学物联网应用技术专业同南非德班理工大学共建“鲁班工坊”项目的建设成果。
    2.本书的学习方式
    读者在学习的时候可以先做操作任务,看到运行效果后,去思考为什么会出现这样的结果,然后阅读程序中的代码,带着问题再去学习理论知识,边学边调试代码,不断试错,这是加深理解和记忆的最好方法。
    3.本书的主要参考资料
    (1)LiteOS官方源代码。
    (2)《Huawei LiteOS开发指南》。
    (3)《LiteOS内核函数解析-RTOS内核原理》。
    (4)《Huawei LiteOS Kernel API参考》。
    (5)《物联网操作系统LiteOS开发实战指南》
    4.本书的配套硬件
    本书的配套硬件使用华为 NB-IoT 全栈实验实训箱,该实训箱的主控板采用STM32开发板,MCU型号为STM32L431VCTb。
    由于编者时间、精力、水平有限,本书难免有不妥之处,希望读者能够批评指正!编者E-mail:179378131@qq.com。
    
    编  者  
    
    展开

    作者简介

    张亚军,任教于天津职业大学,公开发表论文7篇,其中EI检索论文2篇;主持完成校级项目多项;实用新型专利1项;参编多部教材;取得工信部网页制作高级证书、华为物联网工程师证书;参与多项横向课题,其中主持1项;指导学生参加各级各类大赛,2011年指导学生在第七届"博创杯"全国大学生嵌入式系统设计大赛获赛区一等奖,全国总决赛中获高职组二等奖。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网