嵌入式Linux系统软硬件开发及应用

嵌入式Linux系统软硬件开发及应用

申华, 刘龙, 张云翠, 主编

出版社:北京航空航天大学出版社

年代:2013

定价:42.0

书籍简介:

本书内容分为硬件平台、软件平台、设计实例三大部分,带领读者从底层硬件设计到顶层应用程序开发走完一个完成的嵌入式开发流程。硬件平台以S3C2410处理器为核心,配以丰富外围电路构成。包括各个与CPU相连接的接口器件自身原理的讲解以及与CPU接口原理等;软件平台为嵌入式Linux.从Bootloader原理,移植;嵌入式Linux系统移植,驱动原理及开发到应用程序开发(QT4+SQLITE)均以实例进行推动内容讲解;设计实例:在综合实训中给出若干个结合丰富硬件,从驱动到QT应用程序,并使用数据库的样例。重点章节:本书共分嵌入式系统硬件设计、开发环境搭建、嵌入式Linux系统移植、嵌入式Linux驱动开发、QT及数据库应用、综合项目等六章,其中一、四、五、六章为重点章节,将结合实例对嵌入式开发技术进行讲解。读者对象为大中专院校计算机类,电子信息类学生等,也可以做为相关技术人员参考书。

书籍目录:

绪论

第1章 嵌入式系统硬件设计

1.1 硬件系统整体介绍

1.1.1 硬件开发平台介绍

1.1.2 系统整体硬件原理图

1.2 核心板电路设计

1.2.1 处理器介绍

1.2.2 开发板中地址分配

1.2.3 SDRAM硬件设计原理

1.2.4 NOR Flash硬件设计原理

1.2.5 NAND Flash硬件设计原理

1.3 外围接口电路设计

1.3.1 蜂鸣器原理及电路设计

1.3.2 EEPROM硬件电路设计

1.3.3 发光二极管电路设计

绪论

第1章 嵌入式系统硬件设计

1.1 硬件系统整体介绍

1.1.1 硬件开发平台介绍

1.1.2 系统整体硬件原理图

1.2 核心板电路设计

1.2.1 处理器介绍

1.2.2 开发板中地址分配

1.2.3 SDRAM硬件设计原理

1.2.4 NOR Flash硬件设计原理

1.2.5 NAND Flash硬件设计原理

1.3 外围接口电路设计

1.3.1 蜂鸣器原理及电路设计

1.3.2 EEPROM硬件电路设计

1.3.3 发光二极管电路设计

1.3.4 按键电路设计

1.3.5 异步串行通信接口电路设计

1.3.6 USB电路及相关知识

1.3.7 数码管显示电路设计

1.3.8 LCD驱动电路设计

1.3.9 触摸屏电路设计

1.3.10 电源及复位电路设计

项目小结

思考与练习

第2章 嵌入式IAnux开发环境构建

2.1 搭建开发环境

2.1.1 基本概念

2.1.2 软件包安装及配置

2.1.3 宿主机服务器配置

2.1.4 共享文件设置

2.2 基础知识回顾

2.2.1 开发过程中常用Linux命令

2.2.2 Makefile语法

2.2.3 Shell编程

本章小结

思考与练习

第3章 嵌入式Linux系统移植

3.1 Bootloader移植

3.1.1 Bootloader概念

3.1.2 U-Boot简介

3.1.3 U-Boot移植过程

3.1.4 U-Boot命令格式

3.1.5 U-Boot启动参数

3.2 Kernel移植

3.2.1 Kernel介绍

3.2.2 Kernel目录介绍

3.2.3 Kernel内核裁剪与配置

3.2.4 配置tftp-sever服务器

3.2.5 Kernel移植过程

3.3 根文件系统制作

3.3.1 根文件系统组成

3.3.2 BusyBox简介

3.3.3 根文件系统制作

3.3.4 设置NFS共享文件夹

3.4 制作独立启动的系统

3.4.1 制作原理

3.4.2 制作过程

3.4.3 如何使我们的程序能够启动自运行

项目小结

思考与练习

第4章 嵌入式Linux驱动开发

4.1 基础知识

4.1.1 调试驱动程序常用命令

