正版现货新书 嵌入式系统原理与应用 第3版 9787111743613 魏权利 李丽萍 林粤伟
全新正版现货,以书名为准,放心购买,购书咨询18931383650朱老师
¥
64.69
8.1折
¥
79.9
全新
库存9件
作者魏权利 李丽萍 林粤伟
出版社机械工业出版社
ISBN9787111743613
出版时间2024-03
装帧平装
开本16开
定价79.9元
货号29702961
上书时间2025-01-05
商品详情
- 品相描述:全新
- 商品描述
-
前言
随着计算机网络应用范围的不断扩展,无线网络技术的广泛应用,大量的机械制造设备、通信设备、控制设备等将使用32位的ARM处理器嵌入其中作为它们的控制中心。32位ARM处理器的性能和CPU的处理速度的发展日新月异,而低性能、低速度的嵌入式单片机已无法承担这些外围接口繁多、响应速度极快的处理任务。而且随着开发平台和开发软件的不断完善,开发的难度将会下降,将会有越来越多的科技人员投入到嵌入式系统产品的研发中,使我国科技人员嵌入式应用系统研发的水平和国际地位不断提高,从而研制出具有世界水准或超越世界水平的信息产品。
无论是进行嵌入式应用系统的裸机开发还是基于操作系统的开发,目前都很难找到一本书能够全面、系统地介绍嵌入式系统启动时或启动引导Bootloader所涉及的所有硬件电路工作原理以及程序设计。本书的撰写就是为了弥补这一缺憾,并且可在本书搭建的实验平台上实验,这将大幅提高广大学生的实际操作能力和学习兴趣。全书共分13章,各章的内容如下。
第1章介绍了嵌入式系统的概念与组成,嵌入式微处理器的结构与类型,精简指令集计算机(RISC)的特点和流水线技术,最后叙述了嵌入式应用系统的开发流程。
第2章介绍了ARM微处理器的结构、特点和应用选型,ARM的总线系统与接口,重点讲述了ARM9体系结构的存储器组织、ARM9微处理器的工作状态与运行模式、ARM9体系结构的寄存器组织、ARM9微处理器的异常。
第3章介绍了ARM9微处理器的指令格式与特点、寻址方式,分类讲述了ARM9指令的功能,并给出了大量的应用示例。
第4章主要讲述了ARM汇编伪指令、ARM汇编语言程序设计、ARM汇编语言与C语言混合编程以及子程序或函数之间的相互调用。
第5章主要讲述了微处理器S3C2410A的体系结构、内部组成、存储器控制器的特性与空间分布、复位电路、电源电路、时钟电路与电源功耗管理等。
第6章主要讲述了ARM9的软、硬件开发平台以及在实际应用中的配置。
第7章介绍了嵌入式存储器系统结构组成、MMU的功能与工作原理,重点讲述了存储器控制寄存器的功能及其实际应用中的设置编程、使用8位/16位/32位数据线存储器芯片扩展设计8位/16位/32位ARM总线系统的电路。
第8章简述了S3C2410A的I/O端口的功能,特殊功能寄存器的作用与配置。详细讲述了S3C2410A的中断系统以及实际应用的编程过程。
第9章讲述了S3C2410A的定时/计数器的工作原理,重点介绍了看门狗定时器、RTC实时时钟,Timer 0~Timer 4定时/计数器的工作原理、功能寄存器以及它们的设置与应用编程。
第10章详细地介绍了A-D转换器、LCD触摸屏与液晶显示器的工作原理,功能寄存器及其编程,特别阐述了TFT-LCD的应用程序设计。
第11章讲述了S3C2410A的UART、I2C、SPI总线的工作原理和功能寄存器,并结合实际使用的总线接口芯片进行了程序设计。
第12章为嵌入式应用程序设计举例,详细地介绍了S3C2410A启动程序的设计、数字温度传感器DS18B20的编程原理等,在此基础上完成了实时温度监测系统的设计。
第13章列出了实验项目与实验内容,通过实验可加深对课程内容的理解。
本课程授课需要48~64学时,教学过程中可以根据实际情况进行适当的调整。
本书主要由魏权利教授编写,并对全书的内容进行了审定。第9章由林粤伟博士编写。高级实验师李丽萍参与了本书的编写工作。第12章的实际应用程序在嵌入式实验开发平台上进行了调试,完成了整个程序的设计功能,该部分工作由乔方昭完成。
由于作者的学识、经验和水平有限,书中难免有错误和疏漏之处,欢迎广大读者批评指正。
导语摘要
本书分为13章,内容包括:嵌入式系统概述;ARM微处理器体系结构;ARM微处理器指令系统;微处理器ARM程序设计;微处理器S3C2410A体系结构;嵌入式系统应用产品开发平台;嵌入式存储器系统及扩展接口电路;通用I/O端口和中断系统;微处理器S3C2410A的定时/计数器;A-D转换、LCD触摸屏与液晶显示器;嵌入式系统I/O总线接口;嵌入式应用程序设计举例;ARM9实验项目及内容。
本书详细介绍了ARM系统在启动过程中涉及的硬件原理以及通过软件进行配置的程序。全书内容简练、概念清晰、逻辑性强、深入浅出,具有很强的专业性、技术性与实用性。
本书可以作为高等院校计算机、电子信息工程、自动化、电气工程等专业的教材,也可以作为嵌入式开发工程技术人员的参考用书。
作者简介
魏权利,青岛科技大学教授。先后主讲多门课程,主要有:模拟电路、数字电路、自动控制原理、信号与系统、微机接口技术、自动化仪表技术、单片机原理与应用、VB程序设计、C/C++语言程序设计、人工智能原理、人工智能LISP语言、工厂供电、计算机通信网、嵌入式系统原理与应用。曾被评为校级教学优秀教师、我最喜爱的教师等。自行设计、组件、规划物理实验室、模拟电路实验室、CAD实验室、电机拖动实验室、Novell网络实验室、Xenix多用户网络实验室等,为学生的实验创造了良好的条件。自行开发“以太网MAC层协议实验板”。研究方向是计算机网络及其应用、嵌入式系统及其应用、人工智能理论与应用。
目录
前言
第1章嵌入式系统概述
11嵌入式系统的概念与组成
111嵌入式系统的定义
112嵌入式系统的应用过程和发展趋势
113嵌入式系统的组成
12嵌入式微处理器的结构与类型
121嵌入式微控制器
122嵌入式DSP处理器
123嵌入式微处理器
124嵌入式片上系统
13计算机组成、体系结构与嵌入式处理器
131冯·诺依曼结构与哈佛结构
132精简指令集计算机(RISC)
133流水线计算机
134嵌入式微处理器的信息存储方式
14嵌入式应用系统的开发流程
习题
第2章ARM微处理器体系结构
21ARM微处理器的体系结构与特点
211ARM微处理器体系的结构
212ARM微处理器体系的特点
22ARM微处理器系列芯片及应用选型
221ARM7微处理器系列
222ARM9微处理器系列
223ARM更为高级的微处理器系列
224ARM微处理器的应用选型
23ARM的总线系统与接口
231ARM的总线系统
232ARM的JTAG调试接口
233ARM的协处理器接口
24ARM9体系结构的存储器组织
241ARM体系结构的存储器空间
242ARM9中的大端存储与小端存储
243I/O端口的访问方式
25ARM9微处理器的工作状态与运行模式
251ARM9微处理器的工作状态
252ARM9微处理器的运行模式
26ARM9体系结构的寄存器组织
261通用寄存器
262程序状态寄存器
27ARM9微处理器的异常
271ARM9微处理器异常的概念
272ARM体系结构的异常类型
273各种异常类型的含义
274异常的响应过程
275应用程序中的异常处理
习题
第3章ARM微处理器指令系统
31ARM9的指令格式
311ARM9微处理器的指令格式与特点
312指令执行的条件码
32ARM9微处理器指令的寻址方式与应用
321立即数寻址方式与应用示例
322寄存器寻址方式与应用示例
323寄存器偏移寻址方式与应用示例
324寄存器间接寻址方式与应用示例
325基址+变址寻址方式与应用示例
326多寄存器寻址方式与应用示例
327堆栈寻址方式与应用示例
328块复制寻址方式与应用示例
329相对寻址方式与应用示例
33ARM9指令系统与应用
331ARM数据处理指令与应用示例
332寄存器装载及存储指令与应用示例
333ARM跳转指令与应用示例
334ARM杂项指令与应用示例
335杂项指令在Bootloader中配置各种异常栈顶指针综合应用示例
336ARM协处理器指令与应用示例
337ARM伪指令与应用示例
习题
第4章微处理器ARM程序设计
41ARM汇编伪指令
411数据常量定义伪指令
412数据变量定义伪指令
413内存分配伪指令
414汇编控制伪指令
415汇编程序中常用伪指令
416汇编语言中的运算符与表达式
417Linux操作系统中GNU开发环境下的伪指令
42ARM汇编语言程序设计
421ARM汇编中的源文件类型
422ARM汇编语言的语句格式
423ARM汇编语言的程序结构
43ARM汇编语言与C语言混合编程
431基本的ATPCS
432汇编语言程序调用C语言程序
433C语言程序中调用汇编语言程序
434C语言程序中内嵌汇编语言程序
435在汇编程序中访问C语言程序变量
436嵌入式C语言中的几个特殊关键字
44ARM混合编程综合应用示例习题
第5章微处理器S3C2410A体系结构
51微处理器S3C2410A介绍
511微处理器S3C2410A的体系结构
512微处理器S3C2410A的内部结构
513微处理器S3C2410A的技术特点
52微处理器S3C2410A存储器控制器特性与空间分布
521微处理器S3C2410A存储器控制器特性
522微处理器S3C2410A存储器空间分布
53微处理器S3C2410A时钟电路与时钟频率管理
531微处理器S3C2410A外部时钟电路
532微处理器S3C2410A锁相环(PLL)
533微处理器S3C2410A时钟分频控制
534微处理器S3C2410A时钟频率管理与应用示例
535S3C2410A工作频率的设置与分频编程示例
54微处理器S3C2410A复位电路与电源电路
541微处理器S3C2410A复位电路
542微处理器S3C2410A电源电路
55微处理器S3C2410A电源功耗管理
551电源功耗管理模式及时钟功率配给
552慢速控制寄存器(CLKSLOW)的属性及其位功能
553电源功耗管理状态转换图
习题
第6章嵌入式系统应用产品
开发平台
61硬件实验开发平台
611FL2440开发板硬件资源简介
612PC与开发板的硬件连接
62软件开发平台
621交叉开发环境简介
622ADS12集成开发环境简介
623编写应用程序需要使用的头文件
624CodeWarrior IDE集成开发环境的使用
625AXD调试器的使用
习题
第7章嵌入式存储器系统及扩展接口电路
71嵌入式存储器系统结构组成
711嵌入式存储器的层次结构及特点
712ARM9高速缓冲存储器(Cache)
713S3C2410A存储器管理单元(MMU)
714S3C2410A主存储器分布以及使用的存储器类型
72存储器控制寄存器
721存储器控制寄存器介绍
722主存储器芯片综合配置编程示例
738位/16位/32位内存储器芯片扩展设计
7318位存储器芯片扩展设计
73216位存储器芯片扩展设计
74Bank0 闪存Nor Flash接口设计
741Nor Flash与Nand Flash的区别
742Nor Flash实用电路设计
75Bank0闪存Nand Flash存储器接口设计
751Nand Flash的结构组成
752Nand Flash的引导、工作模式
753Nand Flash控制功能寄存器
754Nand Flash的实用电路与程序设计
76SDRAM存储器的电路设计
习题
第8章通用I/O端口和中断系统
81S3C2410A的通用I/O端口
811I/O端口的功能
812通用I/O端口功能寄存器
813其他端口功能寄存器
814通用I/O端口程序综合设计示例
82微处理器S3C2410A中断系统程序设计
821S3C2410A中断系统的树型结构
822S3C2410A的中断源
823S3C2410A中断请求过程
824ARM中断控制寄存器
825子中断控制寄存器
826外部中断功能寄存器
83S3C2410A中断服务程序的设计
831S3C2410A中断服务程序实现框架之一:普通实现方式
832S3C2410A中断服务程序实现框架之二:基于中断向量的实现方式
833子中断服务程序的实现框架
834外部中断服务程序的实现框架
835中断服务程序综合应用示例
习题
第9章微处理器S3C2410A的定时/计数器
91S3C2410A定时/计数器原理
92看门狗定时器(WATCHDOG)
921看门狗定时器的工作原理
922看门狗特殊功能控制寄存器
923看门狗定时器应用编程示例
93具有脉宽调制(PWM)的定时器(Timer)
931定时器Timer概述
932Timer部件的操作
933Timer特殊功能控制寄存器
934定时器Timer编程示例
94实时时钟(RTC)
941RTC概述
942RTC功能寄存器
943RTC应用程序设计
习题
第10章A-D转换、LCD触摸屏与液晶显示器
101S3C2410A的模-数转换器与程序设计
1011ADC的分类与工作原理
1012ADC的主要技术参数
1013S3C2410A的ADC主要性能指标
1014S3C2410A的ADC和触摸屏接口电路
1015S3C2410A中ADC的功能寄存器
1016S3C2410A的ADC程序设计
102LCD触摸屏原理与程序设计
1021LCD电阻式触摸屏的工作原理
1022S3C2410A与LCD触摸屏接口电路
1023使用触摸屏的配置过程
1024触摸屏编程接口模式
1025S3C2410A的LCD触摸屏程序设计
103液晶显示器(LCD)与程序设计
1031LCD的显示原理与分类
1032S3C2410A LCD控制器的特性
1033S3C2410A LCD控制器的内部结构和显示数据格式
1034S3C2410A LCD功能控制寄存器
1035TFT-LCD控制器操作
1036LCD控制寄存器的配置
1037S3C2410A液晶显示器LCD程序设计
习题
第11章嵌入式系统I/O总线接口
111串行通信接口原理与S3C2410A的UART编程
1111数字通信的分类与特点
1112串行通信标准
1113S3C2410A的UART简介与结构
1114S3C2410A的UART操作
1115S3C2410A的UART功能寄存器
1116S3C2410A的UART编程示例
112I2C接口原理与编程
1121I2C总线接口原理
1122I2C的总线协议
1123S3C2410A的I2C接口
1124I2C总线专用寄存器
1125S3C2410A处理器I2C总线与E2PROM芯片 AT24C02应用编程示例
1126仿真I2C总线的MCS-51单片机实现程序
113SPI接口原理与编程
1131SPI接口原理
1132S3C2410A的SPI接口电路
1133SPI功能寄存器
1134SPI总线接口编程流程
1135S3C2410A的SPI与内置E2PROM的看门狗芯片X5045应用编程示例
习题
第12章嵌入式应用程序设计举例
121嵌入式系统启动引导程序
1211启动引导程序的作用
1212启动引导程序的任务
1213引导程序的启动流程
122系统启动引导程序的设计
1221外部文件的引用
1222常量的定义
1223S3C2410A的异常处理
1224主体程序
1225调用C语言程序
123应用程序Main函数的实现
1231应用程序中的文件引用和变量定义
1232实时时钟RTC主要函数代码
1233触摸屏主要函数代码
1234数字温度传感器DS18B20主要函数设计
1235LCD主要函数设计
1236应用系统测试函数的设计
习题
第13章ARM9实验项目及内容
131汇编语言实验项目及内容
1311熟悉开发环境与汇编编程
1312ARM乘法指令实验
1313寄存器装载及存储汇编指令实验
1314算术加/减法汇编指令实验
1315ARM微处理器工作模式与堆栈指针设置实验
132C语言实验项目及内容
1321ARM C/C++语言实验1
1322ARM C/C++语言实验2
133混合编程实验项目及内容
1331汇编-C语言数据块复制编程实验
1332C-汇编语言整型4参数加法编程实验
1333汇编-C语言BCD码编程实验
134FL2440开发板实验
参考文献
内容摘要
本书分为13章,内容包括:嵌入式系统概述;ARM微处理器体系结构;ARM微处理器指令系统;微处理器ARM程序设计;微处理器S3C2410A体系结构;嵌入式系统应用产品开发平台;嵌入式存储器系统及扩展接口电路;通用I/O端口和中断系统;微处理器S3C2410A的定时/计数器;A-D转换、LCD触摸屏与液晶显示器;嵌入式系统I/O总线接口;嵌入式应用程序设计举例;ARM9实验项目及内容。
本书详细介绍了ARM系统在启动过程中涉及的硬件原理以及通过软件进行配置的程序。全书内容简练、概念清晰、逻辑性强、深入浅出,具有很强的专业性、技术性与实用性。
本书可以作为高等院校计算机、电子信息工程、自动化、电气工程等专业的教材,也可以作为嵌入式开发工程技术人员的参考用书。
主编推荐
魏权利,青岛科技大学教授。先后主讲多门课程,主要有:模拟电路、数字电路、自动控制原理、信号与系统、微机接口技术、自动化仪表技术、单片机原理与应用、VB程序设计、C/C++语言程序设计、人工智能原理、人工智能LISP语言、工厂供电、计算机通信网、嵌入式系统原理与应用。曾被评为校级教学优秀教师、我最喜爱的教师等。自行设计、组件、规划物理实验室、模拟电路实验室、CAD实验室、电机拖动实验室、Novell网络实验室、Xenix多用户网络实验室等,为学生的实验创造了良好的条件。自行开发“以太网MAC层协议实验板”。研究方向是计算机网络及其应用、嵌入式系统及其应用、人工智能理论与应用。
— 没有更多了 —
以下为对购买帮助不大的评价