• harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
  • harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司
21年品牌 40万+商家 超1.5亿件商品

harmonyos iot设备开发实战 网络技术 江苏润和软件股份有限公司

浅入深,逐步构建harmonyos(鸿蒙作系统)硬件知识体系,实现iot设备开发,走进万物互联的世界

42.4 5.4折 79 全新

库存7件

北京丰台
认证卖家担保交易快速发货售后保障

作者江苏润和软件股份有限公司

出版社电子工业出版社

ISBN9787121411755

出版时间2021-06

版次1

装帧平装

开本16

页数244页

字数282千字

定价79元

货号xhwx_1202363253

上书时间2024-06-15

智胜图书专营店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

harmonyo(鸿蒙作系统)是一款“面向未来”的作系统,是万物互联的基础,会给人们的生活带来巨大的变化!
harmonyo iot设备开发实战介绍如何使用harmonyo开发物联网设备端软件,具体包括外设控制、网络编程、物联网台接入等。从0到1,教你开发一个物联网应用。

目录:

环境准备篇

章 搭建harmonyos开发环境3

1.1 海思hi3861芯片简介4

1.2 wi-fi iot开发套件简介4

1.2.1 核心板简介5

1.2.2 底板简介6

1.2.3 交通灯板简介7

1.2.4 炫彩灯板简介8

1.2.5 环境检测板简介9

1.2.6 oled显示屏板简介10

1.2.7 nfc扩展板简介11

1.3 准备harmonyos开发环境11

1.3.1 开发环境简介12

1.3.2 硬件准备12

1.3.3 软件准备13

1.4 搭建harmonyos 编译环境14

1.4.1 安装编译环境依赖的软件包15

1.4.2 下载编译和构建工具15

1.4.3 安装编译和构建工具16

1.4.4 安装samba服务17

1.5 下载和编译harmonyos源代码18

1.5.1 获取harmonyos源代码18

1.5.2 harmonyos 源代码目录简介19

1.5.3 编译harmonyos源代码20

1.6 使用huawei deveco device tool20

1.6.1 下载huawei deveco device tool及其依赖的软件21

1.6.2 安装huawei deveco device tool22

1.6.3 映samba服务的共享目录到本地磁盘26

1.6.4 用huawei deveco device tool导入项目28

1.7 使用串调试工具30

1.7.1 下载ch340芯片相关软件31

1.7.2 安装ch340芯片的驱动31

1.7.3 串调试工具简介32

1.7.4 用串调试工具查看串志33

外设控制篇

第2章 用harmonyos控制i/o设备36

2.1 从编写hello world开始36

2.1.1 编写hello world程序源代码36

2.1.2 将源代码编译成二进制文件37

2.1.3 将二进制文件烧录到开发板37

2.1.4 通过“串”查看程序的运行结果42

2.2 使用gpio模块输出高/低电43

2.2.1 gpio简介43

2.2.2 harmonyos iot硬件子系统的gpio模块与输出相关的api43

2.2.3 核心板可编程led灯部分的图说明44

2.2.4 通过gpio模块控制led灯亮和灭45

2.3 使用gpio模块实现按键输入47

2.3.1 harmonyos iot硬件子系统的gpio模块与输入相关的api48

2.3.2 核心板user按键部分的图说明49

2.3.3 通过查询gpio控制led灯49

2.3.4 通过注册gpio中断控制led灯52

2.4 使用pwm模块输出方波54

2.4.1 pwm简介54

2.4.2 harmonyos iot硬件子系统的pwm模块的相关api55

2.4.3 交通灯板的蜂鸣器部分的相关图说明56

2.4.4 通过输出pwm方波控制蜂鸣器发声57

2.4.5 通过pwm模块在蜂鸣器上播放音乐59

2.4.6 通过pwm模块控制蜂鸣器的音量和led灯的亮度61

第3章 使用harmonyos感知环境63

3.1 使用adc获取模拟传感器的63

3.1.1 harmonyos iot硬件的adc通道63

3.1.2 wi-fi iot开发套件的炫彩灯板图说明65

3.1.3 通过光敏电阻感知环境光67

3.1.4 通过人体红外传感器感知人员靠近69

3.1.5 传感器控制三led灯的69

3.1.6 使用adc值区分同一个引脚上的不同按键71

3.2 其他adc传感器的使用76

3.2.1 与环境检测板mq-2相关的图说明76

3.2.2 mq-2可燃气体传感器简介78

3.2.3 读取mq-2可燃气体传感器的adc值78

3.3 使用i2c接获取数字温湿度传感器的79

3.3.1 harmonyos iot硬件的i2c接79

3.3.2 aht20数字温湿度传感器简介82

3.3.3 环境检测板上与aht20数字温湿度传感器相关的图说明83

3.3.4 实现aht20数字温湿度传感器驱动库84

3.3.5 获取aht20数字温湿度传感器的值87

第4章 oled显示屏的驱动和控制93

4.1 使用harmonyos驱动oled显示屏93

4.1.1 oled简介93

4.1.2 oled显示屏的图94

4.1.3 oled的初始化96

4.1.4 在oled显示屏上绘制画面98

4.1.5 在oled显示屏上绘制ascii字符串101

4.2 在oled显示屏上显示中文106

4.2.1 中文字符编码和中文字体106

4.2.2 实现中文字体绘制107

传输协议篇

第5章 使用harmonyos控制wi-fi115

5.1 wi-fi背景知识简介115

5.1.1 wi-fi简介115

5.1.2 wi-fi工作模式简介118

