HarmonyOS物联网开发基础

HarmonyOS物联网开发基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-06
版次: 1
ISBN: 9787302626312
定价: 69.90
装帧: 其他
开本: 16开
纸张: 胶版纸
  • 本书内容丰富,涵盖了HarmonyOS物联网开发技术方面的基础知识,包括LiteOS微内核基础功能、轻量系统设备开发和UI应用开发,涉及物联网操作系统原理、海思RISC-V CPU和传感器应用等硬件技术、WiFi网络应用、WebSocket和MQTT等网络协议、JavaScript和eTS等Web前端开发技术和手机App开发技术的内容。 本书分为4篇共16章,第1篇(第1章)对物联网操作系统和交叉开发环境做了概述,第2篇(第2~8章)介绍LiteOS微内核的基本功能,第3篇(第9~11章)讲解轻量级系统设备开发中的GPIO、I2C、PWM、WiFi和MQTT客户端开发技术,第4篇(第12~16章)包含HarmonyOS系统应用UI开发技术和应用JavaScript与eTS等语言开发App等。 本书适合作为广大高校物联网专业或计算机专业的本科生教材,也可以作为对HarmonyOS进行物联网开发感兴趣的开发人员、广大科技工作者和研究人员的参考用书。 第1篇绪论

    第1章概述

    1.1物联网操作系统

    1.1.1实时系统

    1.1.2嵌入式系统

    1.1.3物联网操作系统

    1.1.4LiteOS系统简介

    1.1.5OpenHarmony系统简介

    1.2交叉开发环境

    第2篇LiteOS内核

    第2章任务管理

    2.1基本概念

    2.1.1进程与线程

    2.1.2任务

    2.2任务管理概述

    2.2.1任务状态

    2.2.2任务控制块

    2.2.3任务管理模块

    2.3任务运行

    2.4任务调度

    2.4.1先进先出调度

    2.4.2短进程优先调度

    2.4.3轮转调度

    2.4.4优先级调度

    2.4.5多级反馈队列调度

    2.4.6Linux调度器

    2.4.7LiteOS任务切换

    2.4.8任务调度性能评价

    第3章内存管理

    3.1概述

    3.2动态内存管理

    3.2.1bestfit内存管理

    3.2.2bestfit_little内存管理

    3.2.3LiteOS内存管理模块

    3.3动态内存管理开发流程

    3.4静态内存管理

    第4章中断、异常管理

    4.1概述

    4.2中断管理模块

    4.3异常接管

    4.4错误处理

    第5章系统时钟和软件定时器

    5.1系统时钟

    5.2软件定时器

    第6章任务间通信

    6.1消息队列

    6.1.1消息队列控制块

    6.1.2消息队列管理模块

    6.2事件

    6.3信号量

    6.4互斥锁

    6.5自旋锁

    第7章Shell命令

    7.1概述

    7.2task命令

    7.3queue命令

    7.4dlock命令

    7.5调度统计

    7.6CPU利用率

    第8章内核抽象层

    第3篇设 备 开 发

    第9章设备开发概述

    9.1OpenHarmony概览

    9.1.1OpenHarmony 1.0

    9.1.2OpenHarmony 2.0

    9.1.3OpenHarmony 3.0

    9.1.4源码目录概览

    9.2Hi3861 WLAN模组

    9.3温湿度传感器AHT20

    9.4Hi3516 IP摄像机SOC

    9.5Hi3518 Camera SOC

    第10章轻量级系统设备开发

    10.1概述

    10.2GPIO

    10.2.1GPIO相关API

    10.2.2GPIO输出

    10.2.3查询方式GPIO输入

    10.2.4中断方式GPIO输入

    10.3PWM

    10.3.1PWM简介

    10.3.2PWM相关API

    10.3.3PWM输出

    10.4I2C

    10.4.1I2C概述

    10.4.2I2C相关API

    10.4.3I2C温湿度传感器

    10.5WiFi

    10.5.1WiFi概述

    10.5.2station模式API

    10.5.3AP模式API

    10.5.4WiFi应用

    10.6MQTT

    10.6.1MQTT协议

    10.6.2MQTT典型控制包

    10.6.3MQTT API

    10.6.4MQTT客户端应用

    10.7集成第三方SDK

    10.7.1编译业务库libs

    10.7.2适配代码编写

    10.7.3编写应用代码

    第11章HDF驱动框架

    11.1系统调用

    11.2HDF驱动框架

    11.3驱动开发

    11.3.1驱动程序实现

    11.3.2驱动程序编译

    11.4驱动程序服务管理

    11.5驱动程序消息机制

    11.6驱动程序配置

    11.7HDF驱动程序示例

    11.7.1驱动程序实现

    11.7.2驱动程序配置

    11.7.3驱动程序消息

    11.7.4用户态程序

    第4篇应用UI开发

    第12章应用UI开发基础

    12.1应用的配置

    12.2应用的资源

    12.3方舟开发框架

    第13章语言基础

    13.1HTML和HML

    13.2CSS

    13.3DOM

    13.4JavaScript

    13.4.1JavaScript基础

    13.4.2HarmonyOS JS语法

    13.5JSON

    13.6TypeScript

    13.6.1数据类型

    13.6.2函数

    13.6.3接口

    13.6.4类和对象

    13.6.5装饰器

    13.6.6eTS语法糖

    第14章JS类Web开发

    14.1组件

    14.1.1界面布局

    14.1.2交互

    14.1.3路由和调用

    14.2低代码开发

    第15章eTS声明式UI开发

    15.1体验

    15.2资源访问

    15.3组件

    第16章WebSocket应用

    16.1WebSocket协议

    16.2WebSocket模块

    16.2.1HarmonyOS的WebSocket

    16.2.2浏览器WebSocket

    16.2.3MQTT客户端

    后记

     
  • 内容简介:
    本书内容丰富,涵盖了HarmonyOS物联网开发技术方面的基础知识,包括LiteOS微内核基础功能、轻量系统设备开发和UI应用开发,涉及物联网操作系统原理、海思RISC-V CPU和传感器应用等硬件技术、WiFi网络应用、WebSocket和MQTT等网络协议、JavaScript和eTS等Web前端开发技术和手机App开发技术的内容。 本书分为4篇共16章,第1篇(第1章)对物联网操作系统和交叉开发环境做了概述,第2篇(第2~8章)介绍LiteOS微内核的基本功能,第3篇(第9~11章)讲解轻量级系统设备开发中的GPIO、I2C、PWM、WiFi和MQTT客户端开发技术,第4篇(第12~16章)包含HarmonyOS系统应用UI开发技术和应用JavaScript与eTS等语言开发App等。 本书适合作为广大高校物联网专业或计算机专业的本科生教材,也可以作为对HarmonyOS进行物联网开发感兴趣的开发人员、广大科技工作者和研究人员的参考用书。
  • 目录:
    第1篇绪论

    第1章概述

    1.1物联网操作系统

    1.1.1实时系统

    1.1.2嵌入式系统

    1.1.3物联网操作系统

    1.1.4LiteOS系统简介

    1.1.5OpenHarmony系统简介

    1.2交叉开发环境

    第2篇LiteOS内核

    第2章任务管理

    2.1基本概念

    2.1.1进程与线程

    2.1.2任务

    2.2任务管理概述

    2.2.1任务状态

    2.2.2任务控制块

    2.2.3任务管理模块

    2.3任务运行

    2.4任务调度

    2.4.1先进先出调度

    2.4.2短进程优先调度

    2.4.3轮转调度

    2.4.4优先级调度

    2.4.5多级反馈队列调度

    2.4.6Linux调度器

    2.4.7LiteOS任务切换

    2.4.8任务调度性能评价

    第3章内存管理

    3.1概述

    3.2动态内存管理

    3.2.1bestfit内存管理

    3.2.2bestfit_little内存管理

    3.2.3LiteOS内存管理模块

    3.3动态内存管理开发流程

    3.4静态内存管理

    第4章中断、异常管理

    4.1概述

    4.2中断管理模块

    4.3异常接管

    4.4错误处理

    第5章系统时钟和软件定时器

    5.1系统时钟

    5.2软件定时器

    第6章任务间通信

    6.1消息队列

    6.1.1消息队列控制块

    6.1.2消息队列管理模块

    6.2事件

    6.3信号量

    6.4互斥锁

    6.5自旋锁

    第7章Shell命令

    7.1概述

    7.2task命令

    7.3queue命令

    7.4dlock命令

    7.5调度统计

    7.6CPU利用率

    第8章内核抽象层

    第3篇设 备 开 发

    第9章设备开发概述

    9.1OpenHarmony概览

    9.1.1OpenHarmony 1.0

    9.1.2OpenHarmony 2.0

    9.1.3OpenHarmony 3.0

    9.1.4源码目录概览

    9.2Hi3861 WLAN模组

    9.3温湿度传感器AHT20

    9.4Hi3516 IP摄像机SOC

    9.5Hi3518 Camera SOC

    第10章轻量级系统设备开发

    10.1概述

    10.2GPIO

    10.2.1GPIO相关API

    10.2.2GPIO输出

    10.2.3查询方式GPIO输入

    10.2.4中断方式GPIO输入

    10.3PWM

    10.3.1PWM简介

    10.3.2PWM相关API

    10.3.3PWM输出

    10.4I2C

    10.4.1I2C概述

    10.4.2I2C相关API

    10.4.3I2C温湿度传感器

    10.5WiFi

    10.5.1WiFi概述

    10.5.2station模式API

    10.5.3AP模式API

    10.5.4WiFi应用

    10.6MQTT

    10.6.1MQTT协议

    10.6.2MQTT典型控制包

    10.6.3MQTT API

    10.6.4MQTT客户端应用

    10.7集成第三方SDK

    10.7.1编译业务库libs

    10.7.2适配代码编写

    10.7.3编写应用代码

    第11章HDF驱动框架

    11.1系统调用

    11.2HDF驱动框架

    11.3驱动开发

    11.3.1驱动程序实现

    11.3.2驱动程序编译

    11.4驱动程序服务管理

    11.5驱动程序消息机制

    11.6驱动程序配置

    11.7HDF驱动程序示例

    11.7.1驱动程序实现

    11.7.2驱动程序配置

    11.7.3驱动程序消息

    11.7.4用户态程序

    第4篇应用UI开发

    第12章应用UI开发基础

    12.1应用的配置

    12.2应用的资源

    12.3方舟开发框架

    第13章语言基础

    13.1HTML和HML

    13.2CSS

    13.3DOM

    13.4JavaScript

    13.4.1JavaScript基础

    13.4.2HarmonyOS JS语法

    13.5JSON

    13.6TypeScript

    13.6.1数据类型

    13.6.2函数

    13.6.3接口

    13.6.4类和对象

    13.6.5装饰器

    13.6.6eTS语法糖

    第14章JS类Web开发

    14.1组件

    14.1.1界面布局

    14.1.2交互

    14.1.3路由和调用

    14.2低代码开发

    第15章eTS声明式UI开发

    15.1体验

    15.2资源访问

    15.3组件

    第16章WebSocket应用

    16.1WebSocket协议

    16.2WebSocket模块

    16.2.1HarmonyOS的WebSocket

    16.2.2浏览器WebSocket

    16.2.3MQTT客户端

    后记

     
