更新时间:2025-02-08 17:26:14
封面
版权信息
内容提要
前言
第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和瘦AP
8.3.2 重要模块
8.4 基于Wi-Fi的4G/5G路由器
8.4.1 4G模块框架