万本电子书0元读

万本电子书0元读

顶部广告

物联网应用开发技术:基于RISC-V及轻量级鸿蒙的实践电子书

降低门槛??:通过模板工程和配套资源简化开发过程。??实践性强??:提供开发板,结合真实硬件(开发板),提升动手能力。??前瞻性??:覆盖主流通信方式(WiFi、NB-IoT、4G/5G),适应物联网技术演进。

售       价:¥

纸质售价:¥58.40购买纸书

2人正在读 | 0人评论 6.7

作       者:王宜怀,张仁蜜

出  版  社:电子工业出版社

出版时间:2025-09-01

字       数:14.6万

所属分类: 科技 > 工业技术 > 航空/电子

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书以RISC-V架构微控制器CH32V303及WiFi通信为蓝本,结合华为面向物联网应用的轻量级鸿蒙实时操作系统LiteOS,阐述物联网应用发技术。本书遵循由个别到一般、又由一般到个别的认知过程,把物联网应用发技术的知识体系归纳为终端、信息邮局、人机交互系统三个有机组成部分。针对终端,本书给出通用嵌式计算机(GEC)的概念;针对信息邮局,本书将其抽象为固定IP地址与端口,并由此设计了云侦听程序模板;针对人机交互系统,本书设计了Web页面程序、微信小程序等模板,为“照葫芦画瓢”地发具体应用提供共性技术。本书形成了以GEC为核心,以构件为支撑,以工程模板为基础的物联网应用发体系,可有效降低读者学习物联网应用发技术的门槛。<br/>【作者】<br/>王宜怀,男,1962年2月生,苏州大学教授、博士生导师,苏州大学嵌式系统与物联网研究所所长,江苏省计算机学会嵌式系统专委会主任、中国软件行业协会嵌式系统专业委员会理事、中国计算机学会高级会员,主要从事嵌式系统人工智能与物联网领域的科研和教学工作。曾获全国高等学校计算机教学成果奖一等奖、国家级一流本科课程、江苏省高等教育教学成果一等奖、苏州大学五四青年特别感谢奖、苏州大学高尚师德奖、苏州大学教学先个人等。<br/>
目录展开

内容简介

前言

配套资源的目录结构

第1章 概述

1.1 初识AHL-CH32V303-WiFi开发板

1.1.1 AHL-CH32V303-WiFi开发板简介

1.1.2 AHL-CH32V303-WiFi开发板的测试

1.2 物联网应用开发所面临的问题及解决思路

1.2.1 物联网应用开发所面临的问题

1.2.2 解决物联网应用开发所面临难题的基本思路

1.3 本书结构

1.4 本章习题

第2章 WiFi应用架构及通信基本过程

2.1 WiFi概述及相关基本概念

2.1.1 WiFi概述

2.1.2 WiFi通信过程与应用开发相关的基本概念

2.2 WiFi应用架构及通信基本过程

2.2.1 建立WiFi应用架构的基本原则

2.2.2 终端、信息邮局与人机交互系统的基本定义

2.2.3 基于信息邮局的WiFi通信过程

2.3 终端数据到云平台

2.3.1 配套资源及软件下载安装

2.3.2 编译、下载与运行终端程序

2.3.3 运行云侦听程序并连接终端

2.4 本章小结

2.5 本章习题

第3章 终端构件知识要素与实践

3.1 底层驱动构件、外部设备构件与算法构件的概念

3.2 GPIO、UART及Flash构件

3.2.1 GPIO构件

3.2.2 UART构件

3.2.3 Flash构件

3.3 ADC构件

3.3.1 ADC的通用基础知识

3.3.2 ADC构件及测试方法

3.4 PWM构件

3.4.1 PWM通用基础知识

3.4.2 PWM构件及测试方法

3.5 本章小结

3.6 本章习题

第4章 LiteOS应用开发快速入门

4.1 无操作系统与实时操作系统

4.1.1 无操作系统下的程序运行路线

4.1.2 实时操作系统下的程序运行路线

4.1.3 实时操作系统与非实时操作系统

4.2 RTOS中的常用基本概念及线程的三要素

4.2.1 与线程相关的基本概念

4.2.2 线程的三要素及四种状态

4.2.3 线程的三种基本形式

4.3 RTOS下编程框架

4.3.1 LiteOS的基本要素模板列表

4.3.2 第一个样例工程功能及运行

4.3.3 LiteOS下应用编程的工程框架

4.4 RTOS中同步与通信的编程方法

4.4.1 RTOS中同步与通信基本概念

4.4.2 事件

4.4.3 消息队列

4.4.4 信号量

4.4.5 互斥量

4.5 本章小结

4.6 本章习题

第5章 上位机C#语言编程快速入门

5.1 运行C#第一个实例

5.1.1 选择C#语言的缘由及VS的安装

5.1.2 创建与运行第一个C#实例

5.1.3 常用工具的使用

5.2 认识C#语言中的对象

5.2.1 对象的三要素:属性、事件与方法

5.2.2 属性、事件与方法的编程

5.2.3 几个基本概念

