显示页面 讨论 修订记录 反向链接 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====嵌入式系统基础概念 - 嵌入式系统、微控制器、ARM==== ===什么是嵌入式系统?=== 基本概念: * [[计算机]] - Computer * [[微控制器]] - Microprocessor * [[微处理器]] - Microcontroller * [[Von Neumann结构]] * [[Harvard结构]] * [[CISC]] * [[RISC]] ===微处理器和微控制器=== {{ :mcu_architecture.png |}} {{ :embedded_dev.png |}} 主流的微控制器: * 8位单片机 * [[8051]] * [[AVR]] * [[PIC]] * 32位微控制器 * NXP - * Freescale - * STMicroelectronics STM32 * TI [[MSP430]] * Microchip * Silicon Labs * ===嵌入式系统的开发过程=== ===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=== ===以太网=== ====控制系统==== ===闭环和开环控制===