注册 登录 进入教材巡展
#
  • #

出版时间:2026-05-08

最新印次日期:2026-5

出版社:机械工业出版社

以下为《智能网关开发与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111799092
  • 1-1
  • 2026-05-08
  • 307
  • 电子与信息大类
  • 电子信息类
  • 物联网技术
  • 高职
内容简介
本书全面介绍了OpenWrt智能网关的开发与应用,分为基础理论篇和项目实践篇。基础理论篇对OpenWrt进行了概述,介绍了搭建Linux开发环境,OpenWrt源码下载、编译及固件烧录,OpenWrt软件包管理系统,OpenWrt配置,OpenWrt软件开发和基于LuCI开发Web应用等内容。项目实践篇包括以太网PLC设备的驱动开发、串行PLC设备的驱动开发、温湿度传感设备的驱动开发、九轴姿态角度传感设备的驱动开发、激光测距雷达的驱动开发和智能电能表设备的驱动开发6个实际项目。
本书既可作为高等职业教育院校物联网、工业互联网及其相关专业的教材,也可作为工程技术人员的参考书。
目录
前言
二维码资源清单
上篇基础理论篇
第1章初识OpenWrt1.1OpenWrt概述
1.1.1OpenWrt的功能
1.1.2OpenWrt的发展历程
1.2整体功能组件
1.2.1整体架构
1.2.2网络管理功能
1.2.3系统管理功能
1.2.4状态监控功能
1.3开源嵌入式系统的对比
1.3.1OpenWrt与Android的对比
1.3.2OpenWrt与其他WRT的对比
1.4实训任务
第2章搭建Linux开发环境
2.1使用WSL部署
2.1.1WSL介绍
2.1.2安装WSL
2.1.3Windows Terminal
2.1.4VS Code开发工具
2.1.5WSL快速入门
2.2使用VMware虚拟机部署
2.2.1VMware Workstation 16 Player介绍
2.2.2部署Linux系统
2.3使用Docker部署
2.3.1Docker介绍
2.3.2Docker优点
2.3.3在Windows中安装Docker
2.4实训任务
第3章OpenWrt源码下载、编译及固件烧录
3.1源码下载
3.1.1代码管理工具简介(SVN、Git)
3.1.2通过Git下载源码
3.2编译脚本分析
3.2.1顶层目录概述
3.2.2编译脚本
3.2.3下载工具
3.2.4编译补丁机制
3.2.5编译扩展机制
3.3源码配置及编译
3.3.1更新和安装软件包
3.3.2编译选项配置
3.3.3开始编译
3.4实训任务
第4章OpenWrt软件包管理系统
4.1opkg简介
4.1.1工作原理
4.1.2opkg软件包结构
4.2opkg命令
4.2.1命令用法
4.2.2软件包管理
4.2.3查询信息
4.2.4选项
4.3opkg配置
4.3.1调整软件仓库地址
4.3.2调整安装目录
4.3.3代理设置
4.4实训任务
第5章OpenWrt配置
5.1UCI工作原理
5.2UCI API
5.2.1C/C++ API
5.2.2Lua API
5.2.3Shell API
5.3系统内核配置
5.3.1sysctl.conf
5.3.2sysctl
5.4系统配置
5.4.1/etc/rc.local
5.4.2/etc/profile
5.4.3/etc/shells
5.4.4/etc/fstab
5.4.5/etc/services
5.4.6/etc/protocols
5.5实训任务
第6章OpenWrt软件开发
6.1编译构建系统
6.2编写HelloWorld
6.2.1顶层Makefile设计
6.2.2Log API
6.2.3编译并生成IPK软件包
6.2.4安装IPK软件包
6.3软件启动机制
6.4补丁生成及应用工具
6.5实训任务
第7章基于LuCI开发Web应用
7.1LuCI简介
7.1.1MVC模式
7.1.2工作原理
7.2CBI开发
7.3Template开发
7.4UCI开发
7.5实训任务
下篇项目实践篇
第8章以太网PLC设备的驱动开发
8.1西门子S7-1200 PLC
8.2西门子Snap7以太网通信套件介绍
8.3软件设计开发
8.3.1Snap7 Client Library应用
8.3.2读取西门子S7-1200 PLC数据应用
8.4实训任务
第9章串行PLC设备的驱动开发
9.1西门子S7-200 PLC
9.2PPI协议
9.2.1PPI协议分析
9.2.2PPI读命令分析
9.3软件设计开发
9.3.1PPI协议开发
9.3.2读取西门子S7-200 PLC数据应用
9.4实训任务
第10章温湿度传感设备的驱动开发
10.1建大仁科温湿度传感设备
10.2Modbus通信协议
10.2.1主从模式
10.2.2协议的分类
10.3软件设计开发
10.3.1Libmodbus库开发
10.3.2读取建大仁科温湿度传感数据应用
10.4实训任务
第11章九轴姿态角度传感设备的驱动开发
11.1维特智能WT901C485九轴姿态角度传感设备
11.2软件设计开发
11.2.1Libmodbus库开发
11.2.2读取维特智能九轴姿态角度传感数据应用
11.3实训任务
第12章激光测距雷达的驱动开发
12.1深锐智能激光测距雷达
12.2软件设计开发
12.2.1深锐智能LP系列协议开发
12.2.2读取深锐智能激光测距雷达数据应用
12.3实训任务
第13章智能电能表设备的驱动开发
13.1正泰电能表
13.2DL/T 645通信规约
13.3软件设计开发
13.3.1DL/T 645通信规约开发
13.3.2读取正泰电能表数据应用
13.4实训任务
参考文献