**这是本文档旧的修订版!**

嵌入式系统基础概念 - 嵌入式系统、微控制器、ARM

什么是嵌入式系统?

基本概念:

微处理器和微控制器

嵌入式系统的开发过程

ARM的世界

Mbed介绍

什么是Mbed?

开始使用mbed,教程

开发环境

数字输入和输出

开始编程

电压和逻辑值

mbed上的数字输出

使用数字输入

简单的光器件接口

驱动大的直流负载

小项目 - Letter计数器

模拟输出

介绍数据转换

模拟输出端口

另一种方式的模拟输出:PWM

mbed上的PWM

模拟输入

ADC

模拟输入和输出组合

处理从模拟输入获得的数据

一些简单的模拟传感器

数据转换的时序

进一步编程的技巧

程序设计和结构

功能

编程设计

采用流程图定义代码结构

伪代码

函数

多文件

串行通信

介绍同步串行通信

SPI总线

介绍SPI

板子上的SPI

设置SPI主

创建SPI数据链路

智能仪表和SPI加速度计

评估SPI

I2C总线

什么是I2C总线

mbed上的I2C

设置I2C数据链路

同I2C的温度传感器通信

使用SRF08超声测距

评估I2C

异步串行通信

什么是异步串行通信

mbed上的异步串行通信

同主机之间的同步通信

液晶显示

显示技术

介绍LCD技术

LCD字符型显示

采用PC1602F LCD

介绍PC1602F显示

连接PC1602F

使用mbed的TextLCD库

在LCD上显示模拟输入

更高级的LCDs

彩色的LCD

控制SPI LCD手机显示屏

中断、定时、任务

存储器和数据管理

存储器功能类型

数据文件的使用

C/C++库函数

定义本地文件系统

打开和关闭文件

文件数据的读写

数据文件访问示例

文件访问

串文件访问

使用格式化数据

使用外部存储器

指针介绍

数字信号处理

什么是DSP?

数字滤波举例

数字数据的输入和输出

信号重建

数字低通滤波器

按键激活

数字高通滤波器

延时/回声效果

波表音频文件的处理

高级串行通信

蓝牙串行通信

USB

以太网

控制系统

闭环和开环控制