5.2 harmonyos iot硬件的wi-fi sta模式编程119

5.2.1 扫描其他wi-fi接入点119

5.2.2 连接到某个wi-fi接入点121

5.3 harmonyos iot硬件的wi-fi ap模式编程121

5.3.1 创建wi-fi热点121

5.3.2 提供dhcp服务125

5.4 harmonyos iot硬件wi-fi通用函数129

第6章 harmonyos网络编程134

6.1 tcp/ip简介134

6.2 lwip开源项目简介141

6.3 tcp编程148

6.3.1 tcp客户端程序148

6.3.2 tcp服务端程序151

6.4 udp编程155

6.4.1 udp客户端程序155

6.4.2 udp服务端程序157

物联网应用篇

第7章 harmonyos iot设备内核的编程接161

7.1 cmsis-rtos api v2简介及harmonyos适配情况161

7.2 线程162

7.3 等待168

7.4 软定时器170

7.5 互斥锁174

7.6 信号量177

7.7 消息队列181

第8章 mqtt协议简介187

8.1 什么是mqtt协议187

8.2 应用场景188

8.3 mqtt协议的特188

8.4 mqtt协议的订阅与发布模型介绍189

8.4.1 基于mqtt协议的消息传递189

8.4.2 报文类型说明189

8.4.3 在基本消息的订阅与发布流程中常用的报文介绍190

8.4.4 基于mqtt协议的消息发布与订阅的三种方式192

8.5 paho-mqtt简介194

8.6 paho-mqtt的消息传输测试196

8.6.1 下载代码并进行编译与烧录196

8.6.2 输入测试命令197

8.6.3 服务端应用mosquitto的使用197

8.7 使用mqtt方式连接华为云199

附录207

附录a virtualbox的安装和使用207

附录b 在virtualbox中安装ubuntu 20.04系统212

附录c 使用ssh客户端登录服务器227

附录d 使用开源镜像站加速安装apt软件包和pip软件包230

附录e hi3861引脚功能复用表231

内容简介:

harmonyo iot设备开发实战主要介绍如何使用harmonyo开发物联网设备端软件,具体包括外设控制、网络编程、物联网台接入等。本书的实例程序均在hipark wifi iot开发套件上进行测试和演示,部分章节内容也适用于其他支持harmonyo的物联网设备。harmonyo iot设备开发实战共8章,分为4篇,即环境准备篇、外设控制篇、传输协议篇、物联网应用篇。环境准备篇包含章,主要内容为如何搭建harmonyo开发环境。外设控制篇包含第2章~第4章,主要内容为如何使用harmonyo控制外设。传输协议篇包含第5章和第6章,主要内容为如何使用harmonyo控制wifi,以及如何使用harmonyo进行网络编程。物联网应用篇包含第7章和第8章。通过学第7章,读者能够对内核对象有比较深刻的理解。第8章的主要内容包括如何集成mqtt客户端dk,以及如何开发一个物联网应用。harmonyo iot设备开发实战适合物联网设备开发、测试工程师阅读,也适合开设相关课程的院校师生阅读,还适合对harmonyo生态未来发展趋势感兴趣的推动者、从业者和潜在的生态建设参与者阅读。

精彩书评:

harmonyo是一款“面向未来”、面向全场景、灵活可定制的开源作系统,通过提供一次开发多端部署的分布式能力,造新硬件、新交互、新服务,打开焕然一新的全场景世界。非常荣幸润和软件面向行业推出本系统介绍harmonyo南向设备开发的书,我们相信iot和harmonyo的结合,将向全球的终端用户、开发者展现出蓬勃生机和活力,期待更多的读者学并投身到iot产业和harmonyo生态中,与harmonyo一起不断地前进和成长,共建开放、共赢的生态大厦。
江苏润和软件股份有限公司董事长 周红卫
harmonyo生态圈的建设离不开广大开发者、生态链上下游伙伴的参与和贡献。润和软件的技术专家基于harmonyo,从入门环境准备、软件编译、硬件开发到完整实例开发,为开发者构建了一个由浅入深、由易到难的系统化的harmonyo硬件开发知识技能体系。本书将手把手教你使用harmonyo控制i/o设备和传感器、驱动oled屏、控制wifi、使用网络协议,并终完成物联网应用开发。纸上得来终觉浅,绝知此事要躬行,相信广大读者将从本书中找到开发更多产品和应用的方法与捷径。
华为消费者业务部门软件开源与生态运营监 欧建深

随着万物互联时代的到来,开发者迫切需要能够满足未来物联网创新需求的底层开发能力,芯片和作系统是能力基石。润和软件的技术专家围绕基于海思芯片和harmonyo的开发套件,为广大开发者提供了友好的基础软硬件开发环境。本书通过大量实例讲解,深入浅出地描述了如何实现芯片驱动、harmony o集成及业务软件开发,从而完成了harmony o生态设备开发的过程。希望这本物联网硬件基础实战教程,能够帮助广大电子信息类高校师生和iot设备开发工程师,快速融会贯通、举一反三,加入harmonyo全场景生态圈建设中。
陈建,上海海思生态开放技术监
和51cto鸿蒙社区一样,润和软件也是华为的官方战略合作伙伴、harmonyo生态的先行者。在推出多款harmonyo开发板之后,业界对配套的教程和书籍的需求应运而生,本书不仅是一本的原厂教材,还是物联网开发者值得收藏的harmonyo资料。
51cto 媒体事业部经理  鸿蒙技术社区创始人 宋佳宸

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP