嵌入式微控制器介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同存储介质。 开发嵌入式系统涉及软件、硬件及应用领域的知识。 嵌入式系统的其他特点 。
嵌入式系统的知识体系
(1)硬件最小系统 (2)通用I/O (3)模数转换A/D (4)数模转换D/A (5)通信(SCI、SPI、I2C,CAN、USB、ZigBee等); (6)显示(LED、LCD等); (7)控制(控制各种设备,包含PWM等控制技术); (8)数据处理(图形、图像、语音、视频等处理或识别); (9)各种具体应用。
无处不在的嵌入式系统
无处不在的嵌入式系统
嵌入式系统与MCU的关系
MCU的特点:体积小、价格低、稳定可靠 大部分嵌入式系统以MCU为核心进行设计 以MCU为核心的系统是应用最广的嵌入式系统。
嵌入式系统特点
嵌入式系统是计算机系统,但不单独以通用计算机 面目出现。
嵌入式系统开发需要专用工具和特殊方法 。 使用MCU设计嵌入式系统,数据与程序空间采用不
微控制器(MCU):在一块芯片上集成了中央处理单元 (CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输 入输出(I/O)接口的比较完整的数字处理系统。
CPU 工 作 支 撑 模 块 RAM
Flash存 储 器
M CU内 部 总 线 ( 控 制 总 线 、 数 据 总 线 、 地 址 总 线 )
3.流程控制
顺序结构
选择结构
✓if结构
✓switch结构
循环结构
break表示跳出循
S对辑w等表i✓✓✓tc式达hfwd语o进 式ohr句.行 。循i.l.e与w测环循ih试f语i环l,e句循而的i环f不可同以之计处算环在关结,于系束cos本表nwti次i达ntuc循式eh表环只或示能逻
如果多分支选择能用两种语句实现,则switch语
嵌入式应用系统开发过程
• 功能分析和硬件设计
• MCU选型,开发工具与环境的选择 • PCB(Protel PAD),ASIC(VHDL)
• 应用程序设计
• 程序语言,汇编/编译器
• 仿真调试
• 仿真器,ROM固化器等
• 脱机运行
嵌入式系统的学习误区
(1)操作系统的困惑 (2)硬件与软件的困惑 (3)片面认识嵌入式系统 (4)入门芯片选择的困惑
嵌入式微控百度文库器介绍
智能车竞赛知识点
数字控制系统基本概况 单片机基本原理及其操作
基础
测控系统及其实现技术
高级 道路检测
后轮电机驱动
车速测量
电机控制算法
调试
调试电路
车模机械调整
抗干扰与可靠性
赛道适应性
测控系统与微控制器
• 测控系统 • 嵌入式系统与微控制器概述
– 基本含义 – 特点
测控系统与微控制器
(DRAM,Dynamic Random Access Memory)
➢ 静态可读写随机存储器 (SRAM,Static Random Access Memory)
➢ 只读存储器(ROM,Read Only Memory) ➢ 闪速存储器(Flash Memory) ➢ 模拟量
嵌入式系统常用术语
与通信相关的术语 并行通信 串行通信 串行外设接口SPI 集成电路互连总线I2C 通用串行总线USB 控制器局域网CAN 背景调试模式BDM 边界扫描测试协议JTAG
学习建议
打好软件硬件基础 选择一个芯片及硬件评估板 深入理解MCU的硬件最小系统 不要一开始就学嵌入式实时操作系统RTOS 避免片面认识嵌入式系统 注重实验与实践 入门芯片选择不要太复杂 关于汇编与C语言的取舍 明确学习目的,注意学习方法
嵌入式系统常用术语
与硬件相关的术语 ➢ 封装(Package) ➢ 印刷电路板(PCB,Printed circuit board) ➢ 动态可读写随机存储器
浮点型 双精度型
位数 8 8 16 16 16 16 32 32 32 64
字节数 1 1 2 2 2 2 4 4 4 8
2.运算符号
算术运算:+ - * / ^ % 逻辑运算:|| && ! 关系运算:> < >= <= == != 位运算:~ << >> & ^ | 增量和减量运算:++ - 复合赋值运算:+= -= *= /= %= 等 指针和地址运算:* & 输出格式转换
• 测控系统
嵌入式系统的定义及由来
一种计算机硬件和软件的组合,也许 还有机械装置,用于实现一个特定功能。 在某些特定情况下,嵌入式系统是一个大 系统或产品的一部分。
通用计算机系统:满足海量高速数值计算
的计算机。
嵌入式计算机系统:嵌入到实际应用系统
中,实现嵌入式应用的计算机。
单片机(微控制器)的基本含义
定 时 器 接 口 串 行 通 信 接 口 A/D转 换 接 口 … … 其 他 I/O模 块
微控制器
• 微控制器是将微型计算机的主要部分集成 在一个芯片上的单芯片微型计算机。
• 微控制器诞生于20世纪70年代中期,经过 30多年的发展,其成本越来越低,而性 能越来越强大,这使其应用已经无处不在, 遍及各个领域。例如电机控制、条码阅读 器/扫描器、消费类电子、游戏设备、电 话、HVAC、楼宇安全与门禁控制、 工业 控制与自动化和白色家电(洗衣机、微波 炉)等
注意句b的re运a行k和性c能o要n优tin于uife语语句句。在循环中的应用区别!
4.函数
注函意数:参数、类型
(函1)数函返数回定值义类时型要同时声明其类型; (R2e)tu调r用n语函句数前格要式先:声r明et该ur函n数表;达式;
嵌入式系统常用术语
与功能模块及软件相关的术语 通用输入/输出GPIO A/D与D/A 脉冲宽度调制器PWM 看门狗 液晶显示LCD 发光二极管LED 键盘 实时操作系统RTOS
嵌入式系统常用的标准C语言基本语法概要
1.数据类型
基本类型 数 据 类 型
构造类型
字节型 整型 实型
数组 结构 联合 枚举 指针 空类型
基本类型
字节型 整型 实型
数据类型 signed char
unsigned char signed short unsigned short
signed int unsigned int signed long unsigned long
float double
简明含义 有符号字节型 无符号字节型 有符号短整型 无符号短整型 有符号短整型 无符号短整型 有符号长整型 无符号长整型
嵌入式系统的知识体系
(1)硬件最小系统 (2)通用I/O (3)模数转换A/D (4)数模转换D/A (5)通信(SCI、SPI、I2C,CAN、USB、ZigBee等); (6)显示(LED、LCD等); (7)控制(控制各种设备,包含PWM等控制技术); (8)数据处理(图形、图像、语音、视频等处理或识别); (9)各种具体应用。
无处不在的嵌入式系统
无处不在的嵌入式系统
嵌入式系统与MCU的关系
MCU的特点:体积小、价格低、稳定可靠 大部分嵌入式系统以MCU为核心进行设计 以MCU为核心的系统是应用最广的嵌入式系统。
嵌入式系统特点
嵌入式系统是计算机系统,但不单独以通用计算机 面目出现。
嵌入式系统开发需要专用工具和特殊方法 。 使用MCU设计嵌入式系统,数据与程序空间采用不
微控制器(MCU):在一块芯片上集成了中央处理单元 (CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输 入输出(I/O)接口的比较完整的数字处理系统。
CPU 工 作 支 撑 模 块 RAM
Flash存 储 器
M CU内 部 总 线 ( 控 制 总 线 、 数 据 总 线 、 地 址 总 线 )
3.流程控制
顺序结构
选择结构
✓if结构
✓switch结构
循环结构
break表示跳出循
S对辑w等表i✓✓✓tc式达hfwd语o进 式ohr句.行 。循i.l.e与w测环循ih试f语i环l,e句循而的i环f不可同以之计处算环在关结,于系束cos本表nwti次i达ntuc循式eh表环只或示能逻
如果多分支选择能用两种语句实现,则switch语
嵌入式应用系统开发过程
• 功能分析和硬件设计
• MCU选型,开发工具与环境的选择 • PCB(Protel PAD),ASIC(VHDL)
• 应用程序设计
• 程序语言,汇编/编译器
• 仿真调试
• 仿真器,ROM固化器等
• 脱机运行
嵌入式系统的学习误区
(1)操作系统的困惑 (2)硬件与软件的困惑 (3)片面认识嵌入式系统 (4)入门芯片选择的困惑
嵌入式微控百度文库器介绍
智能车竞赛知识点
数字控制系统基本概况 单片机基本原理及其操作
基础
测控系统及其实现技术
高级 道路检测
后轮电机驱动
车速测量
电机控制算法
调试
调试电路
车模机械调整
抗干扰与可靠性
赛道适应性
测控系统与微控制器
• 测控系统 • 嵌入式系统与微控制器概述
– 基本含义 – 特点
测控系统与微控制器
(DRAM,Dynamic Random Access Memory)
➢ 静态可读写随机存储器 (SRAM,Static Random Access Memory)
➢ 只读存储器(ROM,Read Only Memory) ➢ 闪速存储器(Flash Memory) ➢ 模拟量
嵌入式系统常用术语
与通信相关的术语 并行通信 串行通信 串行外设接口SPI 集成电路互连总线I2C 通用串行总线USB 控制器局域网CAN 背景调试模式BDM 边界扫描测试协议JTAG
学习建议
打好软件硬件基础 选择一个芯片及硬件评估板 深入理解MCU的硬件最小系统 不要一开始就学嵌入式实时操作系统RTOS 避免片面认识嵌入式系统 注重实验与实践 入门芯片选择不要太复杂 关于汇编与C语言的取舍 明确学习目的,注意学习方法
嵌入式系统常用术语
与硬件相关的术语 ➢ 封装(Package) ➢ 印刷电路板(PCB,Printed circuit board) ➢ 动态可读写随机存储器
浮点型 双精度型
位数 8 8 16 16 16 16 32 32 32 64
字节数 1 1 2 2 2 2 4 4 4 8
2.运算符号
算术运算:+ - * / ^ % 逻辑运算:|| && ! 关系运算:> < >= <= == != 位运算:~ << >> & ^ | 增量和减量运算:++ - 复合赋值运算:+= -= *= /= %= 等 指针和地址运算:* & 输出格式转换
• 测控系统
嵌入式系统的定义及由来
一种计算机硬件和软件的组合,也许 还有机械装置,用于实现一个特定功能。 在某些特定情况下,嵌入式系统是一个大 系统或产品的一部分。
通用计算机系统:满足海量高速数值计算
的计算机。
嵌入式计算机系统:嵌入到实际应用系统
中,实现嵌入式应用的计算机。
单片机(微控制器)的基本含义
定 时 器 接 口 串 行 通 信 接 口 A/D转 换 接 口 … … 其 他 I/O模 块
微控制器
• 微控制器是将微型计算机的主要部分集成 在一个芯片上的单芯片微型计算机。
• 微控制器诞生于20世纪70年代中期,经过 30多年的发展,其成本越来越低,而性 能越来越强大,这使其应用已经无处不在, 遍及各个领域。例如电机控制、条码阅读 器/扫描器、消费类电子、游戏设备、电 话、HVAC、楼宇安全与门禁控制、 工业 控制与自动化和白色家电(洗衣机、微波 炉)等
注意句b的re运a行k和性c能o要n优tin于uife语语句句。在循环中的应用区别!
4.函数
注函意数:参数、类型
(函1)数函返数回定值义类时型要同时声明其类型; (R2e)tu调r用n语函句数前格要式先:声r明et该ur函n数表;达式;
嵌入式系统常用术语
与功能模块及软件相关的术语 通用输入/输出GPIO A/D与D/A 脉冲宽度调制器PWM 看门狗 液晶显示LCD 发光二极管LED 键盘 实时操作系统RTOS
嵌入式系统常用的标准C语言基本语法概要
1.数据类型
基本类型 数 据 类 型
构造类型
字节型 整型 实型
数组 结构 联合 枚举 指针 空类型
基本类型
字节型 整型 实型
数据类型 signed char
unsigned char signed short unsigned short
signed int unsigned int signed long unsigned long
float double
简明含义 有符号字节型 无符号字节型 有符号短整型 无符号短整型 有符号短整型 无符号短整型 有符号长整型 无符号长整型