译者序
前言
第1章 引言
1.1 互联网的故事
1.2 云
1.3 物联网
1.4 物联网相关术语
第一部分 基本体系
第2章 如何选择操作系统
2.1 无操作系统和严格的轮询
2.2 协程
2.3 中断
2.4 小型实时内核
2.5 非抢占式操作系统
2.6 完整的操作系统
2.7 开源、GNU许可和Linux
2.8 操作系统结构
2.9 扩展阅读
第3章 使用哪个CPU
3.1 概述
3.2 CPU核心
3.3 CPU架构
3.4 字长
3.5 内存管理单元
3.6 RAM
3.7 缓存
3.8 EEPROM和闪存
3.9 浮点运算器
3.10 DSP
3.11 加密引擎
3.12 升级路径
3.13 第二来源
3.14 价格
3.15 出口控制
3.16 RoHS合规性
3.17 评估板
3.18 工具链
3.19 基准测试
3.20 功耗
3.21 JTAG调试器
3.22 外设
3.23 自制或外购
3.24 扩展阅读
第二部分 最佳实践
第4章 软件架构
4.1 性能设计
6.8 文档
6.9 Yocto
6.10 0penWRT
6.11 扩展阅读
第三部分 物联网技术
第7章 网络
7.1 互联网协议简介
7.2 瑟夫和卡恩:互联网是网中网
7.3 数据包的生命周期
7.4 数据包之前的生命周期
7.5 获取IP地址
7.6 DHCP
7.7 网络掩码、CIDR和特殊范围
7.8 保留的lP范围
7.9 NAT
7.10 DNS
7.11 引入HTTP
7.12 REST
7.13 Windows下IPv4的TCP套接字
7.14 IP分片
7.15 引入IPv6地址
7.16 Linux下IPv6的TCP套接字
7.17 数据传输
7.18 UDP套接字
7.19 案例:IPv6上的UDP
7.20 应用层协议
7.21 套接字API的替代品
7.22 以太网电缆
展开