《基于ARM 32位高速嵌入式微控制器》是2012年电子工业出版社出版的图书,作者是谭大为。
基本介绍
- 书名:基于ARM 32位高速嵌入式微控制器
- 作者:谭大为
- ISBN:9787121182013
- 页数:279
- 定价:38.00元
- 出版社:电子工业出版社
- 出版时间:2012-9
内容简介
《卓越工程师培养计画·电子设计实践系列:基于ARM32位高速嵌入式微控制器》共分为两部分:基础篇和实践篇。基础篇包括ARM微控制器概述、嵌入式微控制器项目流程化概述、嵌入式硬体电路设计基础和电源与感测器简介:实践篇包括第5~9章,其内容编排採取模组实例结构,每个章节围绕一个中心点展开,模组间层层递进,模组内步步推导;通过章节之间互相衔接,将基本I/O操作、外部中断、定时器等内容进行展开,最后安排综合套用,更具实践性。
《卓越工程师培养计画·电子设计实践系列:基于ARM32位高速嵌入式微控制器》既有基本知识点的讲解,又注重学习能力和学习方法的培养,遵循“由浅入深、由简及难”的认知规律,力求“授人以鱼”的同时“授人以渔”。
目录
基础
第1章 ARM微控制器的那些事儿
1.1 嵌入式微控制器简介
1.1.1 什幺是嵌入式
1.1.2 嵌入式系统的定义
1.1.3 嵌入式系统的分类
1.1.4 嵌入式微控制器的基本组成
1.1.5 嵌入式微控制器与嵌入式处理器的区别
1.1.6 嵌入式微控制器的发展趋势
1.2 嵌入式初学者杂谈
1.2.1 学习FPGA,DSP,还是ARM?
1.2.2 SoC,SoPC——最后的终结者?
1.2.3 PSoC——创新?另类?
1.2.4 嵌入式微控制器
1.2.5 高速?低速?
1.3 ARM公司和ARM概况
1.3.1 不卖晶片的半导体公司——ARM
1.3.2 ARM——Advance RISC
1.3.3 ARM产品系列
1.4 ARM体系结构
1.4.1 ARM体系结构发展概况
1.4.2 Cortex TM系列
1.5 Cortex-M3相关特性
1.5.1 低功耗和高性能
1.5.2 完善的功能
1.5.3 丰富的连线
1.5.4 兼容性
1.6 从Cortex-M3走向整个ARM世界
第2章 嵌入式微控制器项目流程化概述
2.1 什幺是项目
2.2 为什幺要进行项目流程化
2.3 嵌入式微控制器项目流程化的五个步骤
2.3.1 任务分析
2.3.2 控制器选型
2.3.3 软/硬体设计
2.3.4 程式调试
2.3.5 代码固化
2.4 常用集成开发环境简介
第3章 嵌入式硬体电路设计基础
3.1 嵌入式系统电路设计的基本步骤
3.2 系统硬体规划
3.3 市场调研
3.4 原理图设计
3.4.1 原理图的基本概念
3.4.2 原理图设计流程
3.5 网路表生成
3.6 PCB
3.6.1 PCB基本概念
3.6.2 PCB设计流程
3.6.3 光绘档案检查
3.7 电路板装配
3.8 电路硬体测试
3.8.1 不加电静态测试
3.8.2 加电功能测试
3.9 常用电路硬体设计工具
3.9.1 Cadence公司的OrCAD软体
3.9.2 Mentor Graphics公司的PADS软体
3.9.3 Altium公司的Protel-DXP-Designer软体
3.9.4 Interactive Image
第4章 电源与感测器简介
4.1 电源设计技术
4.1.1 开关电源
4.1.2 线性电源
4.1.3 系统电源结构规划
4.1.4 电源管理技术
4.2 常用感测器及其接口
4.2.1 温度感测器
4.2.2 湿度感测器
4.2.3 红外感测器
4.2.4 光敏感测器
4.2.5 压力感测器
4.2.6 霍尔感测器
4.2.7 加速度感测器
4.2.8 数字罗盘
4.2.9 陀螺仪
实 践
第5章 从零开始——LED点灯程式
5.1 富士通32位嵌入式微控制器概况
5.1.1 基于ARM Cortex-M3核心的FM3家族
5.1.2 32位嵌入式微控制器MB9BF506N/R的基本组成
5.2 MB9BF506N/R的开发流程
5.2.1 硬体準备——开发平台选择
5.2.2 软体準备——构建开发环境
5.3 微控制器基本编程语句示例
5.3.1 硬体状态设定
5.3.2 软体开发环境简介
5.3.3 点灯程式示例
第6章 让微控制器感知世界——外部中断
6.1 让我们和微控制器对话
6.1.1 中断的定义
6.1.2 外部中断
6.2 基本外部中断示例
6.3 MCU的中断结构
6.3.1 80C51微控制器中断结构
6.3.2 MB9BF506的中断结构
第7章 用定时器做个小闹钟
7.1 时间在流逝——认识定时器
7.2 让微控制器做个守时的“好孩子”
7.2.1 MCU时钟结构
7.2.2 定时器中断代码示例
第8章 让系统更具表现力——LCD
8.1 LCD基本程式
8.2 LCD基本结构介绍
8.2.1 显示特性
8.2.2 接口信息
8.2.3 LCD点阵
8.2.4 LCD时序
8.2.5 LCD命令
8.3 LCD驱动分析
8.3.1 驱动头档案
8.3.2 驱动实现C档案
8.4 LCD简单示例(电子表)
第9章 综合实例——世界因此而精彩
9.1 Windows开机界面效果实现
9.1.1 準备底图
9.1.2 档案转换
9.1.3 进度条设计
9.1.4 代码实现
9.2 坦克射击游戏
9.2.1 开机画面
9.2.2 游戏规则设计
9.2.3 游戏程式实现
附录A buaa_logo.h
附录B led.h
附录C led.c
附录D font.h
第1章 ARM微控制器的那些事儿
1.1 嵌入式微控制器简介
1.1.1 什幺是嵌入式
1.1.2 嵌入式系统的定义
1.1.3 嵌入式系统的分类
1.1.4 嵌入式微控制器的基本组成
1.1.5 嵌入式微控制器与嵌入式处理器的区别
1.1.6 嵌入式微控制器的发展趋势
1.2 嵌入式初学者杂谈
1.2.1 学习FPGA,DSP,还是ARM?
1.2.2 SoC,SoPC——最后的终结者?
1.2.3 PSoC——创新?另类?
1.2.4 嵌入式微控制器
1.2.5 高速?低速?
1.3 ARM公司和ARM概况
1.3.1 不卖晶片的半导体公司——ARM
1.3.2 ARM——Advance RISC
1.3.3 ARM产品系列
1.4 ARM体系结构
1.4.1 ARM体系结构发展概况
1.4.2 Cortex TM系列
1.5 Cortex-M3相关特性
1.5.1 低功耗和高性能
1.5.2 完善的功能
1.5.3 丰富的连线
1.5.4 兼容性
1.6 从Cortex-M3走向整个ARM世界
第2章 嵌入式微控制器项目流程化概述
2.1 什幺是项目
2.2 为什幺要进行项目流程化
2.3 嵌入式微控制器项目流程化的五个步骤
2.3.1 任务分析
2.3.2 控制器选型
2.3.3 软/硬体设计
2.3.4 程式调试
2.3.5 代码固化
2.4 常用集成开发环境简介
第3章 嵌入式硬体电路设计基础
3.1 嵌入式系统电路设计的基本步骤
3.2 系统硬体规划
3.3 市场调研
3.4 原理图设计
3.4.1 原理图的基本概念
3.4.2 原理图设计流程
3.5 网路表生成
3.6 PCB
3.6.1 PCB基本概念
3.6.2 PCB设计流程
3.6.3 光绘档案检查
3.7 电路板装配
3.8 电路硬体测试
3.8.1 不加电静态测试
3.8.2 加电功能测试
3.9 常用电路硬体设计工具
3.9.1 Cadence公司的OrCAD软体
3.9.2 Mentor Graphics公司的PADS软体
3.9.3 Altium公司的Protel-DXP-Designer软体
3.9.4 Interactive Image
第4章 电源与感测器简介
4.1 电源设计技术
4.1.1 开关电源
4.1.2 线性电源
4.1.3 系统电源结构规划
4.1.4 电源管理技术
4.2 常用感测器及其接口
4.2.1 温度感测器
4.2.2 湿度感测器
4.2.3 红外感测器
4.2.4 光敏感测器
4.2.5 压力感测器
4.2.6 霍尔感测器
4.2.7 加速度感测器
4.2.8 数字罗盘
4.2.9 陀螺仪
实 践
第5章 从零开始——LED点灯程式
5.1 富士通32位嵌入式微控制器概况
5.1.1 基于ARM Cortex-M3核心的FM3家族
5.1.2 32位嵌入式微控制器MB9BF506N/R的基本组成
5.2 MB9BF506N/R的开发流程
5.2.1 硬体準备——开发平台选择
5.2.2 软体準备——构建开发环境
5.3 微控制器基本编程语句示例
5.3.1 硬体状态设定
5.3.2 软体开发环境简介
5.3.3 点灯程式示例
第6章 让微控制器感知世界——外部中断
6.1 让我们和微控制器对话
6.1.1 中断的定义
6.1.2 外部中断
6.2 基本外部中断示例
6.3 MCU的中断结构
6.3.1 80C51微控制器中断结构
6.3.2 MB9BF506的中断结构
第7章 用定时器做个小闹钟
7.1 时间在流逝——认识定时器
7.2 让微控制器做个守时的“好孩子”
7.2.1 MCU时钟结构
7.2.2 定时器中断代码示例
第8章 让系统更具表现力——LCD
8.1 LCD基本程式
8.2 LCD基本结构介绍
8.2.1 显示特性
8.2.2 接口信息
8.2.3 LCD点阵
8.2.4 LCD时序
8.2.5 LCD命令
8.3 LCD驱动分析
8.3.1 驱动头档案
8.3.2 驱动实现C档案
8.4 LCD简单示例(电子表)
第9章 综合实例——世界因此而精彩
9.1 Windows开机界面效果实现
9.1.1 準备底图
9.1.2 档案转换
9.1.3 进度条设计
9.1.4 代码实现
9.2 坦克射击游戏
9.2.1 开机画面
9.2.2 游戏规则设计
9.2.3 游戏程式实现
附录A buaa_logo.h
附录B led.h
附录C led.c
附录D font.h