简介
目录
硬件设计篇
第1章 硬件系统概述
1.1 硬件系统资源
1.2 S5PV210处理器
1.2.1 S5PV210微处理器概述
1.2.2 内部各模块介绍
第2章 核心板电路设计
2.1 S5PV210芯片地址分配
2.2 DDR2 SDRAM芯片
2.2.1 DDR2 SDRAM工作
原理
2.2.2 DDR2 SDRAM硬件
设计
2.3 SLC Nand Flash芯片
2.3.1 Nor Flash与NAND
Flash对比
2.3.2 SLC与MLC NAND
Flash技术对比
2.3.3 K9F4G08UOB引脚
功能
2.3.4 NAND Flash硬件设计
2.4 DM9000A以太网控制器
2.4.1 DM9000a引脚及功能
2.4.2 DM9000硬件设计
2.5 WM8960X音频编解码芯片
2.5.1 IIS总线接口概述
2.5.2 WM8960概述
2.5.3 WM8960硬件设计
第3章 扩展板电路设计
3.1 LED电路
3.1.1 发光二极管简介
3.1.2 发光二极管的检测
3.1.3 发光二极管电路设计
3.2 蜂鸣器电路
3.2.1 蜂鸣器简介
3.2.2 蜂鸣器电路设计
3.3 按键电路
3.3.1 按键分类
3.3.2 按键设计技巧
3.3.3 按键电路设计
3.4 串行通信接口电路
3.4.1 RS-232C标准
3.4.2 MAX3232芯片
3.4.3 串行通信接口电路
设计
3.5 EEPROM电路
3.5.1 I2C总线协议概述
3.5.2 AT24C02介绍
3.5.3 AT24C02的读写操作
3.5.4 AT24C02电路设计
3.6 SD卡电路
3.6.1 SD卡概述
3.6.2 SD卡的物理接口
3.6.3 SD卡的应用模式
3.6.4 S5PV210与SD卡的
电路设计
3.7 重力传感器电路
3.8 USB电路
3.8.1 USB基础知识
3.8.2 USB设备检测
3.8.3 USB2.0 OTG 接口
3.8.4 S5PV210的USB接口
电路设计
3.9 LCD电路
3.9.1 液晶显示屏(LCD)
3.9.2 S5PV210内部LCD
控制器
3.9.3 LCD接口电路设计
3.10 HDMI高清多媒体接口
3.10.1 HDMI概述
3.10.2 HDMI物理接口
3.10.3 S5PV210的HDMI
接口电路设计
3.11 RJ45网络接口
3.12 电源及复位电路
3.12.1 AMS1086电源芯片
3.12.2 RT9011电源芯片
3.12.3 IMP811电源监控及
复位芯片
驱动开发篇
第4章 嵌入式Linux开发环境构建
4.1 基本概念
4.2 常用Linux命令
4.3 软件包安装及配置
4.3.1 PuTTY安装及配置
4.3.2 VMware8安装
4.3.3 Redhat Enterprise5.
安装
4.4 交叉编译器安装
4.5 Windows与Linux共享文件
设置
4.6 TFTP与NFS服务器配置
4.6.1 配置TFTP服务器
4.6.2 配置NFS服务器
第5章 Make工程管理及Shell
编程
5.1 Make工程管理
5.1.1 Make工程管理器
5.1.2 Make工作步骤
5.1.3 Make程序示例
5.1.4 Makefile语法
5.2 Shell编程
5.2.1 Bash ShelL简介
5.2.2 Bash Shell常用命令
5.2.3 重定向与管道
5.2.4 简单Shell应用
5.2.5 Shell编程语法
系统移植篇
第6章 移植U-Boot
6.1 BootLoader简介
6.2 常见的BootLoader
6.3 U-Boot分析
6.4 U-Boot移植
6.4.1 配置U-Boot
6.4.2 修改内存配置
6.4.3 修改DM9000网卡配置
6.4.4 修改电源管理功能
6.4.5 加入USB下载功能
6.4.6 添加启动zImage内
核支持
6.5 U-Boot常用命令
6.6 U-Boot启动参数分析
6.7 烧写U-Boot至Nand Flash
6.7.1 将U-Boot烧写至
SD卡
6.7.2 将U-Boot烧写至
Flash
第7章 移植Linux内核
7.1 Linux内核版本简介
7.2 内核源码结构
7.3 内核移植准备
7.3.1 内核编译过程
7.3.2 Linux Makefile分析
7.3.3 内核Kconfig分析
7.3.4 内核配置及编译命令
7.4 内核移植
7.4.1 内核基本配置
7.4.2 修改NANDFlash
分区
7.4.3 修改LCD信息
7.4.4 DM9000驱动移植
7.4.5 蜂鸣器驱动修改
7.4.6 RTC驱动修改
7.4.7 USB驱动移植
7.4.8 TSC2007触摸屏驱动
移植
7.4.9 FT5406触摸屏驱动
移植
7.4.10 WM8960声卡驱动
移植
7.5 调试、烧写内核
第8章 制作根文件系统
8.1 根文件系统组成
8.2 制作根文件系统
8.2.1 生成根文件系统
目录
8.2.2 配置编译BusyBox
8.2.3 使用glibc库文件
8.2.4 建立配置文件
8.3 网络挂载及固化根文件系统
8.3.1 NFS挂载根文件系统
8.3.2 烧写根文件系统至
NAND Flash
第9章 移植触摸库及Qt4库
9.1 移植Tslib触摸库
9.2 移植QTE库
9.3 Linux下Qt Creator开发环境
安装及配置
9.4 QWT安装配置
9.4.1 QWT在X86平台上的
安装
9.4.2 QWT在ARM平台上
的安装
9.5 QWT简单示例
项目实战篇
第10章 驱动开发基础
10.1 驱动程序中的基本概念
10.1.1 设备驱动程序概述
10.1.2 设备驱动的分类
11.1.3 驱动程序、操作系统、
应用程序的关系
10.1.4 常见的系统调用
函数
10.2 驱动开发要点
10.2.1 用户态和内核态
10.2.2 模块机制
10.3 Hello World驱动程序
10.3.1 驱动模块组成
10.3.2 Hello World驱动模
块程序
10.3.3 编译Hello World
模块
10.3.4 调试Hello World
模块
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问