查看详情
12
相关图书 / 更多
HarmonyOS物联网开发基础
HappyBirthday,Moon
Frank Asch 著
HarmonyOS物联网开发基础
Hadoop大数据分布式计算框架--原理与应用
杨成伟;祝翠玲;刘位龙
HarmonyOS物联网开发基础
Hadoop大数据平台构建与应用(第2版)
米洪 陈永
HarmonyOS物联网开发基础
Half a Man
Morpurgo;Michael;O\'Callaghan;Gemma
HarmonyOS物联网开发基础
Hadoop大数据技术与项目实战
王小洁
HarmonyOS物联网开发基础
HarmonyOS应用程序开发与实战(Java版)
姚信威
HarmonyOS物联网开发基础
Handbook of ICU Therapy
Fuller;John;Granton;Jeff;McConachie;Ian
HarmonyOS物联网开发基础
Hadoop简明教程
刘科峰
HarmonyOS物联网开发基础
Harper儿童皮肤病学(上下卷),第4版(翻译版)
马琳;王华;姚志荣;徐子刚
HarmonyOS物联网开发基础
Harry Potter: Hogwarts: A Movie Scrapbook
Revenson;Jody
HarmonyOS物联网开发基础
HarveyQuaytman
Dore Ashton
HarmonyOS物联网开发基础
Hadoop生态系统及开发
深圳市讯方技术股份有限公司
您可能感兴趣 / 更多