《ARM嵌入式系统开发与套用完全手册》在内容结构上由浅入深,围绕ARM嵌入式开发的基础以及具体套用进行了全面而系统的介绍。全书内容讲解详细,并且很多章节还提供了具体的实例,以帮助读者实现从理论到实践的思维转换。另外,为帮助读者快速掌握嵌入式ARM的主流系列STM32的具体套用,凡是有实例的章节都提供了原始码以供读者学习和套用,这些原始码将收录于配书的RAR压缩档中,读者可以到网上下载。
基本介绍
- 书名:ARM嵌入式系统开发与套用完全手册
- 出版社:中国铁道出版社
- 页数:466页
- 开本:16
- 品牌:中国铁道出版社
- 作者:郑杰
- 出版日期:2013年8月1日
- 语种:简体中文
- ISBN:9787113168483
内容简介
《ARM嵌入式系统开发与套用完全手册》指出无论是对于刚从51单片机转入嵌入式ARM开发的初学者,还是有一定开发基础和经验的高级用户,此书都能为您提供良好的参考。《ARM嵌入式系统开发与套用完全手册》适用于从事嵌入式开发研究方向的本科生、研究生和教师,也适用于嵌入式设计方向的工程技术人员。
图书目录
第一篇Cortex—M3开发基础
第1章Cortex—M3与STM32系列微控制器简介
1.1 ARM处理器
1.1.1 ARM处理器简介
1.1.2 ARM处理器特点
1.1.3 ARM处理器系列
1.2 Cortex—M3核心
1.2.1 Cortex—M3简介
1.2.2 Cortex—M3特点
1.3 STM32系列微控制器
1.4本章小结
第2章ARM Cortex—M3体系结构
2.1认识Cortex—M3体系结构
2.2 暂存器组
2.2.1 通用暂存器R0~R7
2.2.2程式状态暂存器R8~R12
2.2.3 堆叠指针R13
2.2.4连线暂存器R14
2.2.5程式计数器R15
2.3特殊功能暂存器组
2.3.1 程式状态暂存器(PSRs)
2.3.2 PRIMASK、FAULTMASK和BASEPRI暂存器
2.3.3控制暂存器
2.4操作模式
2.5异常和中断
2.6向量表
2.7堆叠存储器操作
2.7.1栈的基本操作
2.7.2 Cortex—M3堆叠实现
2.7.3 双堆叠机制
2.8 复位序列
2.9本章小结
第二篇Cortex—M3开发準备
第3章AUENTEK MiniSTM32开发板介绍
3.1 开发板的认识
3.2 ALIENTEK MiniSTM 32开发板简介
3.3 ALIENTEK MiniSTM32开发板各硬体模组
3.4 ALIENTEK MiniSTM32开发板使用注意事项
3.5 本章小结
第4章STM32固件库介绍与使用
4.1固件库概述
4.2 CMSIS架构简介
4.3标準外设库的CMSIS结构
4.3.1 core.cm3.h档案
4.3.2 stm32f10x.h档案
4.3.3 system—stm32f10x.C和system_stm32f10x.h档案
4.3.4 startup资料夹
4.4文档和库规範
4.4.1 命名规则
4.4.2 编码规则
4.5固件函式馆
4.5.1压缩档描述
4.5.2 固件函式馆档案描述
4.5.3 外设的初始化和设定
4.6本章小结
第5章ARM系列微控制器开发工具
5.1 IAR EWARM介绍
5.1.1 开发环境
5.1.2 仿真器简介
……
第三篇Cortex—M3开发实例
第四篇Cortex—M3开发套用
第1章Cortex—M3与STM32系列微控制器简介
1.1 ARM处理器
1.1.1 ARM处理器简介
1.1.2 ARM处理器特点
1.1.3 ARM处理器系列
1.2 Cortex—M3核心
1.2.1 Cortex—M3简介
1.2.2 Cortex—M3特点
1.3 STM32系列微控制器
1.4本章小结
第2章ARM Cortex—M3体系结构
2.1认识Cortex—M3体系结构
2.2 暂存器组
2.2.1 通用暂存器R0~R7
2.2.2程式状态暂存器R8~R12
2.2.3 堆叠指针R13
2.2.4连线暂存器R14
2.2.5程式计数器R15
2.3特殊功能暂存器组
2.3.1 程式状态暂存器(PSRs)
2.3.2 PRIMASK、FAULTMASK和BASEPRI暂存器
2.3.3控制暂存器
2.4操作模式
2.5异常和中断
2.6向量表
2.7堆叠存储器操作
2.7.1栈的基本操作
2.7.2 Cortex—M3堆叠实现
2.7.3 双堆叠机制
2.8 复位序列
2.9本章小结
第二篇Cortex—M3开发準备
第3章AUENTEK MiniSTM32开发板介绍
3.1 开发板的认识
3.2 ALIENTEK MiniSTM 32开发板简介
3.3 ALIENTEK MiniSTM32开发板各硬体模组
3.4 ALIENTEK MiniSTM32开发板使用注意事项
3.5 本章小结
第4章STM32固件库介绍与使用
4.1固件库概述
4.2 CMSIS架构简介
4.3标準外设库的CMSIS结构
4.3.1 core.cm3.h档案
4.3.2 stm32f10x.h档案
4.3.3 system—stm32f10x.C和system_stm32f10x.h档案
4.3.4 startup资料夹
4.4文档和库规範
4.4.1 命名规则
4.4.2 编码规则
4.5固件函式馆
4.5.1压缩档描述
4.5.2 固件函式馆档案描述
4.5.3 外设的初始化和设定
4.6本章小结
第5章ARM系列微控制器开发工具
5.1 IAR EWARM介绍
5.1.1 开发环境
5.1.2 仿真器简介
……
第三篇Cortex—M3开发实例
第四篇Cortex—M3开发套用
编辑推荐
郑杰编着的《ARM嵌入式系统开发与套用完全手册》从ARM处理器和sTM32微控制器开始介绍,循序渐进,既包含了外设的简单套用实例,又包含了ARM的一些高级套用。本书既可以作为ARM零基础者的入门读物,又可以作为已经有嵌入式开发经验读者的参考书目。本书结构合理,内容全面,共分20章。对于初识嵌入式开发的读者来说,可以从头到尾依次学习;对于已经有嵌入式开发经验的读者可以根据自己的实际基础来选择性地阅读或参考。在本书的实例介绍中,每一章都有若干套用例程,不仅附有代码,还有内容讲解。读者可以根据实例更加深入地了解ARM嵌入式开发。
目录
第一篇 Cortex-M3开发基础
第1章 Cortex-M3与STM32系列微控制器简介
1.1 ARM处理器
1.1.1 ARM处理器简介
1.1.2 ARM处理器特点
1.1.3 ARM处理器系列
1.2 Cortex-M3核心
1.2.1 Conex-M3简介
1.2.2 Cortex-M3特点
1.3 STM32系列微控制器
1.4 本章小结
第2章 ARM Conelx-M3体系结构
第二篇 Cortex-M3开发準备
第3章 AUENTEK MiniSTM32开发板介绍
第4章 STM32固件库介绍与使用
第5章 ARM系列微控制器开发工具
第6章 ARM系列微控制器外设
第三篇 Cortex-M3开发实例
第7章 通用和复用功能I/0接口及其套用
第8章 外部中断(EXTI)及其套用
第9章 通用定时器(TIMx)及其套用
第10章 实时时钟(RTC)及其套用
第11章 通用同步/异步串列收发器(USART)
第12章 控制器区域网路(bxCAN)及其套用
第13章 串列外设接口(SPI)及其套用
第14章 I2C接口及其套用
第15章 模拟/数字转换(ADC)及其套用
第16章 直接存储器存取控制器(DMA)及其套用
第四篇 Cortex-M3开发套用
第17章 LCD触控萤幕系统设计实例
第18章 SD卡的数据存储与读取
第19章 μC/OS-Ⅱ实时作业系统的移植
第20章 μc/GUl嵌入式用户图形界面编程
第1章 Cortex-M3与STM32系列微控制器简介
1.1 ARM处理器
1.1.1 ARM处理器简介
1.1.2 ARM处理器特点
1.1.3 ARM处理器系列
1.2 Cortex-M3核心
1.2.1 Conex-M3简介
1.2.2 Cortex-M3特点
1.3 STM32系列微控制器
1.4 本章小结
第2章 ARM Conelx-M3体系结构
第二篇 Cortex-M3开发準备
第3章 AUENTEK MiniSTM32开发板介绍
第4章 STM32固件库介绍与使用
第5章 ARM系列微控制器开发工具
第6章 ARM系列微控制器外设
第三篇 Cortex-M3开发实例
第7章 通用和复用功能I/0接口及其套用
第8章 外部中断(EXTI)及其套用
第9章 通用定时器(TIMx)及其套用
第10章 实时时钟(RTC)及其套用
第11章 通用同步/异步串列收发器(USART)
第12章 控制器区域网路(bxCAN)及其套用
第13章 串列外设接口(SPI)及其套用
第14章 I2C接口及其套用
第15章 模拟/数字转换(ADC)及其套用
第16章 直接存储器存取控制器(DMA)及其套用
第四篇 Cortex-M3开发套用
第17章 LCD触控萤幕系统设计实例
第18章 SD卡的数据存储与读取
第19章 μC/OS-Ⅱ实时作业系统的移植
第20章 μc/GUl嵌入式用户图形界面编程