基于S3C2440的嵌入式Linux开发实例

本书特色

[

  《基于s3c2440的嵌入式linux开发实例》以目前工业嵌入式领域表现出色的arm9处理器s3c2440和源码开放的linux操作系统为基础,系统地介绍了嵌入式系统s3c2440的开发过程及s3c2440各个接口的应用编程实例。所有代码均由作者在软件平台调试通过,大部分应用程序代码为作者在产品开发过程中所实际应用之成熟代码。《基于s3c2440的嵌入式linux开发实例》对从事该领域产品开发的工程技术人员有较高的参考价值。

  《基于s3c2440的嵌入式linux开发实例》可作为高等院校电子、通信、自动化、计算机等专业的嵌入式系统课程的教材,也可作为从事嵌入式应用开发的工程技术人员的参考资料。

]

目录

第1章 嵌入式系统开发基础1.1 嵌入式linux系统开发模式1.1.1 嵌入式系统设计的特点1.1.2 嵌入式系统的设计流程1.1.3 嵌入式系统的软硬件划分1.1.4 嵌入式系统的产品硬件详细设计1.2 嵌入式系统的软件设计1.2.1 嵌入式软件平台的选择1.2.2 嵌入式软件性能的设计1.2.3 嵌入式软件开发流程1.3 嵌入式开发电路基础1.3.1 电路原理图设计1.3.2 电路pcb设计基础1.3.3 电子电路抗干扰技术1.3.4 pcb设计中常用定义、符号和缩略语1.3.5 pcb工艺设计考虑的基本问题1.3.6 印制板常用基板设计要求1.3.7 pcb制造一般技术要求1.3.8 pcb设计基本工艺要求1.3.9 拼板设计1.3.10 元件的选用原则1.3.11 组装方式1.3.12 元件布局1.3.13 布线要求1.3.14 焊盘与线路的连接1.3.15 大面积电源区和接地区的设计1.3.16 通孔插装元件焊盘设计1.3.17 导通孔的设计1.3.18 阻焊层设计1.3.19 字符图1.3.20 元器件的表示方法第2章 嵌入式微处理器及s3c2440处理器2.1 嵌入式微处理器的结构和类型2.1.1 嵌入式微处理器的分类2.1.2 典型32位arm微处理器的结构和特点2.2 arm9微处理器简介2.2.1 arm9与arm7处理器的比较2.2.2 三星s3c2440x arm9处理器基础第3章 linux flash驱动及应用实例3.1 flash简介3.2 s3c2440 nand flash接口硬件及寄存器介绍3.2.1 s3c2440 nand flash电路介绍3.2.2 nand flash寄存器介绍3.3 s3c2440 flash控制器驱动程序分析3.3.1 寄存器地址和功能定义3.3.2 数据结构和变量描述3.3.3 主要函数描述第4章 s3c2440 sd/mmc linux驱动及应用案例4.1 sd/mmc概述4.1.1 sd卡总线协议及工作原理4.1.2 sd卡引脚及接口电路4.2 s3c2440 sd/mmc接口寄存器介绍4.3 linux sd/mmc驱动程序分析4.3.1 寄存器地址和功能定义4.3.2 数据结构和变量描述4.3.3 主要函数描述第5章 s3c2440 i/o接口linux驱动及应用实例5.1 gpio接口基础5.2 s3c2440 gpio接口硬件及寄存器5.2.1 s3c2440 gpio接口硬件5.2.2 gpio寄存器5.3 s3c2440 gpio驱动及led应用程序分析5.3.1 寄存器地址和功能定义5.3.2 gpio驱动led程序主要函数描述5.4 s3c2440 led应用程序设计例程第6章 linux下s3c2440串口驱动及应用实例6.1 串口的基本类型6.1.1 rs-232串行接口标准6.1.2 rs-422与rs-485串行接口标准6.2 linux串口驱动程序与分析6.2.1 串行端口终端(/dev/ttysn)6.2.2 伪终端(/dev/pty/)6.2.3 控制终端(/dev/tty)6.2.4 控制台终端(/dev/ttyn,/dev/console)6.3 基于linux串口设备驱动程序分析6.3.1 uart驱动结构图6.3.2 uart驱动中重要的数据结构及其关联6.4 s3c2440 uart驱动实例分析6.4.1 串口硬件6.4.2 uart的寄存器6.4.3 s3c2440串口驱动数据结构分析6.4.4 结构体及相关变量定义6.4.5 s3c2440串口驱动主要函数6.5 串口gps数据的采集例程6.5.1 gps简介6.5.2 gps原理6.5.3 gps协议分析6.5.4 gps应用的编程实例6.6 小结第7章 s3c2440 spi接口驱动及can协议实现7.1 s3c2440 spi接口及can总线基础7.1.1 spi接口基础7.1.2 can总线基础7.1.3 spi接口can协议实现硬件电路7.2 spi寄存器7.2.1 spi寄存器基础(spconn)7.2.2 spi寄存器地址和相关功能7.3 spi接口can协议驱动函数分析7.3.1 spi接口can协议驱动数据结构与相关变量7.3.2 驱动程序结构与主要函数第8章 lcd设备驱动与应用案例8.1 lcd的基本知识8.2 帧缓冲8.2.1 帧缓冲的概念8.2.2 linux缓冲的相关数据结构8.2.3 帧缓冲的设备驱动程序结构8.2.4 帧设备缓冲的驱动模块主要函数8.3 s3c2440 lcd设备驱动实例8.3.1 s3c2440 lcd设备硬件8.3.2 硬件寄存器定义描述8.3.3 s3c2440 lcd数据结构分析8.3.4 主要函数描述8.4 控制台图像显示实例8.4.1 程序原理8.4.2 主要函数描述第9章 s3c2440 usb接口linux驱动及应用实例9.1 usb接口介绍9.2 linux usb驱动结构9.3 s3c2440 usb接口硬件及寄存器9.3.1 s3c2440 usb硬件接口9.3.2 s3c2440 usb硬件接口寄存器9.4 s3c2440 usb主机驱动程序分析9.4.1 寄存器地址和功能定义9.4.2 结构体及相关变量定义9.4.3 主要函数描述9.5 zc301 usb摄像头驱动实例9.5.1 主要的数据结构与相关变量定义9.5.2 主要函数分析9.6 usb网络摄像头应用实例9.6.1 v4l介绍9.6.2 主要的数据结构9.6.3 主要函数描述9.6.4 参考代码第10章 s3c2440 a/d接口和触摸屏linux驱动及应用实例10.1 s3c2440 a/d接口驱动分析10.1.1 s3c2440 a/d接口10.1.2 s3c2440 a/d寄存器介绍10.1.3 s3c2440 a/d驱动程序分析10.1.4 s3c2440 a/d应用设计例程10.2 触摸屏设备驱动10.2.1 触摸屏的硬件原理10.2.2 触摸屏设备驱动分析第11章 linux下网卡驱动及应用实例11.1 linux网络设备的驱动基础11.2 基于linux的网络设备驱动程序分析11.2.1 数据结构struct net_device11.2.2 数据结构struct sk_buff11.2.3 主要函数描述11.3 基于cs8900网络设备驱动设计实例11.3.1 cs8900网卡硬件描述11.3.2 cs8900网卡驱动设计分析11.4 网络应用11.4.1 icmp协议(internet控制报文协议)11.4.2 icmp报文11.5 web服务器boa移植实例11.5.1 移植步骤11.5.2 boa的配置11.5.3 boa运行参考文献

封面

基于S3C2440的嵌入式Linux开发实例

书名:基于S3C2440的嵌入式Linux开发实例

作者:孙弋

页数:366

定价:¥42.0

出版社:西安电子科技大学出版社

出版日期:2010-05-01

ISBN:9787560624099

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注