内容简介
《电子与嵌入式系统设计译丛·ARM快速嵌入式系统原型设计:基于开源硬件mbed》旨在通过mbed介绍嵌入式系统设计的所有主要议题,便于读者快速掌握嵌入式系统的设计方法。本书共15章。第1~10章从基本的原理和简单的项目入手,使用mbed项目示例提供一套完整的嵌入式系统设计入门课程,旨在揭示如何使用mbed快速地设计嵌入式系统。第11~15章逐渐深入到更专业的领域,阐述嵌入式系统的设计精髓,为读者进一步阅读或学习更的课程打基础。
目录
译者序
前言
第一部分 嵌入式系统概述与玩转mbed
第1章 嵌入式系统、微控制器与ARM
1.1 嵌入式系统简介
1.1.1 什么是嵌入式系统
1.1.2 嵌入式系统示例
1.2 微处理器与微控制器
1.2.1 计算机主要组件
1.2.2 微控制器
1.3 嵌入式系统的开发流程
1.3.1 程序语言:C/C++有什么之处
1.3.2 开发周期
1.4 进入ARM世界
1.4.1 关于ARM的历史
1.4.2 技术细节:RISC的意义
1.4.3 Cortex内核
本章回顾
习题
参考文献
第2章 mbed开发板
2.1 mbed简介
2.1.1 mbed体系结构
2.1.2 LPC1768微控制器
2.2 mbed入门教程
2.2.1 步骤1:连接mbed到PC
2.2.2 步骤2:创建mbed账户
2.2.3 步骤3:运行程序
2.2.4 步骤4:编译程序
2.2.5 步骤5:下载程序二进制代码
2.2.6 步骤6:修改程序代码
2.3 开发环境
2.3.1 mbed编译器和API
2.3.2 C/C++的使用
本章回顾
习题
参考文献
第3章 数字输入和输出
3.1 开始编写程序
3.1.1 思考第一个程序
3.1.2 了解mbed的API函数
3.1.3 分析while循环
3.2 用电压表示逻辑值
3.3 mbed数字输出
3.3.1 发光二极管的使用
3.3.2 mbed外部引脚的使用
3.4 mbed数字输入
3.4.1 开关与数字系统的连接
3.4.2 DigitalIn API
3.4.3 用if语句响应开关输入
3.5 简单的光电设备接口
3.5.1 光敏反射和透射传感器
3.5.2 光敏传感器与mbed开发板的连接
3.5.3 七段数码管显示
3.5.4 七段数码管与mbed开发板的连接
3.6 驱动大型直流负载
3.6.1 使用晶体管驱动
3.6.2 用mbed进行电机驱动控制
3.6.3 驱动多个七段数码管
3.7 小项目:字母计数器
本章回顾
习题
参考文献
第4章 模拟输出
4.1 数据转换简介
4.2 mbed开发板上的模拟输出
4.2.1 产生恒定的输出电压
4.2.2 锯齿波
4.2.3 测试DAC分辨率
4.2.4 产生正弦波
4.3 另一种形式的模拟量输出:脉冲宽度调制
4.4 mbed开发板上的脉冲宽度调制
4.4.1 使用mbed的PWM信号源
4.4.2 一些PWM输出实验
4.4.3 控制小电机的速度
4.4.4 用软件方式产生PWM
4.4.5 伺服控制
4.4.6 输出到一个压电转换器
本章回顾
习题
参考文献
第5章 模拟输入
5.1 数模转换
5.1.1 模-数转换器
5.1.2 范围、分辨率和量化
5.1.3 采样频率
5.1.4 mbed开发板上的模拟输入
5.2 模拟输入和输出混合应用
5.2.1 用可变电压控制LED亮度
5.2.2 用PWM控制LED亮度
5.2.3 PWM