linux环境嵌入式系统软件开发基础

linux环境嵌入式系统软件开发基础

刘彦文, 李丽芬, 编著

出版社:清华大学出版社

年代:2015

定价:35.0

书籍简介:

本书详细描述了嵌入式系统、Linux支持的硬件;常用微处理器及功能模块;Linux及嵌入式开发系统组成、主机及目标板运行、主机开发环境配置、应用程序举例、驱动程序分析、出厂软件烧写;引导程序、内核、根文件系统等内容。本书内容新颖,实用性和实践性强,书中配有大量的图、表、例、操作步骤和程序源代码;操作步骤均经过上机检查;源程序代码均经上机调试并加了注释或说明。

书籍目录:

第1章 嵌入式系统组成简介

1.1 嵌入式系统简介

1.1.1 嵌入式系统定义

1.1.2 嵌入式系统发展历程

1.1.3 嵌入式系统应用举例

1.1.4 嵌入式系统特点

1.2 嵌入式系统硬件及软件组成

1.2.1 嵌入式系统硬件组成

1.2.2 嵌入式系统软件组成

1.3 主流嵌入式微处理器

1.3.1 嵌入式微处理器分类

1.3.2 主流嵌入式微处理器简介

1.4 主流嵌入式操作系统简介

1.4.1 嵌入式操作系统的主要特点

1.4.2 主流嵌入式操作系统简介

1.5 Linux支持的处理器结构简介

1.5.1 Linux对处理器的支持

1.5.2 Linux支持的处理器结构

1.5.3 μCLinux支持的处理器结构

习题

第2章 微处理器组成及程序员模型

2.1 S3C2410A微处理器概述

2.2 S3C2410A微处理器的组成与引脚信号

2.2.1 S3C2410A微处理器的组成

2.2.2 S3C2410A芯片封装、引脚编号与引脚信号名

2.2.3 S3C2410A特殊功能寄存器简介

2.3 ARM920T核

2.4 ARM程序员模型

2.4.1 处理器操作状态

2.4.2 存储器格式和数据类型

2.4.3 处理器操作方式

2.4.4 寄存器

2.4.5 程序状态寄存器

2.4.6 异常

2.4.7 中断延迟

2.4.8 Reset

2.5 0MAP3530微处理器

2.5.1 0MAP3530微处理器概述

2.5.2 0MAP3530应用举例

2.5.3 0MAP3530微处理器组成

习题

第3章 存储器控制器及NandFlash控制器

3.1 存储器控制器

3.1.1 S3C2410A与存储器相关的特性简介

3.1.2 与存储器芯片连接的S3C2410A引脚信号及使用

3.1.3 存储器总线周期举例

3.1.4 存储器控制器特殊功能寄存器

3.2 存储器组成举例

3.2.1 使用NorFlash芯片作为引导ROM

3.2.2 使用SDRAM芯片举例

3.3 NandFlash芯片工作原理

3.3.1 两种引导模式

3.3.2 NandFlash概述

3.3.3 K9F2808UOCNandFlash芯片工作原理

3.4 NandFlash控制器

3.4.1 NandFlash控制器

3.4.2 NandFlash控制器特殊功能寄存器

3.4.3 NandFlash控制器与NandFlash芯片连接举例

3.5 应用举例

3.5.1 U-Boot对存储器控制器特殊功能寄存器初始化

3.5.2 存储器控制器与以太网控制器的连接

3.5.3 S3C44BOX与NandFlash芯片的连接

习题

……

第4章 时钟与电源管理、DMA与总线优先权

第5章 GPIO端口及中断控制器

第6章 片内功能模块

第7章 Linux及嵌入式开发系统组成简介

第8章 主机及目标板的运行

第9章 主机开发环境配置

第10章 应用程序编程举例及驱动程序分析(一)

第11章 目标板出厂软件烧写实验(S3C2410A)

第12章 应用程序编程举例及驱动程序分析(二)

第13章 装载引导程序

第14章 内核

附录A Linux基础

附录B 英汉名词术语对照表

参考文献

内容摘要:

全书共分为14章。第1章是嵌入式系统组成简介。第2~6章描述硬件部分,以S3C2410A微处理器为主,具体描述嵌入式微处理器组成、片内功能模块原理及应用、开发板基本组成,还介绍了OMAP3530嵌入式微处理器组成及应用。第7~14章描述软件部分,针对基于S3C2410A及OMAP3530微处理器的开发板,具体描述开发系统组成、主机及目标板运行、主机开发环境配置、实验例程及驱动程序分析、目标板出厂软件烧写、UBoot及内核。书中给出的大量C语言源代码多数取自UBoot、μC/OSⅡ、Linux以及芯片厂商测试程序。实验程序均上机调试通过。本书既可以作为高等院校计算机、软件、电子、自动化、通信等专业的本科生嵌入式系统开发课程的教材使用,还可以作为研究生的参考教材,同时可供相关技术人员参考或作为培训教材使用。

编辑推荐:

⑴教材内容覆盖目前常用嵌入式微处理器和实验开发平台的开发、实验内容。
⑵从应用角度系统、全面地描述了开发系统的组成;主机及目标板运行、开发环境配置、应用程序举例、驱动程序分析、出厂软件烧写;U-Boot和Linux内核组成。
⑶内容新颖,实用性强。书中给出大量图、表、例、操作步骤、程序源代码、应用例程、习题。操作步骤经过上机检查;源代码大部分取自U-Boot、μC/OS-Ⅱ、Linux以及芯片厂商测试程序;应用例程经过上机调试;代码均加了注释或说明。
⑷应用例程包括时间和日期、多线程、串行端口、ADC、DAC、PWM直流电机、LED,以及ADC、DAC、PWM、LED驱动程序源代码分析。
⑸本书可作为高等院校计算机等专业本科生嵌入式系统开发课程教材使用,也可供研究生或相关技术人员参考。

书籍规格:

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

书籍信息归属:

linux环境嵌入式系统软件开发基础是清华大学出版社于2015.出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-高等学校-教材 的书籍。