《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》[62M]百度网盘|pdf下载|亲测有效
《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》[62M]百度网盘|pdf下载|亲测有效

普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用 pdf下载

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

内容简介

本篇主要提供普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

  《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》系统论述ARM微处理器S3C2440与嵌入式Linux的核心技术与最佳实践。叙述风格避繁就简,以实践开发抛砖引玉,使嵌入式开发涉及的ARM体系结构、C语言编程、μC/OS-Ⅱ操作系统、Linux操作系统、Qt编程等知识变得更加生动易学,妙趣横生。全书配套提供光盘和课件下载,构成一本立体化的嵌入式教学服务解决方案,利于教学、自学和快速动手实践!
  《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》特色:
  1.教材框架完整:嵌入式系统的开发流程与学习方法;ARM指令与伪指令系统;S3C2440的C语言编程;S3C2440的中断组织;S3C2440的ADC和触摸屏;S3C2440的串行接口UART;S3C2440的DMA控制器;S3C2440上运行μC/OS-Ⅱ操作系统;Linux操作系统的移植过程;Linux操作系统下的信号、进程和线程;S3C2440的硬件体系结构;ADS环境下S3C2440的开发;S3C2440的NandFlash控制器;S3C2440的LCD控制;S3C2440的定时器;S3C2440的I2C接口;S3C2440的内存管理单元MMU;S3C2440上运行Linux操作系统;Linux操作系统下的设备驱动程序;图形界面系统Qt/Embedded的移植与应用。
  2.配套资源丰富:附赠光盘,便于编程实践;教学课件,便于教学演示。
  光盘内容:三种开发板电路原理图——用于认识不同开发板之间的差异;各类软件使用手册——涵盖多种工具软件的使用说明;示例程序——与教材配用的示例程序;相关硬件手册——开发板主要器件手册。
  深入解读ARM S3C2440的架构、指令和Linux操作系统下的驱动开发、实例开发以及Qt/Embedded的移植与应用。

内容简介

  《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》使用通俗易懂的语言,由浅入深地介绍了嵌入式系统的组成、嵌入式微处理器的使用、Linux开发环境的建立、简单驱动程序的编写、如何在Linux操作系统支持下开发嵌入式系统、嵌入式系统图形界面的使用以及如何构建自己的嵌入式系统等内容。书中包含大量短小、简单却可以对理解嵌入式系统工作原理起着重要作用的示例,通过对这些教学示例的演示,可以帮助初学者在较短的时间解除对嵌入式系统的神秘感,对嵌入式系统的组成、工作原理、开发流程有一个较全面的认识。
  《普通高等院校嵌入式系统规划教材:嵌入式系统原理与应用》可以作为具有计算机原理、微机接口技术、C语言程序设计、单片机原理等课程基础的,初次接触嵌入式系统的本科生、研究生、教师以及对嵌入式系统感兴趣的科技工作者参考。

内页插图

目录

第1章 嵌入式系统概述
1.1 嵌入式系统的定义
1.2 嵌入式系统的发展
1.3 嵌入式系统的组成
1.4 嵌入式系统的分类
1.5 嵌入式系统的开发流程
1.6 如何学习嵌入式系统

