书籍详情
嵌入式系统及其在无线通信中的应用开发
作者:王勇,朱晓荣,陈美娟,许国光 著
出版社:人民邮电出版社
出版时间:2021-12-01
ISBN:9787115567260
定价:¥179.80
购买这本书可以去
内容简介
本书从实用的角度出发,介绍了嵌入式开发需要掌握的知识和相关应用。首先,介绍了开发所需的严谨流程及每一步要完成的任务。接着给出了开发过程中需要储备的基本知识点,包括程序算法、硬件设计方法总结、软件开发中U-Boot和内核调试方法,重点在于经验的归纳和总结。随后介绍了GPON ONU、机顶盒、Wi-Fi和4G小基站方面的开发框架。这些均是作者在真实的开发过程中形成的经验总结。 本书为了在有限的篇幅内介绍大量的信息,特采用大量的图形来表示开发流程,这些都是经过了大量的实践验证并已形成了正式的产品。书中介绍的重要技术和很多功能模块有着很强的可移植性,可以帮助读者快速完成实际的设计和开发。 本书内容丰富,阅读面广泛,对高校学生和开发工程师实用的参考书,也是一本很实用的工程实践手册。
作者简介
王勇主要从事机器视觉、无线通信、嵌入式应用开发的研究。获得2018年中国通信学会科学技术奖(技术发明类)二等奖。朱晓荣主要从事无线通信、人工智能、物联网的研究工作。南京邮电大学通信与信息工程学院教授、博士生导师。江苏省“青蓝工程”中青年学术带头人、江苏省“六大人才高峰”、江苏省“创新团队计划”核心成员、“江苏省科技创新团队”成员等,全国通信标准化技术委员会委员,中国通信标准化协会物联网技术工作委员会网络组副组长,ITU-T、ISO等国际标准化组织等。作为项目负责人先后承担国家自然科学基金、国家科技重大专项课题、国家“863”计划等十多项项目。陈美娟主要从事无线通信、嵌入式应用开发的研究,参与江苏省重点研发计划(产业前瞻与关键核心技术)。 许国光主要从事网络安全、无线通信、嵌入式应用开发的研究。担任熊猫通信公司通信设备开发工程师,承担Small Cell系列设备的开发,负责产品的设计、具体的开发和测试,并和芯片厂商共同开发操作系统内核,形成4G小基站产品。
目录
第 1章 嵌入式开发基础
1.1 嵌入式软件开发引言
1.1.1 嵌入式系统介绍
1.1.2 嵌入式软件体系结构
1.1.3 嵌入式Linux的特点
1.2 嵌入式设备开发流程
1.3 嵌入式下C编程
1.3.1 C语言编程简介
1.3.2 预处理
1.3.3 链接过程
1.3.4 排序和查找
1.3.5 栈、堆与队列
1.3.6 指针和数组
1.3.7 链表
1.3.8 哈希表
1.3.9 状态机
1.3.10 编码风格
1.4 Linux下C开发环境
1.4.1开发环境说明
1.4.2 基本要点
1.4.3 Makefile基础
第 2章 构建嵌入式系统
2.1 开发前的要点
2.2 硬件平台选择
2.2.1 选择标准
2.2.2 硬件开发过程
2.3 软件开发步骤
第3章 硬件开发
3.1 硬件平台
3.1.1 设计原则
3.1.2 方案设计
3.1.3 方案优化
3.1.4 PCB
3.2 设计用例
3.2.1 芯片连接
3.2.2 传输应用场景
3.3 硬件模块测试
3.3.1 硬件调试分析
3.3.2 IIC总线测试
3.3.3 SMI总线
3.3.4 SPI总线
3.3.5 USB SOF信号质量
第4章 U-Boot处理
4.1 U-Boot介绍
4.2 启动流程
4.3 分区的实现
4.4 移植方法
4.5 文件下载
4.6 内核启动
第5章 开发要点分析
5.1 内核机制
5.1.1 文件系统
5.1.2 设备驱动
5.1.3 进程间通信
5.1.4 实际应用实例
5.2 裁剪和移植
5.2.1内核裁剪移植
5.2.2搭建根文件系统
第6章 GPON ONU开发
6.1 GPON简介
6.2 ONU框架介绍
6.2.1 硬件逻辑
6.2.2 状态流程
6.2.3 软件实现
6.3 OMCI实现
6.3.1 OMCI基本点介绍
6.3.2 模块框架介绍
6.3.3 OMCI管理设计
6.4 其他重要模块
6.4.1 告警模块
6.4.2 性能监测
6.5 系统间交互
第7章 机顶盒实例
7.1 设备结构
7.2 基本原理
7.3 软件实现
7.3.1 层次架构
7.3.2 底层
7.3.3 中间层
7.3.4 应用层
7.4、代码移植
第8章 Wi-Fi应用开发
8.1 Wi-Fi介绍
8.1.1 基本点概述
8.1.2 应用模式
8.2 无线驱动模块
8.2.1 创建接口
8.2.2 终端接入
8.2.3 删除接口
8.2.4 实现架构
8.2.5 启动无线设备
8.3 设备运行架构
8.3.1 胖/瘦AP介绍
8.3.2 重要模块
8.4 基于Wi-Fi的4G/5G路由器
8.4.1 4G模块框架
8.4.2 软件框架
第9章 4G小基站开发
9.1 LTE介绍
9.1.1 关键技术
9.1.2 LTE网络框架
9.1.3 LTE接口协议栈
9.1.4 Small Cell分类
9.1.5 Small Cell组网
9.2 软件实现
9.2.1 eNodeB软件系统
9.2.2 初始化流程
9.2.3 业务栈软件实现
9.2.4 重要功能模块
9.2.5 重要技术实现
9.2.6 系统间交互
9.2.7 测试实例
9.3 新架构
9.3.1 MEC框架
9.3.2 未来展望
附录A
附录B
参考文献
1.1 嵌入式软件开发引言
1.1.1 嵌入式系统介绍
1.1.2 嵌入式软件体系结构
1.1.3 嵌入式Linux的特点
1.2 嵌入式设备开发流程
1.3 嵌入式下C编程
1.3.1 C语言编程简介
1.3.2 预处理
1.3.3 链接过程
1.3.4 排序和查找
1.3.5 栈、堆与队列
1.3.6 指针和数组
1.3.7 链表
1.3.8 哈希表
1.3.9 状态机
1.3.10 编码风格
1.4 Linux下C开发环境
1.4.1开发环境说明
1.4.2 基本要点
1.4.3 Makefile基础
第 2章 构建嵌入式系统
2.1 开发前的要点
2.2 硬件平台选择
2.2.1 选择标准
2.2.2 硬件开发过程
2.3 软件开发步骤
第3章 硬件开发
3.1 硬件平台
3.1.1 设计原则
3.1.2 方案设计
3.1.3 方案优化
3.1.4 PCB
3.2 设计用例
3.2.1 芯片连接
3.2.2 传输应用场景
3.3 硬件模块测试
3.3.1 硬件调试分析
3.3.2 IIC总线测试
3.3.3 SMI总线
3.3.4 SPI总线
3.3.5 USB SOF信号质量
第4章 U-Boot处理
4.1 U-Boot介绍
4.2 启动流程
4.3 分区的实现
4.4 移植方法
4.5 文件下载
4.6 内核启动
第5章 开发要点分析
5.1 内核机制
5.1.1 文件系统
5.1.2 设备驱动
5.1.3 进程间通信
5.1.4 实际应用实例
5.2 裁剪和移植
5.2.1内核裁剪移植
5.2.2搭建根文件系统
第6章 GPON ONU开发
6.1 GPON简介
6.2 ONU框架介绍
6.2.1 硬件逻辑
6.2.2 状态流程
6.2.3 软件实现
6.3 OMCI实现
6.3.1 OMCI基本点介绍
6.3.2 模块框架介绍
6.3.3 OMCI管理设计
6.4 其他重要模块
6.4.1 告警模块
6.4.2 性能监测
6.5 系统间交互
第7章 机顶盒实例
7.1 设备结构
7.2 基本原理
7.3 软件实现
7.3.1 层次架构
7.3.2 底层
7.3.3 中间层
7.3.4 应用层
7.4、代码移植
第8章 Wi-Fi应用开发
8.1 Wi-Fi介绍
8.1.1 基本点概述
8.1.2 应用模式
8.2 无线驱动模块
8.2.1 创建接口
8.2.2 终端接入
8.2.3 删除接口
8.2.4 实现架构
8.2.5 启动无线设备
8.3 设备运行架构
8.3.1 胖/瘦AP介绍
8.3.2 重要模块
8.4 基于Wi-Fi的4G/5G路由器
8.4.1 4G模块框架
8.4.2 软件框架
第9章 4G小基站开发
9.1 LTE介绍
9.1.1 关键技术
9.1.2 LTE网络框架
9.1.3 LTE接口协议栈
9.1.4 Small Cell分类
9.1.5 Small Cell组网
9.2 软件实现
9.2.1 eNodeB软件系统
9.2.2 初始化流程
9.2.3 业务栈软件实现
9.2.4 重要功能模块
9.2.5 重要技术实现
9.2.6 系统间交互
9.2.7 测试实例
9.3 新架构
9.3.1 MEC框架
9.3.2 未来展望
附录A
附录B
参考文献
猜您喜欢