出版社:清华大学出版社
年代:2014
定价:40.0
本书结合Proteus仿真工具、Keil MDK集成开发环境,以Keil C为开发语言,介绍了嵌入式系统的基本概念、ARM内核的分类、ARM内核开发流程、ARM单片机定时器、中断、GPIO、常见外设、常见外设串行接口、RLARM嵌入式实时操作系统等基本概念和应用,描述了如何将μC/OSII移植到LPC系列单片机上、用Keil MDK进行编译、通过Proteus进行仿真、将μC/GUI移植到Keil MDK平台、使用LPC单片机控制12864液晶显示等内容。
第1章 嵌入式系统概述
1.1 身边的嵌入式系统
1.2 嵌入式系统概述
1.2.1 嵌入式系统的定义
1.2.2 嵌入式系统的特点
1.2.3 嵌入式系统与通用计算机系统的区别
1.3 嵌入式系统的基本结构
1.3.1 嵌入式系统的硬件组成
1.3.2 嵌入式系统的软件
1.3.3 嵌入式软件系统的设计方法
1.3.4 嵌入式系统的开发模式
1.3.5 嵌入式项目开发流程
1.4 嵌入式系统的发展
1.4.1 嵌入式系统的历史
1.4.2 嵌入式系统的发展现状
1.4.3 嵌入式系统的发展趋势
1.5 小结
第2章 ARM微处理器内核分类及开发流程
2.1 ARM处理器简介
2.1.1 ARM处理器概述
2.1.2 ARM微处理器的应用领域
2.1.3 ARM微处理器的特点
2.2 ARM内核分类
2.2.1 ARM7
2.2.2 ARM9
2.2.3 SecurCore微处理器系列
2.2.4 ARM10
2.2.5 ARM11
2.2.6 StrongARM微处理器系列
2.2.7 Xscale处理器
2.2.8 ARM Cortex
2.2.9 ARM流水线
2.3 ARM微处理器的应用选型
2.3.1 ARM微处理器内核的选择
2.3.2 系统的工作频率
2.3.3 芯片内存储器的容量
2.3.4 片内外围电路的选择
2.3.5 多芯核ARM系列的选择
2.3.6 根据应用选型
2.4 ARM程序设计基础
2.4.1 系统的初始化过程
2.4.2 定义程序入口点
2.4.3 设置异常向量
2.4.4 初始化存储器系统
2.4.5 初始化堆栈指针寄存器
2.4.6 初始化临界I/O设备
2.4.7 初始化C代码的运行环境
2.4.8 改变处理器的运行模式和状态
2.4.9 使能中断
2.4.10 进入C代码运行
2.5 RealView MDK简介
2.5.1 RealView MDK概述
2.5.2 产品模块介绍
2.5.3 ULINK2仿真器
2.6 LPC2000系列ARM芯片GPIO简介
2.6.1 GPIO(通用I/O口)简介
2.6.2 I/O口连接模块简介
2.6.3 GPIO基本控制寄存器
2.6.4 GPIO应用示例
2.6.5 Proteus原理图
2.6.6 如何控制
2.6.7 如何编程
2.7 RealView MDK开发流程
2.8 其他常见的ARM开发环境及工具
2.9 小结
第3章 ARM嵌入式微处理器体系结构及最小系统开发
3.1 ARM微处理器体系结构
3.1.1 RISC体系结构
3.1.2 ARM微处理器工作模式
3.1.3 ARM微处理器的寄存器结构
3.1.4 ARM微处理器工作状态
3.1.5 ARM微处理器的异常处理
3.1.6 ARM处理器存储结构
3.1.7 ARM处理器的存储映射
3.1.8 ARM处理器的内部总线
3.2 LPC214X系列ARM芯片应用开发
3.2.1 LPC214X系列ARM芯片简介
3.2.2 LPC2148管脚描述
3.2.3 LPC2148最小系统设计
3.2.4 LPC2148内置Flash的烧写
3.3 小结
……
第4章 LPC21XX系列ARM芯片GPIO及其应用
第5章 LPC213X系列ARM芯片中断及应用
第6章 LPC21XX控制1602液晶应用初步
第7章 LPC21XX控制12864液晶应用初步
第8章 μC/GUI及其在LPC21XX上的基本应用
第9章 LPC21XX系列ARM芯片时钟管理与定时器应用
第10章 LPC串行口通信及应用
第11章 RTX-51实时多任务操作系统
第12章 μC/OS-II嵌入式实时操作系统及基本应用仿真
参考文献
NXP公司推出的LPC系列ARM内核微处理器在工业控制等领域得到了广泛的应用,LPC ARM是嵌入式系统中常用的较容易入门的ARM嵌入式处理器,掌握LPC ARM微处理器的软硬件开发技术是嵌入式软硬件开发人员应掌握的一种基本技能。本书结合Proteus仿真工具、Keil MDK集成开发环境,以Keil C为开发语言,介绍了嵌入式系统的基本概念、ARM内核的分类、ARM内核开发流程、定时器、中断、GPIO、常见外设、操作系统、RLARM嵌入式实时操作系统等基本概念、基本应用,另外还描述了如何将μC/OS-II移植到LPC ARM上,用Keil MDK进行编译,通过Proteus进行仿真,讲述了μC/GUI的基础知识,以及如何将μC/GUI移植到Keil MDK平台,使用LPC ARM控制12864液晶显示的内容。本书结构合理、文字流畅、通俗易懂,通过仿真软件,不需要任何硬件即可进行ARM嵌入式系统设计实验,是学习ARM的理想入门教材,具有计算机初步知识的读者都可快速入门。本书可作为大学研究生、本科生、专科生ARM课程教材或自学材料,也可供嵌入式系统相关技术人员参考。
杨恒, 主编
(英) 托尔森 (Toulson,R.) , (英) 威尔姆斯特 (Wilmshurst,T.) , 著
王晓峰, 杨国雨, 陈付龙, 主编
徐爱钧, 编著
周润景, 编著
(美) 詹森·D.巴克斯 (Jason D. Bakos) , 著
孟庆洪, 侯宝稳, 编著
肖广兵, 主编
(美) 兰布里奇 (Langbridge,J.A.) , 著