本书选择了ARM体系结构、基于ARM7TDMI的S3C44BOX处理器、μC/OS-Ⅱ操作系统、RVDS开发环境,由浅入深地对其逐一详细分析和研究,最终引导读者自己独立设计一款开发板、编写启动代码、移植μC/OS-Ⅱ和开发部分驱动程序,直到开发板成功运行。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式系统原理与开发(普通高等教育十一五规划教材) |
分类 | |
作者 | 范延滨//于忠清//郑立爱 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书选择了ARM体系结构、基于ARM7TDMI的S3C44BOX处理器、μC/OS-Ⅱ操作系统、RVDS开发环境,由浅入深地对其逐一详细分析和研究,最终引导读者自己独立设计一款开发板、编写启动代码、移植μC/OS-Ⅱ和开发部分驱动程序,直到开发板成功运行。 内容推荐 本书基于“七个一”嵌入式系统学习方案:一个体系结构、一款微处理器、一款开发板、一种操作系统、一种驱动程序、一类开发环境、一类开发方法。优选了ARM体系结构、基于ARM7TDMI的S3C44B0X处理器、μC/OS-Ⅱ操作系统、RVDS开发环境,由浅入深地对其逐一详细分析和研究,最终引导读者自己独立设计一款具有丰富外部接口的开发板、编写BootLoader、移植μC/OS-Ⅱ和开发主要驱动程序,全面地完成一款开发板软硬件的研发。 本书强调“All in One”。一书贯通、速成高手!第1章对嵌入式系统的技术与应用进行了较全面地概述;第2章和第3章详细介绍了ARM处理器技术和ARM指令系统;第4章讨论了ARM汇编语言程序设计方法并给出了设计实例;第5章详细分析了μC/OS-Ⅱ嵌入式操作系统;第6章介绍了S3C44B0X微处理器并给出了寄存器的配置方法;第7章基于S3C44B0X设计了一款多功能开发板;第8章基于自己设计的开发板详细介绍了软件系统的设计技术。 本书适合于作高等学校计算机类、电子信息类、仪器仪表类本科生教材,也可供从事基于ARM的嵌入式系统开发的工程技术人员参考。 目录 序 前言 第1章 嵌入式系统概述 1.1 嵌入式系统的概念 1.1.1 嵌入式系统定义 1.1.2 嵌入式系统特点 1.2 嵌入式系统分类 1.3 嵌入式系统组成结构 1.4 嵌入式处理器简介 1.4.1 嵌入式处理器分类 1.4.2 嵌入式微处理器 1.4.3 嵌入式微控制器 1.4.4 嵌入式数字信号处理器 1.4.5 嵌入式片上系统 1.5 嵌入式操作系统简介 1.5.1 嵌入式操作系统发展 1.5.2 嵌入式实时操作系统 1.5.3 嵌入式操作系统选型 1.5.4 几种嵌入式操作系统比较 1.6 嵌入式系统设计流程 1.6.1 嵌入式系统开发模式 1.6.2 嵌入式系统开发流程 1.7 嵌入式系统应用 第2章 ARM处理器 2.1 ARM系列处理器概述 2.1.1 ARM系列处理器术语 2.1.2 ARM处理器体系结构 2.1.3 ARM处理器产品系列 2.1.4 ARM处理器技术进展 2.1.5 ARM处理器组成结构 2.2 ARM处理器的寄存器文件 2.2.1 ARM处理器的工作状态 2.2.2 ARM处理器的工作模式 2.2.3 ARM状态下寄存器组织 2.2.4 Thumb状态下寄存器组织 2.3 ARM处理器的异常与中断 2.4 ARM处理器的流水线结构 2.4.1 ARM流水线概述 2.4.2 ARM7的3级流水线 2.5 ARM处理器的存储器组织 2.5.1 ARM存储器的层次 2.5.2 ARM存储器的管理 2.5.3 ARM非对齐的存储访问操作 2.6 ARM处理器的片上总线 2.6.1 AMBA简介 2.6.2 AHB简介 2.6.3 ASB简介 2.6.4 APB简介 2.7 ARM处理器的指令体系结构 第3章 ARM指令系统 3.1 ARM指令集概述 3.2 ARM寻址方式 3.3 ARM数据处理指令 3.4 ARM Load/Store指令 3.5 ARM程序状态寄存器传送指令 3.6 ARM转移指令 3.7 ARM异常中断指令 3.8 ARM协处理器指令 第4章 ARM汇编语言程序设计 4.1 概述 4.1.1 开发工具选择 4.1.2 ADS开发工具 4.2 ADS环境下的伪操作和伪指令 4.2.1 符号定义类伪操作 4.2.2 数据定义类伪操作 4.2.3 汇编控制类伪操作 4.2.4 信息报告类伪操作 4.2.5 其他伪操作 4.2.6 ARM汇编语言伪指令详解 4.2.7 Thumb汇编语言伪指令详解 4.3 ARM汇编语言程序设计 4.3.1 ARM汇编语言程序设计概述 4.3.2 ARM汇编语言语句格式 4.4 GNU ARM汇编语言 4.5 ARM汇编语言程序设计实例 4.5.1 ARM汇编语言子程序格式 4.5.2 ARM汇编语言子程序 4.5.3 ARM汇编语言子程序与C语言 第5章 μC/OS—II嵌入式操作系统 5.1 μC/OS—II嵌入式操作系统的概念 5.2 μC/OS—II中的任务 5.2.1 任务定义 5.2.2 任务堆栈 5.2.3 任务控制块 5.2.4 任务调度 5.2.5 任务创建 5.2.6 任务的挂起和恢复 5.2.7 其他任务管理 5.3 uC/OS—II中的中断 5.3.1 中断过程 5.3.2 中断服务程序 5.3.3 中断级任务切换函数 5.3.4 临界段 5.4 uc/OS—II中的时钟 5.4.1 时钟节拍 5.4.2 时间管理 5.5 μC/OS—II中任务的同步与通信 5.5.1 同步 5.5.2 事件 5.5.3 事件控制块 5.5.4 事件方法 5.6 μC/OS—II中的信号量 5.7 μC/OS—II中的互斥信号量 5.8 μC/OS—II中的消息邮箱 5.9 μC/OS—II中的消息队列 5.10 μC/OS—II中的信号量集 5.10.1 信号量集的定义 5.10.2 信号量集的操作 5.11 μC/OS—II中的内存管理 5.11.1内存控制块 5.11.2 动态内存的管理 第6章 S3C44BOX嵌入式微处理器 6.1 S3C44BOX简介 6.1.1 S3C44BoX的功能 6.1.2 S3CA4BOX的内特性 6.1.3 S3C4480X的外特性 6.2 S3C4480X存储控制器功能及应用开发 6.2.1 S3CA4BOX存储空间概述 6.2.2 S3C44BOX存储控制器的SFR 6.2.3 S3C44BOX存储控制器应用编程 6.3 S3CA4BOX的GPIO端口功能及应用开发 6.3.1 S3C44BoX的GPIO概述 6.3.2 S3C44BOX的GPIO端口的SFR 6.3.3 S3C44BOX的GPIO端口的应用编程 6.4 S3CA4BOX时钟电源管理功能及开发 6.4.1 S3C44BOX的时钟电源管理部件的简述 6.4.2 S3C44BOX的时钟电源管理部件的SFR 6.5 S3C44BOX的INTC功能及开发 6.5.1 S3C44BOX的INTC概述 6.5.2 S3C4480X的INTC的SFR 6.6 S3C44BOX的UART功能及应用开发 6.6.1 S3CA4BOX的UART概述 6.6.2 S3CA4BOX的UART的SFR 6.7 S3CA4BOX的WDT定时器功能及应用开发 6.7.1 S3C44BOX的看门狗概述 6.7.2 S3C44BOX的WDT的SFR 6.8 S3C44BOX的IIC定时器功能及应用开发 6.8.1 S3C44BOX的IIC概述 6.8.2 S3CA4BOX的IIC的SFR 6.9 S3CA4BOX的LCD功能及应用开发 6.9.1 S3CA4BOX的LCD控制器概述 6.9.2 S3CA4BOX的LCD控制器的SFR 6.10 S3C44BOX的DMAC功能及应用开发 6.10.1 S3C44BOX的DMAC概述 6.10.2 S3CA48OX的DMAC的SFR 6.11 S3CA4BOX的RTC功能及应用开发 6.11.1 S3CA4BOX的RTC概述 6.11.2 S3C448OX的RTC的SFR 6.12 S3C44BOX的PWM定时器功能及应用开发 6.12.1 S3C44BOX的PWM概述 6.12.2 S3CA48OX的PWM的SFR 6.13 S3C44BOX的IIS功能及应用开发 6.13.1 S3CA4BOX的IIS概述 6.13.2 S3CA48OX的IIS的SFR 6.14 S3C44BOX的SIO功能及应用开发 6.14.1 $3C4480X的SIO概述 6.14.2 S3C448OX的SIO的SFR 6.15 S3CA4BOX的ADC功能及应用开发 6.15.1 S3CA48OX的ADC概述 6.15.2 S3C448OX的ADC的SFR 第7章 基于S3CA4BOX硬件系统开发 7.1 S3CA4BOX硬件开发概述 7.1.1 S3C44BOX开发板的结构 7.1.2 硬件设计技术 7.2 S3C44BOX的硬件特性 7.3 核心板的设计 7.3.1 核心板的概述 7.3.2 Flash的扩展接口 7.3.3 SDRAM的扩展接口 7.3.4 时钟与复位电路设计 7.3.5 JTAG调试电路设计 7.4 电源板的设计 7.5 UART接口的设计 7.6 USB接口的设计 7.7 NET接口的设计 7.8 矩阵键盘和数码管显示接口的设计 7.9 LCD接口的设计 7.10 CF卡/ATA接口的设计 7.11 PCB板图 第8章 基于S3C44BOX的软件系统开发 8.1 BootLoader技术 8.1.1 BIOS技术 8.1.2 BootLoader的基本概念 8.1.3 基于Linux的BootLoader的基本原理 8.1.4 开发板的主要配置 8.2 基于S3C44BOX的BootLoader的设计 8.2.1 异常中断机制 8.2.2 Stagel程序设计 8.2.3 Stage2程序设计 8.2.4 UART0初始化 8.3 基于S3C44BOX的vc/os—II移植 8.3.1 μC/OS—II的移植技术 8.3.2 OS_CPU_H 8.3.3 OS_CPU_A.ASM 8.3.4 OS CPU_C.C 8.4 基于μC/OS—II的串行口驱动程序开发 8.4.1 无操作系统的串行口驱动程序开发 8.4.2 基于μC/OS—II的串行口通信程序开发 8.5 基于μC/OS—II的A/D驱动程序开发 8.6 基于μC/OS—II的设备驱动程序统一框架 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。