《嵌入式系统原理及应用:基于ARMCortex-M4体系结构》[43M]百度网盘|pdf下载|亲测有效
《嵌入式系统原理及应用:基于ARMCortex-M4体系结构》[43M]百度网盘|pdf下载|亲测有效

嵌入式系统原理及应用:基于ARMCortex-M4体系结构 pdf下载

出版社 社会出版社
出版年 2018-08
页数 390页
装帧 精装
评分 9.3(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供嵌入式系统原理及应用:基于ARMCortex-M4体系结构电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《嵌入式系统原理及应用:基于ARM Cortex-M4体系结构》从工程实践的角度出发,以ARM Cortex-M4架构为研究对象,系统地介绍嵌入式系统ARM微处理器的基础知识,以及编程模型、指令系统、汇编程序设计、嵌入式C语言设计、工作原理和开发环境,并以STM32F4教学开发平台为例,介绍MDK5开发环境和典型应用,最后对典型工程应用开发的实例进行分析。
  《嵌入式系统原理及应用:基于ARM Cortex-M4体系结构》内容全面、由浅入深,叙述言简意赅、清晰流畅,讲解通俗易懂,各章实例均已验证。
  《嵌入式系统原理及应用:基于ARM Cortex-M4体系结构》可以作为高等院校相关专业的本科高年级学生和研究生的专业课教材,也可以作为从事嵌入式系统开发和设计人员的参考用书。

内页插图

目录

第1章 绪论
1.1 微处理器的定义
1.2 ARM的发展历程
1.3 ARM微处理器的特点及应用
1.3.1 ARM微处理器的特点
1.3.2 ARM微处理器的应用
1.4 ARM微处理器系列
1.4.1 ARM7系列微处理器
1.4.2 ARM9系列微处理器
1.4.3 ARM9E系列微处理器
1.4.4 ARMl0E系列微处理器
1.4.5 SecurCore系列微处理器
1.4.6 StrongARM系列微处理器
1.4.7 Xscale处理器
1.4.8 ARMll系列微处理器
1.4.9 ARM CorteX系列微处理器
1.5 ARM微处理器的选型
1.5.1 ARM芯片选择的一般原则
1.5.2 多芯核结构ARM芯片的选择
1.5.3 ARM芯片供应商
思考题

第2章 ARM Cortex-M4核体系结构
2.1 ARM体系结构
2.1.1 ARM微处理器体系结构
2.1.2 内核流水线结构
2.1.3 Cortex-M4系统总线接口
2.2 ARM微处理器的数据存储及工作状态
2.2.1 ARM指令长度及数据类型
2.2.2 ARM的存储器格式
2.2.3 传统ARM微处理器的工作状态
2.2.4 Cortex-M4处理器的工作状态
2.3 ARM通用寄存器组
2.3.1 通用寄存器RO~R12
2.3.2 堆栈指针R13
2.3.3 连接寄存器R14
2.3.4 程序计数器R15
2.4 Correx-M4特殊功能寄存器组
2.4.1 程序状态寄存器
2.4.2 中断屏蔽寄存器组
2.4.3 控制寄存器
2.5 Cortex-M4浮点处理寄存器组
2.5.1 浮点状态控制寄存器
2.5.2 协处理器访问控制寄存器
2.6 Cortex-M4存储器系统结构
2.6.1 Cortex-M4微处理器存储器系统特征
2.6.2 存储器的映射
2.7 Cortex-M4的异常和中断
2.7.1 异常与中断简介
2.7.2 Cortex-M4处理器的异常类型
2.7.3 Cortex-M4处理器的中断管理
2.7.4 Cortex-M4处理器的异常流程
思考题

第3章 ARM处理器指令集
3.1 ARM指令简介
3.2 ARM寻址方式
3.2.1 数据处理指令寻址方式
3.2.2 加载/存储类指令寻址方式
3.2.3 堆栈操作寻址方式
3.2.4 协处理操作指令寻址方式
3.3 Cortex指令集
3.3.1 处理器传送指令
3.3.2 存储器访问指令
3.3.3 数据处理指令
3.3.4 比较与测试指令
3.3.5 程序流程控制指令
3.3.6 异常相关指令
3.3.7 饱和运算指令
3.3.8 存储器隔离指令
3.4 Cortex-M4特有指令
3.4.1 SIMD和饱和指令
3.4.2 乘法和乘加指令
3.4.3 打包和解包指令
思考题

第4章 ARM程序设计基础
4.1 ARM汇编语言的语句格式
4.1.1 汇编语言程序中的符号
4.1.2 汇编语言程序中的表达式和运算符
4.2 ARM汇编器支持的伪指令
4.2.1 数据定义伪指令
4.2.2 符号定义伪指令
4.2.3 汇编结构伪指令
4.2.4 汇编控制伪指令
4.2.5 其他常用伪指令
4.3 汇编语言的程序结构
4.3.1 程序结构
4.3.2 子程序调用
思考题

第5章 嵌入式C语言编程
5.1 嵌入式C语言概述
5.2 AAPCS规则
5.3 嵌入式C语言编写特点
5.3.1 嵌入式C语言的数据存储方法
5.3.2 嵌入式C语言的编写注意事项
5.4 C语言与汇编语言混编规范
5.4.1 在C语言中内嵌汇编指令
5.4.2 在汇编中使用C定义的全局变量
5.4.3 在C程序中调用汇编程序
5.4.4 在汇编程序中调用C程序
5.5 嵌入式C语言的常见用法
思考题

第6章 STM32F4处理器的工作原理
6.1 STM32F4处理器的启动过程
6.1.1 STM32F4处理器启动文件
6.1.2 STM32F4处理器主文件
6.2 STM32F4处理器的关键技术
6.2.1 STM32F4处理器时钟系统
6.2.2 STM32F4处理器I/0端口
6.2.3 可编程中断控制与配置
思考题

第7章 STM32F4处理器的编程开发环境
7.1 STM32F4处理器编程环境
7.1.1 Keil MDK开发工具
7.1.2 STM32F4固件库
7.2 MDK工程模板的建立
7.3 程序下载与调试
7.3.1 J-LINK仿真器下载
7.3.2 使用J-LINK调试程序
思考题

第8章 STM32F4处理器的基础应用设计
8.1 STM32F4实验教学平台
8.2 LED灯显示实例
8.2.1 相关技术简介
8.2.2 系统硬件组成
8.2.3 软件设计原理
8.3 蜂鸣器发声实例
8.3.1 相关技术简介
8.3.2 系统硬件组成
8.3.3 软件设计原理
8.4 数码管显示实例
8.4.1 相关技术简介
8.4.2 系统硬件组成
8.4.3 软件设计原理
8.5 按键检测实例
8.5.1 相关技术简介
8.5.2 系统硬件组成
8.5.3 软件设计原理
8.6 外部中断处理实例
8.6.1 处理器外部中断简介
8.6.2 外部中断的使用
8.6.3 系统硬件组成
8.6.4 软件设计原理
8.7 通用定时器实例
8.7.1 通用定时器简介
8.7.2 系统硬件组成
8.7.3 软件设计原理
8.8 RTC时钟实例
8.8.1 RTC时钟模块简介
8.8.2 系统硬件组成
8.8.3 软件设计原理
思考题

第9章 STM32F4处理器的综合应用设计
9.1 TFT-LCD屏幕驱动与显示应用
9.1.1 LCD显示屏简介
9.1.2 LcD显示屏的参数
9.1.3 LcD显示屏的控制信号
9.1.4 TFT-LCD屏的驱动设计
9.1.5 系统硬件组成
9.1.6 软件设计原理
9.2 触摸屏检测应用
9.2.1 触摸屏简介
9.2.2 触摸屏的检测原理
9.2.3 系统硬件组成
9.2.4 软件设计原理
9.3 通用串行通信应用
9.3.1 通用串行通信简介
9.3.2 USART通信相关固件库函数
9.3.3 系统硬件组成
9.3.4 软件设计原理
9.4 ADC输入采集应用
9.4.1 ADC模块简介
9.4.2 ADC的转换方法
9.4.3 系统硬件组成
9.4.4 初始化配置过程
9.4.5 软件设计原理
9.5 DAC模拟输出应用
9.5.1 DAC模块简介
9.5.2 DAC的转换方法
9.5.3 系统硬件组成
9.5.4 初始化配置过程
9.5.5 软件设计原理
思考题
参考文献

前言/序言

  进入21世纪,嵌入式系统作为芯片和软件的集成体,在科学研究、工业控制、军事技术、医疗卫生、消费电子等方面有着普遍的应用。嵌入式技术的广泛应用,极大地促进了嵌入式处理器性能的提升。处理器的速度从早期ARM7系统时钟的几十兆赫兹到Cortex-A15系统时钟的2 500MHz,越来越高的应用需求使高性能处理器应用成为高端开发的必然选择。
  嵌入式系统是电子工程、计算机、物联网、自动化、软件工程及相关专业的一门重要的专业课,也是一门实践性很强的技术性课程。该课程涉及的知识点非常多,对于初学者来说,结合自己的目标,找准学习嵌入式系统设计知识的切入点,是非常必要的。
  本书以ARM Cortex-M4架构为研究对象,介绍嵌入式系统的软硬件架构和系统开发设计的相关内容。通过对本书的学习,读者不仅可以了解嵌入式系统的基础知识,而且可以在ARM Cortex STM32F4教学开发平台上应用MDK5的开发环境进行相关的工程开发。
  本书大部分讲解结合ARM Cortex STM32F4教学开发平台,该平台为教学和科研提供了很好的支持。全书共9章。
  第1章为绪论,介绍ARM微处理器的定义、应用领域、发展历程、处理器系列及选型,引导读者进入ARM技术殿堂。
  第2章为ARM Cortex-M4核体系结构,介绍ARM微处理器体系结构特点、工作原理、寄存器组织、存储器系统结构、异常与中断的处理等内容。
  第3章为ARM处理器指令集,介绍ARM处理器指令集特点、寻址方式、Cortex指令集等内容。
  第4章为ARM程序设计基础,介绍ARM程序设计的基本概念,如汇编语言的语句格式、ARM汇编器支持的伪指令和汇编语言的程序结构等。
  第5章为嵌入式C语言编程,介绍嵌入式C语言编程的规则、特点和常规用法,对C语言和汇编语言的混合编程等问题进行介绍。
  第6章为STM32F4处理器的工作原理,介绍STM32F4的启动过程及时钟系统配置、中断向量控制与配置、输入/输出(I/O)配置,并给出STM32F4启动文件实例。
  第7章为STM32F4处理器的编程开发环境,介绍MDK5的开发环境、开发套件的使用方法和STM32F4固件库。
  第8章为STM32F4处理器的基础应用设计,对STM32F4实验教学平台做简单介绍,再依次讲述7个典型应用基础实例,并对各个实例的相关技术、软硬件设计方法进行说明。
  第9章为STM32F4处理器的综合应用设计,介绍TFT-LED屏幕驱动与显示、触摸屏检测、通用串行通信、ADC输入采集和DAC模拟输出5个综合应用设计实例。
  本书的第8章和第9章着重于实践操作,引入了一系列嵌入式系统应用的常见案例,增强了本书的实用性和可操作性,为广大嵌入式开发人员及高等院校相关专业的学生、教师等提供了很有价值的参考。
  本书为专著出版资助项目,在本书的编写过程中,正点原子及ALIENTEK工作室在技术上给予了极大帮助;李丹、成中振、杨果、卜德飞、顾国良参与了文字编写制作和应用实例设计,在此一并表示感谢。
  由于时间仓促,加之编者水平有限,书中难免有不妥和疏漏之处,恳请广大读者批评指正。有兴趣的读者可以发送电子邮件到yang.yj@ntu.edu.cn,与编者进一步交流。