





作者:葛非
定价:59元
印次:1-3
ISBN:9787302626305
出版日期:2023.02.01
印刷日期:2024.05.15
图书责编:安妮
图书分类:教材
本书内容丰富,涵盖HarmonyOS物联网开发技术方面的基础实验,包括LiteOS微内核基础功能实验、轻量级系统设备开发实验和应用UI开发实验,涉及物联网操作系统原理、海思RISCV CPU接口和传感器应用等硬件技术、JavaScript和eTS等Web前端开发技术和手机App开发技术、WiFi网络应用、WebSocket和MQTT等网络协议的内容。 本书共4章。第1章介绍实验环境,包含LiteOS Studio、DevEco Device Tool和DevEco Studio等开发工具、Qemu模拟器和环境配置。第2章讲解LiteOS微内核的基本功能实验,包括任务管理、内存管理、任务间通信和软件定时器等。第3章学习轻量级系统设备开发中的GPIO输入输出、I2C接口、PWM接口、WiFi连接和MQTT客户端的实验。第4章内容包含HarmonyOS系统应用UI开发技术中的组件实验和应用JavaScript、eTS等语言开发App等实验。 本书适合作为高等学校物联网、计算机专业的本科生教程,也可作为对HarmonyOS感兴趣的开发人员、广大科技工作者和研究人员的参考用书。
葛非,男,武汉大学通信与信息系统专业博士,华中师范大学计算机学院副教授,博士后出站,长期从事物联网、嵌入式系统、数据分析、软件开发等领域的教学科研工作。
前言 2020年,华为终端有限公司正式发布了鸿蒙HarmonyOS 1.0。2021年又先后正式发布了HarmonyOS 2.0、HarmonyOS 3.0和HarmonyOS 3.1 Beta。HarmonyOS系统是面向万物互联的全场景分布式操作系统,支持智能手机、平板电脑、智能穿戴设备、智慧屏和车机等多种终端设备。为不同设备的智能化、互联和协同提供了统一的语言,为用户带来简洁、流畅、安全、连续、安全可靠的全场景交互体验。HarmonyOS源代码在发布时同时开源,开源版本称为OpenHarmony,由开放原子开源基金会(OpenAtom Foundation)孵化及运营。 相对于Android、嵌入式Linux等系统,HarmonyOS不仅是一个手机或某一设备的单一系统,还是一个可将所有设备串联在一起的通用性系统。同时,HarmonyOS通过SDK、源代码、开发板/模组和开发工具等共同构成了完备的开发平台与工具链。这些特性使得HarmonyOS在物联网系统中具有强大的优势。 自HarmonyOS 1.0发布以后,我在所承担的物联网相关课程中,引入了在ARM架构CPU上运行的Harmony微内核系统LiteOS,以及由JavaScript开发运行于智能手表用户界面(UI)等相关知识内容,受到学生的欢迎。在教学过程中遇到的问题非常多,其中之一是难以找到适合的参考书籍。虽然在华为的开发者社区、HiHope开发者社区、51CTO等网站存在诸多的文档和代码,但是这些资料仍旧需要重新整理才能适应教学和学习的需要。 本书希望在HarmonyOS物联网开发技...
目录
第1章实验环境
1.1硬件环境
1.1.1Qemu模拟器
1.1.2Hi3861 WLAN模组
1.1.3应用运行环境
1.2软件工具
1.2.1LiteOS Studio
1.2.2STM32工程工具
1.2.3Hi3861V100 WiFi IoT工程工具
1.2.4DevEco Device Tool
1.3LiteOS Studio实验环境
1.3.1LiteOS Studio工程配置
1.3.2STM32工程环境
1.3.3LiteOS shell
1.4DevEco Device Tool实验环境
1.4.1Windows系统下编译
1.4.2Docker环境下编译
1.4.3烧录
1.4.4调试
1.5DevEco Studio实验环境
第2章LiteOS实验
2.1LiteOS实验概览
2.2LiteOS代码目录
2.3创建任务实验
2.4多核任务创建实验
2.5调试任务实验
2.6动态内存分配实验
2.7静态内存分配实验
2.8中断处理和错误处理实验
2.9消息队列实验
2.10事件实验
2.11信号量实验
2.12互斥锁实验
2.13自旋锁实验
2.14时间转换实验
2.15软件定时器实验
2.16注册shell命令实验
2.17死锁发现实验
2.18调度统计实验
2.19CPU利用率实验
... 查看详情