《Linux环境嵌入式系统开发基础》[46M]百度网盘|pdf下载|亲测有效
《Linux环境嵌入式系统开发基础》[46M]百度网盘|pdf下载|亲测有效

Linux环境嵌入式系统开发基础 pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2015-07
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供Linux环境嵌入式系统开发基础电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

教材内容覆盖目前常用嵌入式微处理器和实验开发平台的开发、实验内容。

从应用角度系统、全面地描述了开发系统的组成;主机及目标板运行、开发环境配置、应用程序举例、驱动程序分析、出厂软件烧写;U-BootLinux内核组成。

内容新颖,实用性强。书中给出大量图、表、例、操作步骤、程序源代码、应用例程、习题。操作步骤经过上机检查;源代码大部分取自U-BootμC/OS-Ⅱ、Linux以及芯片厂商测试程序;应用例程经过上机调试;代码均加了注释或说明。

应用例程包括时间和日期、多线程、串行端口、ADCDACPWM直流电机、LED,以及ADCDACPWMLED驱动程序源代码分析。

本书可作为高等院校计算机等专业本科生嵌入式系统开发课程教材使用,也可供研究生或相关技术人员参考。


内容简介

  《Linux环境嵌入式系统开发基础》共分为14章。第1章是嵌入式系统组成简介。第2~6章描述硬件部分,以S3C2410A微处理器为主,具体描述嵌入式微处理器组成、片内功能模块原理及应用、开发板基本组成,还介绍了OMAP3530嵌入式微处理器组成及应用。第7~14章描述软件部分,针对基于S3C2410A及OMAP3530微处理器的开发板,具体描述开发系统组成、主机及目标板运行、主机开发环境配置、实验例程及驱动程序分析、目标板出厂软件烧写、UBoot及内核。
  《Linux环境嵌入式系统开发基础》给出的大量C语言源代码多数取自UBoot、μC/OS 2、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 英汉名词术语对照表

参考文献

前言/序言

本书系统地描述Linux环境下嵌入式系统开发涉及的硬、软件基础知识。书中内容力求理论与实践相结合,注重具体实现技术与实用技术。书中主要内容已经在编者的教学过程中多次使用。

第1章对嵌入式系统作概括性介绍。

第2~6章以S3C2410A微处理器为主,具体描述嵌入式微处理器的组成、片内功能模块原理及应用、开发板基本组成,此外还介绍了OMAP3530嵌入式微处理器的组成及应用。针对片内功能模块的应用,书中给出了大量C语言源代码,这些源代码大多数取自Linux、μC/OSⅡ、UBoot以及厂商测试程序。

第7~14章具体描述基于S3C2410A开发板及OMAP3530开发板的软件开发技术,包括开发系统组成、主机及目标板运行、主机开发环境配置、实验例程及驱动程序分析、目标板出厂软件烧写,以及UBoot、内核基础知识。书中给出了大量实验程序及UBoot、Linux源代码,实验程序均上机调试通过。

附录A对Linux基础作了简单介绍。

建议在讲授计算机组成原理或微机原理后开设本课程,同时读者应该有一定的C语言基础。对于那些没有Linux基础的读者,建议先阅读附录A。

本书虽然对名词术语进行了统一处理,但有些名词术语在不至于引起读者误读或者产生歧义的情况下,并未作强行统一,例如S3C2410A、s3c2410a、S3C2410、s3c2410,SMDK2410、smdk2410,UBoot、uboot;Linux、linux等。其原因是不同章节参考的文献不同,有的名词术语出现在电路原理图、数据手册、READMY文档中,而有的是作为变量名、注释出现在不同的源代码中。

本书附录由李丽芬编写,其余部分由刘彦文编写,全书由刘彦文统稿。

另外,限于篇幅,书中没有描述指令系统及汇编语言,但在个别章节使用了汇编语言,请读者参阅参考文献 [1 ]的相关内容。

特别感谢李惠林女士,在稿件交付出版社前,她对第1~14章内容进行了录入、排版和资料核对,并在统稿过程中提出了许多建议和修改意见。

感谢清华大学出版社计算机事业部袁勤勇主任对本书选题及编写工作提出的建议以及在编辑过程中付出的辛勤劳动。

还要感谢编者所在学院的领导及实验室同事所提供的实验设备及工作环境以及在工作上对编者的支持。在本书编写过程中,除了书后所列的参考文献之外,作者还参考和引用了一些公司的公开技术资料、随机资料和程序。例如参考了ARM公司、三星公司和国内的博创公司的资料引用了UBoot、Linux、μC/OSⅡ部分源代码及芯片厂商测试程序。作者在此向这些文献的撰写者表示感谢。

由于编者水平有限,书中的错误和不当之处在所难免,敬请专家和读者批评指正。


编者2015年4月