计算机三级之嵌入式系统学习笔记3
嵌入式最小硬件系统组成:
- 电源电路
- 电源模块由以下几部分组成:
- 交流变直流(AC-DC)
- 直流到直流(DC-DC)
- 低压差稳压器(LDO)
- 电源模块由以下几部分组成:
- 时钟电路
- 复位电路
- 调试测试接口(JTAG测试接口)
- 如果处理器内嵌Flash程序存储器容量足够,则无须扩展外部存储器
- 电源电路
典型的嵌入式系统由嵌入式最小硬件系统、前向通道、后向通道、人机交互通道以及相互互联通信通道等组成
- 前向通道:即输入接口,由模拟量输入接口和数字量输入接口组成
- 后向通道:即输出接口,由模拟输出接口和数字输出接口组成(IO接口也属于后向通道)
- 人机交互通道:包括键盘或触摸屏输入接口以及LED或LCD显示输出接口
- 相互互联通道:包括RS-232/RS-485串行通信接口、CAN通信接口、以太网通信接口、USB通信接口
AMBA总线规定了两种总线标准:系统总线和外围总线
- 与系统总线相连的有:电源管理与时钟控制器、测试接口、外部存储器控制接口、DMA控制器、USB主机、片上SRAM及Flash、Ethernet、高速GPIO中断控制器、LCD控制器等
- 与外围总线相连的有:GPIO、UART、SPI、IIC、USB设备、CAN、ADC、DAC、WDT、Timer、RTC、PWM等
对于CPU使用最频繁的少量的程序代码和数据用SRAM作为高速缓冲存储器(Cache)存放,正在运行的程序的大部分数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据则存放在容量大的外部存储器如磁盘(虚拟内存)中待命。
随机存取存储器(易失性)
- 静态SRAM(易失性)
- 动态DRAM(易失性)
- DDR SDRAM(双倍数据速率同步DRAM)
- DDR2(或DDR3)SDRAM(使原来DDR可预读取2位变成可预读取4位或8位数据)
- DDR4 SDRAM(传输数据速率是DDR3的两倍)
只读存储器(非易失性)
- MROM:出厂时存储信息已经确定,不可改变
- PROM:只能一次编程
- EPROM:紫外线擦除可编程
- EEPROM:电擦除可编程
- Flash ROM:又名闪存(闪烁)存储器,简称闪存,擦除和编程速度快
- NOR Flash:闪存技术,以字节为单位尽进行存取
- NAND Flash:闪存技术,以页(行)为单位进行随机存取
铁电存储器 FRAM(非易失性),既具有只读存储器非易失性的特点,又具有随机存储器可快速随机读/写的特点,可读/写100亿次,有的可以读/写无数次
磁性存储器 MRAM(非易失性),具有静态随机存储器(SRAM)的高速存取能力以及动态随机存储器(DRAM)的高集成度,而且基本上可以无限次的重复写入
存储器的带宽:指每秒可传输(读出/写入)的最大数据总量,通常以B/s、KB/s、MB/s、GB/s表示
- 并行总线的存储器带宽
- 带宽=总线频率x数据宽度/8x传输次数/总线周期(B/s)
- 串行总线的存储器带宽
- 带宽=总线频率x1/10(B/s)
- 通常串行总线以10位为一个数据帧(含一字节数据)
- 并行总线的存储器带宽
计算机三级之嵌入式系统学习笔记3相关推荐
- 计算机三级之嵌入式系统学习笔记8
嵌入式系统是嵌入式计算机系统的简称,它是一种嵌入在设备(或系统)内部,为特定应用而设计开发的专用计算机系统 嵌入式系统与通用计算机一样,也由硬件和软件组成 能够按照指令的规定高速度完成二进制数据算数和 ...
- 计算机三级之嵌入式系统学习笔记7
嵌入式系统的开发过程 需求分析与规格说明 系统设计 构件设计 系统集成与测试 嵌入式系统的开发特点 使用宿主机-目标机的开发架构 用于编程.调试的计算机称为宿主机 用于程序最终运行的称为目标机 与底层 ...
- 计算机三级之嵌入式系统学习笔记6
嵌入式系统的软件结构 简单的轮询结构 应用程序重复循环检查每个外部输入条件,一旦有需要处理的任务,则进行相应的处理 带中断的轮询结构(中断驱动结构或前后台结构) 当有外部事件(例如温度传感器报警)发生 ...
- 计算机三级之嵌入式系统学习笔记1
嵌入式系统的体系结构按指令集可以分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC) 嵌入式体系结构按存储机制分为冯诺依曼结构和哈佛结构 冯诺依曼结构中程序和指令并存,共用一条总线:而哈 ...
- 计算机三级之嵌入式系统学习笔记9
数字(电子)文本 文字信息在计算机中称为文本(Text).文本是基于 特定字符集的一个字符流,每个字符均使用二进制编码表示 西文字符的编码 ASCII字符集和ASCII码 ASCII字符集共有128个 ...
- 计算机三级之嵌入式系统学习笔记5
基于UART的RS-232/RS-485接口 RS-232 采用标准的RS-232电平转换电路,使UART的电平转换为RS-232电平 无法消除共模干扰,传输距离可达15米 负逻辑传输:逻辑0:+3V ...
- 计算机三级之嵌入式系统学习笔记4
所有嵌入式处理器内部均集成了通用输入输出(GPIO)口,GPIO接口提供的输入具备缓冲功能,而输出均具有锁存功能 GPIO一般具有三态:0态.1态和高阻状态 集成电路互联总线接口(IIC) 串行半双工 ...
- 计算机三级之嵌入式系统学习笔记2
ARM对存储器只有加载和存储两种操作,因此凡是与存储器操作有关的指令仅限于两类指令,即LDR和STR,其他指令无效 "#":立即数符号 例:#12(十进制),#0x12(十六进制) ...
- 嵌入式系统学习笔记之ftp
虽然在嵌入式系统中,我们可以通过串口的Xmodem模式传送小的文件,但是毕竟不符合我们的使用习惯,并且串口传输速率太低,不能满足我们大部分的需求,要传输文件的时候,我们还是使用网络较为熟悉,今天我将我 ...
最新文章
- 【蓝桥java】递归基础之车辆进出栈
- Samtools(CentOS Linux)安装及常用命令详解
- opencv图像特征检测之斑点检测
- MyBatis ofType和javaType区别
- Doctype的作用
- 程序员如何写简历?来自硅谷的八条建议
- 属性面板 脚本_3.1 创建和使用脚本
- linux下安装nginx1.10,Linux(RHEL7.0)下安装nginx-1.10.2(示例代码)
- python可变参数函数二阶导数公式_python中函数的可变参数
- 视力差,不要怕!PNAS:服用超长链多不饱和脂肪酸可显著改善视觉和视网膜功能!...
- 元素与集合的问题思考
- 代码创建按钮,文本输入框
- Android上图片文字识别
- MySQL的两阶段提交(数据一致性)
- 假设检验的基本思想及推理方法
- 从 RTL 到 GDS :基于 OpenLANE
- C++单元测试框架Gtest的配置与使用过程
- 用Python做一个抢票脚本,演唱会门票轻松到手!
- cmd中怎么打开计算机,如何打开命令行窗口?电脑打开cmd命令行窗口5大方法详解...
- win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib(mfc140ud.lib)的问题
热门文章
- Windows xp系统Hal.dll文件损坏的解决办法
- ORA-01157 无法标识锁定数据文件的解决方法
- c++里解决“控制传输跳过的实例化”的方法
- 【报告分享】2021快手内容生态半年报:从心出发.pdf(附下载链接)
- 【报告分享】2020中国电商直播粉丝价值研究报告.pdf(附下载链接)
- 【微软推荐】结合知识的推荐系统.pdf(附下载链接)
- PyTorch 深度学习:30分钟快速入门
- Mybatis框架相关知识讲解
- android网页声音大小设置在哪里,怎样调节网页声音的大小
- win7中jar包不能安装的问题