内容简介
朱升林编著的《嵌入式网络那些事(LwIP协议深度剖析与实战演练)》面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。同时,通过搭建简单的实验环境,还详细阐述LwIP在嵌入式设备组网过程中的移植过程、应用编程案例、编程框架、注意事项等。
《嵌入式网络那些事(LwIP协议深度剖析与实战演练)》可以作为TCP/IP学习者的快速入门及精通的指导书籍,配以简易的实验平台及专门的实验例程,读者可以轻松学习TCP/IP协议内的各种机制,通过实验验证,达到理论与实践结合的目的;对于嵌入式初学者来说,本书具有相关的实验平台,通过对实验平台的学习与使用,初学者能快速实现嵌入式入门;,本书可以作为广大嵌入式网络开发人员的参考手册。
目录
本书之What&Why
第1章 故事前传
1.1 背景知识
1.1.1 嵌入式网络概述
1.1.2 写作背景
1.1.3 几个疑问
1.2 TCP/lP扫盲班
1.2.1 OSI模型
1.2.2 TCP/IP协议
1.2.3 OSI模型VS TCP/IP模型
l.2.4 嵌入式TcP/IP协议栈
l.3 旅行集结号
1.3.1 实验环境说明
1.3.2 本书内容概述
1.3.3 一起出发
第2章 有备而无患
2.1 传说中的ARM微处理器
2.1.1 背景知识
2.1.2 存储器组织结构
2.1.3 指令系统
2.1.4 数据类型与存储格式
2.1.5 处理器状态与处理器模式
2.1.6 寄存器组织
2.1.7 异常处理
2.2 S3C344BOX初体验
2.2.1 简介
2.2.2 存储管理器
2.2.3 中断控制器
2.2.4 其他模块
2.3 ARM汇编真经
2.3.1 简介
2.3.2 ARM指令集编码格式
2.3.3 ARM寻址方式
2.3.4 ARM指令集简介
2.3.5 ARM汇编语言
第3章 让板子跑起来
3.1 ARM开发工具
3.1.1 ADS简介
3.1.2 ARM汇编器
3.1.3 ARM编译器
3.1.4 ARM连接器
3.2 程序的调试
3.2.1 几种调试方式
3.2.2 AXD调试器
3.2.3 ARMulator的使用
3.3 编写启动代码
3.3.1 开发板结构
3.3.2 启动代码讲解
3.3.3 几个测试程序
第4章 快马加鞭
4.1 嵌入式实时操作系统
4.1.1 概述
4.1.2 uc/OS-Ⅱ的文件结构
4.1.3 uc/OS-Ⅱ中的任务
4.1.4 就绪任务的管理
4.1.5 任务堆栈
4.2 移植uc/OS-Ⅱ实时操作系统
第5章 无操作系统模拟层LwIP的移植
第6章 动态内存管理
第7章 数据包管理
第8章 网络接口管理
第9章 ARP协议
第10章 网际协议
第11章 网际控制报文协议
第12章 用户数据报协议
第13章 传输控制协议
第14章 移植操作系统模拟层
第15章 用户编程接口
第16章 的战役
参考文献