第2章 将ARM微处理器S3C2440作为高档单片机的开发与应用
2.1 了解ARM微处理器S3C2440
2.1.1 S3C2440的硬件资源配置
2.1.2 S3C2 410与S3C2440的主要区别
2.1.3 认识一个由S3C2440微处理器组成的嵌入式系统
2.2 S3C2440对存储器和寄存器的组织
2.2.1 S3C2440对存储器的组织
2.2.2 S3C2440对寄存器的组织
2.2.3 S3C2440对特殊功能寄存器SFR的组织
2.3 S3C2440的启动方式
2.3.1 Nand Flash与Nor Flash
2.3.2 S3C2440的Nor Flash启动
2.3.3 S3C2440的Nand Flash启动
2.4 ARM指令系统
2.4.1 ARM指令系统
2.4.2 ARM指令系统的寻址方式
2.4.3 ARM指令系统的分类
2.4.4 ARM指令集和Thumb指令集的关系
2.5 ARM伪指令系统
2.5.1 符号定义伪指令
2.5.2 数据定义伪指令
2.5.3 汇编控制伪指令
2.5.4 宏定义伪指令
2.5.5 段定义伪指令
2.5.6 杂项伪指令
2.5.7 ARM伪指令
2.5.8 ARM连接器的保留字
2.5.9 ARM汇编器的内置变量
2.6 在ADS开发环境下开发S3C2440
2.6.1 建立ADS开发环境
2.6.2 编写一个汇编语言框架程序
2.6.3 编写一个在Boot RAM中运行的LED驱动程序
2.6.4 制作一个可以自动运行的LED闪烁装置
2.7 S3C2440对电源和时钟系统的管理
2.7.1 认识S3C2440时钟系统
2.7.2 系统时钟设置步骤
2.7.3 电源和时钟系统管理方案
2.8 S3C2440对SDRAM的初始化
2.8.1 初始化SDRAM存储器所需的控制寄存器
2.8.2 代码搬移
2.9 用C语言对S3C2440编程
2.9.1 在ADS环境下直接使用C语言编程
2.9.2 由汇编语言转入C语言
2.9.3 汇编语言与C语言无参函数的相互调用
2.9.4 汇编语言与C语言带参函数的相互调用
2.9.5 在C语言中嵌入汇编语言
2.10 S3C2440的Nand Flash控制器
2.10.1 Nand Flash控制器的初始化
2.10.2 Nand Flash读操作流程
2.10.3 Nand Flash读操作编程示例
2.11 S3C2440对中断的组织
2.11.1 S3C2440的工作模式
2.11.2 S3C2440对中断(异常)的响应
2.11.3 S3C2440对中断源的组织
2.11.4 S3C2440中断控制器的初始化
……
第3章 Linux操作系统下嵌入式系统开发环境的建立
第4章 Linux操作系统下设备驱动程序的编写与应用
第5章 Linux操作系统下关于信号、进程、线程的编程
第6章 图形界面系统Qt/Embedded的移植与应用
第7章 嵌入式Linux操作系统的移植过程

附录 配书光盘文件目录
参考文献

精彩书摘

  7.3 Linux内核的配置(裁剪)与移植
  Linux内核(在后续的叙述中,在不产生歧意的情况下,简称内核),是Linux操作系统的核心,决定着系统的性能和稳定性。内核的主要功能包括进程管理、内存管理、文件管理、设备管理和网络管理等。
  1.进程管理
  进程是计算机系统中资源分配的最小单元。内核负责创建进程、销毁进程,而且由调度程序采取合适的调度策略,实现进程之间合理且实时的处理器资源的共享。内核也负责管理着不同进程之间、进程和其他部件之间的通信。
  2.内存管理
  内存是计算机系统中最主要的资源。内核使得多个进程安全而合理地共享内存资源,为每个进程在有限的物理内存资源上建立一个虚拟地址空间。
  3.文件管理
  在Linux操作系统中的任何一个概念都被当做一个文件来对待。内核在非结构化的硬件之上建立了一个结构化的虚拟文件系统,隐藏了各种硬件的具体细节,从而在整个系统中都可以使用文件来抽象地描述其所表达的概念。
  4.设备管理
  Linux操作系统中每个系统操作最终都映射到一个或多个物理设备上。除了处理器、内存等少数的硬件资源之外,任何一种设备控制操作都由设备特定的驱动代码来进行。
  5.网络管理
  内核支持多种网络标准协议和网络设备。网络管理部分可分为网络协议栈和网络设备驱动程序。网络协议栈负责实现每种可能的网络传输协议(如TCP/IP等);网络设备驱动程序负责与各种网络硬件设备或虚拟设备进行通信。
  7.3.1 Linux操作系统内核特点及源码结构
  Linux操作系统从诞生至今,一直不断地进行更新、完善。在众多的内核版本中,最新的版本是Linux2.6.x。Linux操作系统使用3个用“.”隔开的数字区分不同的内核版本。第1、2个数字是主版本号,第3个数字是次版本号。有时会出现第4个数字,表示修订版本号。次版本号如果是偶数,说明内核是稳定的;如果是奇数,说明该版内核正在开发中。例如:Linux2.6.32.2,就是一个稳定的内核版本。
  ……