本书以当前流行的S3C2410芯片为核心,重点介绍嵌入式系统硬件工作原理及接口应用技术、嵌入式程序设计及嵌入式Linux基础应用。现有的嵌入式书籍有些偏重理论,有些偏重介绍硬件或软件,本书是在嵌入式系统学习问卷调查结果的基础上形成的,它不仅兼顾了嵌入式系统硬件和软件基本知识,而且在内容取舍上充分考虑了学生的实际需求。问卷调查结果对本书内容取舍起到了很好的启发作用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式系统原理与应用技术(高等院校通用教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 袁志勇//王景存 |
出版社 | 北京航空航天大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书以当前流行的S3C2410芯片为核心,重点介绍嵌入式系统硬件工作原理及接口应用技术、嵌入式程序设计及嵌入式Linux基础应用。现有的嵌入式书籍有些偏重理论,有些偏重介绍硬件或软件,本书是在嵌入式系统学习问卷调查结果的基础上形成的,它不仅兼顾了嵌入式系统硬件和软件基本知识,而且在内容取舍上充分考虑了学生的实际需求。问卷调查结果对本书内容取舍起到了很好的启发作用。 内容推荐 以当前流行的S3C2410嵌入式处理器为核心,介绍嵌入式系统硬件工作原理与接口应用技术、嵌入式程序设计及嵌入式Linux基础应用。主要内容有:嵌入式系统概论、ARM9体系结构、ARM指令系统时钟及电源管理、中断与定时技术、DMA技术、串行通信接口、网络接口、人机接口、Linux操作系统基础、嵌入式Linux软件设计、基于QT/Embedded的嵌入式GUI设计。 本书既可作为高等院校计算机、电子信息、自动化等专业本科生和相关专业研究生的教材,也可作为从事嵌入式系统研究与开发的工程技术人员的参考书。 目录 第1章 嵌入式系统概论 1.1 嵌入式系统简介 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统的组成 1.1.3 嵌入式系统的应用与发展 1.2 嵌入式微处理器 1.2.1 嵌入式微处理器分类 1.2.2 ARM嵌入式微处理器 1.2.3 嵌入式微处理器选型 1.3 嵌入式操作系统 1.3.1 概况 1.3.2 Windows CE简介 1.3.3 嵌入式Linux简介 1.3.4 μC/OS-Ⅱ简介 习 题 第2章 ARM9体系结构 2.1 ARM9嵌入式微处理器 2.1.1 ARM9的结构特点 2.1.2 ARM9指令集特点 2.1.3 ARM9工作模式 2.2 ARM9存储器组织结构 2.2.1 大端存储和小端存储 2.2.2 I/O端口的访问方式 2.2.3 内部寄存器 2.3 ARM9异常 2.3.1 异常的类型及向量地址 2.3.2 异常的优先级 2.3.3 进入和退出异常 2.4 S3C2410嵌入式微处理器 2.4.1 S3C2410及片内外围简介 2.4.2 S3C2410引脚信号 2.4.3 D3C2410专用寄存器 2.4.4 ARM920T总线接口单元简介 习题 第3章 ARM指令系统 3.1 ARM指令集 3.1.1 ARM指令分类及格式 3.1.2 ARM指令寻址方式 3.1.3 常用ARM指令 3.2 ARM汇编伪指令与伪操作 3.2.1 常用ARM汇编伪指令 3.2.2 常用ARM汇编伪操作 3.3 Thumb指令集简介 3.4 ADS 1.2集成开发环境的使用 3.4.1 ADS 1.2使用介绍 3.4.2 使用ADS 1.2设计汇编程序举例 习题 第4章 时钟及电源管理 4.1 S3C2410时钟结构 4.2 S3C2410电源管理模式 4.3 相关特殊功能寄存器 4.4 常用单元电路设计 4.4.1 电源电路设计 4.4.2 晶振电路设计 4.4.3 复位电路设计 习 题 第5章 存储器与I/O接口原理 5.1 存储器概述 5.1.1 SRAM和DRAM 5.1.2 NOR Flash和NAND Flash 5.2 存储系统机制 5.2.1 存储器接口方式 5.2.2 高速缓存机制(Cache) 5.2.3 存储管理单元(MMU) 5.3 S3C2410存储系统 5.3.1 S3(22410存储空间 5.3.2 S3C2410存储器接口设计 5.4 S3C2410 I/O端口 5.4.1 I/O端口控制寄存器 5.4.2 I/O端口应用举例 习 题 第6章 中断与定时技术 6.1 中断概述 6.1.1 中断向量 6.1.2 中断优先级 6.1.3 中断屏蔽 6.2 S3C2410中断系统 6.2.1 概述 6.2.2 中断控制寄存器 6.2.3 中断举例 6.3 定时器工作原理 6.3.1 概述 6.3.2 工作原理 6.4 S3C2410定时器 6.4.1 定时器及PWM 6.4.2 看门狗定时器 6.4.3 RTC 习题 第7章 DMA技术 7.1 DMA概述 7.1.1 DMA简介 7.1.2 DMA传输过程 7.2 S3C2410 DMA 7.2.1 DMA请求源 7.2.2 DMA模式 7.2.3 DMA操作过程 7.2.4 DMA时序 7.3 S3C2410 DMA寄存器 7.3.1 传输控制寄存器 7.3.2 状态寄存器 7.4 DMA操作编程 7.4.1 DMA操作初始化 7.4.2 DMA操作编程举例 习 题 第8章 串行通信接口 8.1 串行通信基础知识 8.1.1 串行数据传送模式 8.1.2 串行通信方式 8.1.3 RS-232C串行通信接口 8.1.4 RS-422和RS-485标准 8.2 S3C22410串行接口 8.2.1 S3C2410 UART结构 8.2.2 S3C2410 UART工作原理 8.2.3 S3C22410 UART专用寄存器 8.3 串行通信举例 8.3.1 RS-232C接口设计 8.3.2 串口初始化 8.3.3 发送/接收程序举例 8.4 IIS串行数字音频接口 8.4.1 IIS接口总线格式 8.4.2 IIS接口应用举例 习题 第9章 网络接口 9.1 网络接口技术概述 9.1.1 分布嵌入式系统结构 9.1.2 分布嵌入式网络通信方式 9.2 IIC接口 9.2.1 IIC总线 9.2.2 S3C2410 IIC接口 9.3 CAN总线接口 9.3.1 CAN总线 9.3.2 CAN接口 9.4 以太网接口 9.4.1 嵌入式以太网基础知识 9.4.2 S3C22410以太网接口 9.4.3 socket网络编程 9.4.4 嵌入式Web服务器程序设计 习 题 第10章 人机接口 10.1 键盘接口 10.1.1 按键的识别 10.1.2 键盘接口举例 10.2 LED显示器 10.2.1 LED显示控制原理 10.2.2 LED接口举例 10.3 LCD接口 10.3.1 LCD显示控制原理 10.3.2 S3C2410 LCD控制器 10.3.3 S3C22410 LCD寄存器 10.3.4 LCD接口举例 10.4 ADC和触摸屏接口 10.4.1 触摸屏的种类 10.4.2 S3C2410 ADC和触摸屏 10.4.3 ADC和触摸屏接口举例 习题 第11章 Linux操作系统基础 11.1 Linux操作系统概述 11.1.1 Linux的发展历程 11.1.2 Linux的特点 11.2 Linux内核的结构 11.2.1 进程管理 11.2.2 内存管理 11.2.3 虚拟文件系统 11.2.4 网络接口 11.2.5 进程问通信 11.3 Linux设备管理 11.3.1 字符设备 11.3.2 块设备 11.3.3 可安装模块 11.4 Linux的使用 11.4.1 Linux常用命令 11.4.2 vi编辑器的使用 11.4.3 gcc编译器和make工具 11.4.4 gdb调试 11.5 Linux的安装 11.5.1 目前流行的Linux发行版本 11.5.2 Linux安装在独立的硬盘分区 11.5.3 Linux安装在虚拟机中 习题 第12章 嵌入式Linux软件设计 12.1 Bootloader引导程序 12.1.1 Bootloader的概念 12.1.2 Bootloader的主要过程与典型结构框架 12.1.3 常见Bootloader简介 12.2 Linux的移植 12.2.1 内核移植 12.2.2 系统移植 12.3 驱动程序开发 12.4 应用程序开发 12.4.1 建立连接 12.4.2 编写应用程序 12.4.3 下载应用程序 12.4.4 调试应用程序 习题 第13章 基于Qt/Embedded的嵌入式GUI设计 13.1 嵌入式GUI简介 13.1.1 Linux图形领域的基础设施 13.1.2 嵌入式GUI高级函数库 13.1.3 面向嵌入式Linux的图形用户界面 13.2 创建Qt/Embedded嵌入式图形开发环境 13.2.1 Qt/Embedded概述 13.2.2 创建Qt/Embedded开发环境 13.3 Qt/Embedded的使用 13.3.1 信号与插槽 13.3.2 窗体 13.3.3 对话框 13.4 Qt/Embedded应用举例 13.4.1 Qt/Embedded开发流程 13.4.2 基于PC的Hello程序 13.4.3 发布Qt/Embedded程序到目标板 习题 附录 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。