5.3 C#工程框架及常用控件实例

5.3.1 C#工程框架

5.3.2 常用控件的使用方法举例

5.3.3 如何继续学习

5.4 综合编程实例:串口工具设计

5.4.1 需求分析

5.4.2 人机接口界面设计

5.4.3 程序测试

5.4.4 运行过程解析

5.5 本章小结

5.6 本章习题

第6章 终端程序与云侦听程序的运行过程

6.1 终端程序模板与云侦听程序模板的适应性修改

6.1.1 了解终端程序中的通信端口信息

6.1.2 了解云侦听程序的通信端口信息

6.1.3 运行终端程序

6.1.4 运行云侦听程序并连接终端

6.2 了解终端程序的运行过程

6.2.1 终端程序的工程框架

6.2.2 main函数之前的运行过程

6.2.3 操作系统启动后的运行过程

6.3 了解云侦听程序的运行过程

6.3.1 云侦听程序工程框架

6.3.2 事件触发的运行过程

6.4 新增物理量的方法

6.5 本章小结

6.6 本章习题

第7章 通过Web页面访问终端数据

7.1 运行Web页面访问终端的数据

7.1.1 Web页面程序模板的适应性修改

7.1.2 运行Web页面程序观察终端实时数据

7.2 Web页面程序模板工程框架与Web页面程序运行过程

7.2.1 Web页面程序模板的工程框架

7.2.2 Web页面程序的运行过程

7.3 构建自己的Web页面程序

7.3.1 在终端程序中增加红灯状态物理量后的Web页面

7.3.2 在Web页面的“实时数据”页面增加控制按钮

7.3.3 在Web页面程序中控制对应的物理量

7.4 本章小结

7.5 本章习题

第8章 通过微信小程序访问终端数据

8.1 微信小程序样例工程的运行

8.1.1 下载安装微信开发者工具

8.1.2 导入微信小程序模板并进行适应性修改

8.1.3 运行微信小程序观察终端实时数据

8.2 微信小程序的工程框架和运行过程

8.2.1 微信小程序的工程框架

8.2.2 微信小程序的运行过程

8.3 照葫芦画瓢修改微信小程序的模板

8.3.1 在终端程序中增加红灯状态物理量后的微信小程序界面

8.3.2 在微信小程序“实时数据”界面增加控制按钮

8.3.3 在微信小程序中控制对应的物理量

8.4 本章小结

8.5 本章习题

第9章 初步理解终端程序代码

9.1 终端程序的工程框架解析与运行过程

9.1.1 终端程序的工程框架解析

9.1.2 终端程序的总头文件及中断服务例程

9.2 理解终端工程中的WiFi构件

9.2.1 设计WiFi构件时需要考虑的因素

9.2.2 WiFi构件的API接口设计

9.2.3 WiFi构件的使用方法

9.3 初步理解终端的WiFi通信过程

9.3.1 建立WiFi连接

9.3.2 终端程序向云侦听程序发送数据

9.3.3 终端程序接收云侦听程序的回发数据

9.4 本章小结

9.5 本章习题

第10章 初步理解云侦听程序代码

10.1 云侦听程序运行过程解析

10.1.1 WebSocket协议与JSON格式

10.1.2 云侦听程序模板的工程框架

10.1.3 云侦听程序的自动运行过程

10.1.4 云侦听程序的通信过程

10.1.5 云侦听程序的按钮单击事件解析

10.2 云侦听程序与终端程序通信的接口类HCICom

10.2.1 HCICom类的设计要点

10.2.2 HCICom类的属性、方法和事件

10.2.3 HCICom类的使用方法

10.3 数据入库过程

10.3.1 查看数据库与表的简单方法

10.3.2 各数据表的用途

10.3.3 操作数据库的基本编程方法

10.4 动态控件的生成方法

10.5 本章小结

10.6 本章习题

第11章 初步理解Web页面程序代码

11.1 Web页面程序的运行过程解析

11.1.1 Web页面的启动过程

11.1.2 “实时数据”页面的运行过程

11.2 Web页面程序与云侦听程序的通信

11.3 Web页面程序中动态控件的生成

11.4 本章小结

11.5 本章习题

第12章 初步理解微信小程序代码

12.1 微信小程序运行过程解析

12.1.1 微信小程序的启动过程

12.1.2 实时数据侦听页面运行过程

12.2 微信小程序与云侦听的通信

12.3 微信小程序中动态控件的生成

12.4 本章小结

12.5 本章习题

第13章 远程更新及其他通信方式概要

13.1 远程更新终端程序

13.1.1 远程更新概述

13.1.2 远程更新的操作过程

13.2 NB-IoT通信方式

13.2.1 NB-IoT概述

13.2.2 AHL-NB-IoT开发套件简介

13.3 4G通信方式

13.3.1 4G/5G概述

13.3.2 AHL-4G开发套件简介

13.4 Cat1通信方式

13.4.1 Cat1概述

13.4.2 AHL-CAT1-CH573开发套件简介

13.5 本章小结

13.6 本章习题

参考文献

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部