新書推薦:

《
汉籍东渐:李瑢《唐宋八家诗选》与东亚汉学播迁
》
售價:NT$
500

《
黑石传
》
售價:NT$
561

《
从觉醒到破局:普通人的非线性成长密码
》
售價:NT$
301

《
无形之笼:算法如何控制劳动者
》
售價:NT$
454

《
日本经济安全战略的转型与发展
》
售價:NT$
765

《
旧秩序:帝国与霸权中心的世界体系构建
》
售價:NT$
500

《
宋代荐举改官研究(南宋及南宋都城临安研究系列丛书·专题研究)
》
售價:NT$
653

《
学术与政治
》
售價:NT$
352
|
| 編輯推薦: |
1)本书全面介绍OpenHarmony系统开发,内容涵盖了物联网相关知识、OpenHarmony最新发布版本的特性、启航KP_IOT各模组的应用等前沿技术 2)本书结合实际开发案例,将当前常用的传感器在OpenHarmony系统的应用详尽地展现出来,以便读者可以快速上手物联网各种开发应用。为打造优质物联网应用场景奠定基础。 3)全书配套资源丰富,操作视频、源代码及课件资源一应俱全。绝大多数案例已经在部分院校授课时使用,师生反应良好。本书中的相关源代码都可以直接获取,编译后可以直接运行在开发环境上。
|
| 內容簡介: |
《OpenHarmony物联网开发应用教程》是一本全面介绍OpenHarmony物联网开发的教材。本书第一部分从OpenHarmony的基本概念出发,详细阐述了物联网的发展历程、核心特征和体系架构。通过深入讲解OpenHarmony的技术架构和目录结构,为读者提供了一个清晰的学习框架。本书第二部分则聚焦于OpenHarmony南向开发环境的搭建,包括详细介绍海思Hi3861芯片和启航KP_IOT开发套件,以及如何在不同操作系统上搭建开发环境。本书第三部分则深入探讨了OpenHarmony编程基础,包括内核编程和驱动编程,为读者提供了丰富的编程知识和实战案例。 在网络编程方面,本书详细介绍了Wi-Fi联网、TCP/IP网络编程,以及UDP和TCP客户端及服务器的实现,使读者能够掌握物联网设备联网的核心技术,并通过一个综合应用案例展示了如何将所学知识应用于实际项目中,实现从设备侧到平台侧的完整开发流程。通过学习本教材,读者能够掌握OpenHarmony物联网开发的核心技能,为未来的职业发展打下坚实的基础。 本书可作为高等院校计算机类、电子信息类专业学生教材,也可供从事OpenHarmony开发及移动互联网应用开发的相关技术人员参考。本书是新形态教材,配有电子课件、源代码文件、实验手册、讲解视频、教学大纲及习题库,需要的读者可登录www.cmpedu.com免费注册,审核通过后下载使用,或联系编辑索取(微信:18515977506,电话:010-88379753)。
|
| 關於作者: |
|
韩雨,中共党员,理学博士,现为深圳大学数学与统计学院副教授、副院长,获评深圳市优秀教师、深圳市海外高层次B类人才,是广东省高清视频智能分析与处理研发平台核心成员,是深圳市现代机器学习与应用重点实验室核心成员,2013年6月毕业于西安电子科技大学应用数学专业,博士学位论文被评为陕西省优秀博士论文,曾在香港理工大学担任研究助理、高级博后、副研究员等职,目前以第一作者或唯一通讯作者身份发表SCI论文10余篇,主持国家自然科学基金项目1项、省教育厅项目1项,目前已完成培养博士研究生2名、硕士研究生3名。
|
| 目錄:
|
前言 第1章OpenHarmony物联网开发概述 1.1物联网概述 1.1.1什么是物联网 1.1.2物联网的发展历程 1.1.3物联网解决方案 1.1.4小节回顾 1.2OpenHarmony操作系统 1.2.1OpenHarmony操作系统简介 1.2.2OpenHarmony技术架构及其特性 1.2.3OpenHarmony系统目录结构 1.2.4小节回顾 1.3本章回顾 第2章OpenHarmony南向开发环境准备 2.1海思Hi3861芯片 2.1.1Hi3861芯片简介 2.1.2Hi3861芯片关键特性 2.1.3Hi3861芯片引脚定义 2.1.4Hi3861芯片IO功能定义 2.1.5Hi3861芯片的SDK 2.1.6小节回顾 2.2启航 KP_IOT 开发套件 2.2.1KP_IOT开发套件简介 2.2.2KP_IOT扩展板 2.2.3KP_IOT主控板 2.2.4小节回顾 2.3南向开发环境搭建 2.3.1安装WSL 2 2.3.2轻量与小型系统编译环境搭建(可选) 2.3.3安装Docker桌面版 2.3.4OpenHarmony源码下载 2.3.5Docker编译环境搭建(可选) 2.3.6OpenHarmony源码编译 2.3.7启航KP_IOT开发环境搭建 2.3.8启航开发板环境代码编译 2.3.9安装USB转串口驱动 2.3.10准备烧录工具HiBurn.exe 2.3.11安装远程终端登录工具 MobaXterm 2.3.12安装编辑器Visual Studio Code 2.3.13小节回顾 2.4示例程序运行 2.4.1代码编写 2.4.2固件编译 2.4.3固件下载 2.4.4固件烧录 2.4.5串口查看程序运行输出结果 2.4.6小节回顾 2.5本章回顾 第3章开启OpenHarmony编程 之旅 3.1线程 3.1.1线程基本概念 3.1.2线程使用案例 3.1.3小节回顾 3.2事件 3.2.1事件基本概念 3.2.2事件使用案例 3.2.3小节回顾 3.3软件定时器 3.3.1软件定时器基本概念 3.3.2软件定时器使用案例 3.3.3小节回顾 3.4互斥锁 3.4.1互斥锁基本概念 3.4.2互斥锁使用案例 3.4.3小节回顾 3.5信号量 3.5.1信号量基本概念 3.5.2信号量使用案例 3.5.3小节回顾 3.6消息队列 3.6.1消息队列基本概念 3.6.2消息队列使用案例 3.6.3小节回顾 3.7本章回顾 ⅤⅥ第4章OpenHarmony驱动编程 4.1初识开发板原理图 4.1.1常用器件 4.1.2器件标号 4.1.3器件引脚编号 4.1.4小节回顾 4.2GPIO输入检测 4.2.1GPIO简介 4.2.2GPIO输入开发指导 4.2.3GPIO按键扫描检测案例 4.2.4GPIO按键中断检测案例 4.2.5小节回顾 4.3GPIO输出控制 4.3.1GPIO输出开发指导 4.3.2GPIO控制LED灯案例 4.3.3小节回顾 4.4PWM输出控制 4.4.1PWM简介 4.4.2PWM开发指导 4.4.3PWM实现呼吸灯案例 4.4.4小节回顾 4.5ADC检测 4.5.1ADC简介 4.5.2ADC开发指导 4.5.3ADC红外检测案例 4.5.4小节回顾 4.6IIC总线 4.6.1IIC简介 4.6.2IIC开发指导 4.6.3IIC温湿度检测案例 4.6.4小节回顾 4.7UART总线 4.7.1UART简介 4.7.2UART开发指导 4.7.3UART传输GPS数据案例 4.7.4小节回顾 4.8SPI总线 4.8.1SPI简介 4.8.2SPI开发指导 4.8.3SPI驱动OLED显示案例 4.8.4小节回顾 4.9本章回顾 第5章启航KP_IOT开发套件最佳 实践案例 5.1烟雾检测开发案例 5.1.1烟雾传感器模块介绍 5.1.2烟雾传感器模块特性参数 5.1.3烟雾传感器模块电路图 5.1.4消防安全检测系统 5.1.5小节回顾 5.2NFC通信开发案例 5.2.1NFC传感器模块介绍 5.2.2NFC传感器模块特性参数 5.2.3NFC传感器模块电路图 5.2.4门禁识别系统 5.2.5小节回顾 5.3人体检测开发案例 5.3.1人体传感器模块介绍 5.3.2人体传感器模块特性参数 5.3.3人体传感器模块电路图 5.3.4智能安防系统 5.3.5小节回顾 5.4健康监测开发案例 5.4.1健康监测模块介绍 5.4.2健康监测模块特性参数 5.4.3健康监测模块电路图 5.4.4健康监测系统 5.4.5小节回顾 5.5智能健身开发案例 5.5.1智能健身模块介绍 5.5.2智能健身模块特性参数 5.5.3智能健身模块电路图 5.5.4智能刹车防追尾系统 5.5.5小节回顾 5.6智能门锁开发案例 5.6.1智能门锁模块介绍 5.6.2智能门锁模块特性参数 5.6.3智能门锁模块电路图 5.6.4智能门禁系统 5.6.5小节回顾 5.7卫星定位开发案例 5.7.1卫星定位模块介绍 5.7.2卫星定位模块特性参数 5.7.3卫星定位模块电路图 5.7.4野外救援定位系统 5.7.5小节回顾 5.8OLED显示开发案例 5.8.1OLED显示原理 5.8.2OLED显示模块介绍 5.8.3OLED显示模块特性参数 5.8.4OLED显示模块工作时序图 5.8.5OLED显示英文 5.8.6OLED显示中文 5.8.7OLED显示图形 5.8.8小节回顾 5.9智能风扇开发案例 5.9.1智能风扇模块介绍 5.9.2智能风扇模块特性参数 5.9.3智能风扇模块电路图 5.9.4智能农业系统 5.9.5小节回顾 5.10本章回顾 第6章OpenHarmony网络编程 6.1OpenHarmony网络编程简介 6.2OpenHarmony设备通过Wi-Fi联网 6.2.1Wi-Fi简介 6.2.2OpenHarmony设备Wi Fi AP模式开发案例 6.2.3OpenHarmony设备Wi Fi STA模式开发案例 6.2.4小节回顾 6.3OpenHarmony设备TCP/IP网络编程 6.3.1OpenHarmony系统的TCP/IP协议栈 6.3.2OpenHarmony设备实现UDP客户端开发案例 6.3.3OpenHarmony设备实现UDP服务器开发案例 6.3.4OpenHarmony设备实现TCP客户端开发案例 6.3.5OpenHarmony设备实现TCP服务器开发案例 6.3.6小节回顾 6.4本章回顾 第7章启航KP_IOT开发套件物联 网综合应用案例 7.1华为云物联网解决方案 7.1.1华为云物联网解决方案简介 7.1.2华为云物联网平台介绍 7.2设备接入IoT平台 7.2.1MQTT协议 7.2.2MQTT协议接入华为云IoT平台 7.2.3MQTT模拟器 7.3启航KP_IOT智能风扇开发(设备侧) 7.3.1IoT Device SDK Tiny接口 7.3.2智能风扇设备开发 7.4启航KP_IOT智能风扇开发(平台侧) 7.4.1华为云IoT平台开发流程 7.4.2智能风扇产品开发 7.5本章回顾 附录名词解释 参考文献
|
| 內容試閱:
|
随着信息技术的飞速发展,物联网(IoT)已经成为连接物理世界与数字世界的桥梁。OpenHarmony作为一款面向全场景的分布式开源操作系统,以其独特的设计理念和开放的生态,为物联网领域带来了新的发展机遇。本书旨在为开发者提供一个全面的学习路径,即从基础理论到实践应用,从硬件驱动到网络编程,再到综合应用案例,全方位覆盖OpenHarmony物联网开发的各个方面。 全书共分7章,第1章为OpenHarmony物联网开发概述,讲述了物联网的概念和发展历程以及OpenHarmony操作系统;第2章为OpenHarmony南向开发环境准备,讲述了OpenHarmony南向开发环境的准备过程,包括海思Hi3861芯片和软通动力启航KP_IOT物联网开发套件的软硬件介绍,以及南向开发环境的搭建,还通过示例程序演示了整个物联网的开发流程;第3章为开启OpenHarmony编程之旅,讲述了OpenHarmony的内核编程,包括线程、事件等;第4章为OpenHarmony驱动编程。第5章为启航 KP_IOT开发套件最佳实践案例,给出了9个应用场景比较丰富的模块;第6章为OpenHarmony网络编程,讲述了OpenHarmony的网络编程相关知识,包括底层Wi-Fi的AP和STA两种工作模式;第7章为启航 KP_IOT开发套件物联网综合应用案例,讲述了华为云物联网解决方案,并利用启航KP_IOT智能风扇模块,通过一个综合应用案例演示了如何进行物联网开发,以及如何将之前学习的各部分知识综合起来,从而提升读者融会贯通和实践应用的能力。 由于软件原因,本书涉及的元器件符号部分保留了原有符号,以便和软件相统一。如果读者需要,请参阅国家相关标准。 本书由韩雨、王保华主编,其中韩雨编写了第5、6章,王保华编写了第3章部分内容及第4章,陈波编写了第1章,郑海虹编写了第2章,张伟编写了第7章,王冉编写了第3章的部分内容。此外,参加本书编写的还有张瑞元、石伟、范雪梅、刘嘉麟等,本书得到了广东省基础与应用基础研究基金面上项目(No.2023A1515011394)资助。 由于作者的学识和经验有限,本书可能存在不足之处和需要改进的地方。我们诚恳地期待广大教育工作者、学生以及所有读者提出宝贵的意见和建议。您的每一条反馈都是我们前进的动力,帮助我们在后续的版本中进行修正和优化。我们坚信,通过大家的共同努力和智慧的碰撞,可以使本书内容更加丰富、准确,更好地服务于物联网开发领域的学习者和实践者。我们期待与您的互动,共同为提升本书的质量贡献力量。
|
|