4.1.2 Makefile模板

4.1.3 系统调用

4.1.4 字符框架驱动程序

4.1.5 设备驱动中的并发处理控制

4.1.6 设备驱动中的阻塞处理机制

4.1.7 IO端口方式控制端口点亮LED

4.1.8 IO内存方式控制端口点亮LED

4.1.9 位控制法控制端口点亮LED

4.1.10 调试驱动程序的方法

4.1.11 创建设备节点的方法

4.1.12 中断与TASKLET

4.1.13 中断与工作队列

4.1.14 内核定时器

4.2 应用实例

4.2.1 普通按键驱动

4.2.2 输入子系统下的按键驱动

4.2.3 虚拟总线管理下按键驱动

4.2.4 定时器控制的蜂鸣器驱动

4.2.5 四位串行控制的数码管驱动

4.2.6 模数转换器驱动

4.2.7 电阻式触摸屏驱动

本章小结

思考与练习

第5章 Qt及数据库应用

5.1 Qt4及触摸库移植

5.1.1 Tslibl.4的移植

5.1.2 Qt4.6.3的移植

5.2 SQLite移植及使用

5.2.1 SQLite的移植

5.2.2 控制台方式应用范例

5.3 Qt4实例

5.3.1 动态控制LED

5.3.2 简易计算器

5.3.3 五子棋

5.3.4 电话薄

项目小结

思考与练习

第6章 综合项目

6.1 化工液位控制系统

6.1.1 项目背景

6.1.2 项目简介

6.1.3 硬件设计

6.1.4 软件设计

6.2 工厂生产流水线计数系统

6.2.1 项目背景

6.2.2 项目简介

6.2.3 硬件设计

6.2.4 软件设计

附录 原理图

参考文献

内容摘要:

申华、刘龙、张云翠主编的《嵌入式Linux系统软硬件开发与应用》全面介绍了嵌入式Linux系统开发过程中,从硬件设计到系统移植、软件开发的各方面内容。内容涵盖了硬件设备的设计原理(囊括了常见硬件,如SDRAM、Frash、EEPROM、UART、USB、LCD和电源管理等);Linux操作系统的安装及相关嵌入式开发软件的使用;嵌入式Linux编程所需的基本知识(Makefile语法、SHELL编程等);Bootloader和内核、文件系统、Qt4、SQlite的移植;驱动程序的编写、测试;Qt4与数据库SQLite应用程序的编写。《嵌入式Linux系统软硬件开发与应用》从底层系统设计到上层应用开发,均以具体的电路或程序实例来进行讲解。目的是带领读者熟悉嵌入式产品开发的全流程。本书由浅入深、循序渐进、内容丰富、取材典型、可作为大中专院校嵌入式相关专业的本科生、研究生的教材使用,也可供从事嵌入式Linux开发的工程师参考。

编辑推荐:

申华、刘龙、张云翠主编的《嵌入式Linux系统软硬件开发与应用》共分6章,其中第一、二、三章详细地介绍了基于S3C2410实验平台,包括嵌入式硬件系统设计、嵌入式Linux开发环境搭建、嵌入式Linux操作系统移植、根文件系统制作内容。这些内容都是嵌入式系统开发中的基本内容也是嵌入式系统开发者的必备技能。第四章介绍嵌入式Linux驱动开发内容,第五章介绍Qt及数据库SQLite的移植和简单的一些应用,通过具体实例带领读者入门驱动及应用开发。第六章则介绍了两个具体的实用项目。通过对具体项目的讲解,读者可以清楚地看到运行的现象或结果,从而留下直观和深刻的印象。并且能迅速理解和掌握嵌入式系统的基本工作原理、一般设计流程和常用的设计技巧,具备初步的系统设计能力。

书籍规格:

书籍详细信息
书名嵌入式Linux系统软硬件开发及应用站内查询相似图书
9787512411975
如需购买下载《嵌入式Linux系统软硬件开发及应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次1版印次1
定价(元)42.0语种简体中文
尺寸19 × 26装帧平装
页数印数

书籍信息归属:

嵌入式Linux系统软硬件开发及应用是北京航空航天大学出版社于2013.7出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。