信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

嵌入式硬件由什么组成?

时间:2018-08-15 00:00:00 来源:信盈达 作者:信盈达

1、  嵌入式系统一般由三个部分组成:嵌入式硬件平台、嵌入式操作系统、嵌入式系统应用软件。

Ø 嵌入式硬件平台:包括处理器,存储器(RAM/ROM),输入/输出设备、辅助系统等;

Ø 嵌入式操作系统:嵌入式硬件平台上运行的操作系统;

Ø 嵌入式系统应用软件:用于实现具体业务逻辑功能的各种软件;

 

2、RISC(Reduced Instruction Set Computing )精简指令集

Ø 采用固定长度的指令格式,指令规整,简单,基本寻址方式有2-3种;

Ø 使用单指令周期,便于流水线操作;

Ø 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率;

Ø 所有的指令都可以根据前面的执行结果决定是否被执行,提高指令执行效率

Ø 可用加载/存储指令批量传输数据,提高数据的传输效率;

Ø 可在一条数据处理指令中同时完成逻辑处理和移位处理,在循环处理中使用地址的自动增减来提高效率;

 

3、操作系统的五大管理功能

Ø 处理机管理:合理安排和调度每个进程占用CPU的时间,以保证多个作业的完成和CPU效率的提高,使用户等待的时间最少;

Ø 存储管理:合理分配内存,使各个作业占用的内存区不发生冲突,不相互干扰,并且可对内存进行扩充;

Ø 文件管理:完成文件的存取和对文件进行管理;

Ø 设备管理:当用户程序要使用外部设备时,由它控制(或调度)驱动程序使外部设备工作,并随时对该设备进行监控,,处理外部设备的中断请求等;

Ø 作业管理:用户为完成一个任务而要求计算机所做的全体工作成为一个作业。作业管理包括作业的调度、控制、处理和报告;

 

4、嵌入式硬件架构主要包括处理器、寄存器、I/0接口和外设电路

Ø JTAG:(Joint Test Action Group),联合测试行动小组,主要用于芯片内部测试,也用于实现ISP(In-system Programmer)在系统编程,对Flash等器件进行编程;

Ø JTAG程序的下载和调试:一是将程序(二进制代码)烧写到系统的Flash中;二是将程序载入到嵌入式系统的ARM,可以直接在ARM中运行程序;

Ø DMA:(Direct Memory Access),直接存储器访问;

Ø 全部存取系统分为四级:寄存器组,高速缓存,内存和外存;

Ø RAM:(Random Access Memory),高速存取,读写时间相等且与地址无关,可对任何存储单元进行读写操作,断电后其中信息不保存,常用来存放操作系统、各种运行的软件、输入输出数据、中间结果及外存交换信息、常说的内存主要指RAM;

Ø ROM:(Read Only Memory),只读存储 器,断电后信息不丢失,存取速率比RAM低,且不能改写,一般用于存储固定的系统软件和字库;

Ø SRAM:(Static RAM),静态RAM;  DRAM:(Dynamic RAM),动态RAM

Ø UN-EPROM:紫外线可擦可编程;EEPROM:电可擦可编程;

Ø Flash Memory:闪速存储器,不加电情况下能够长期保存信息,又能在线快速进行擦除、重写。

Ø Circuit:电路;oscillation:振荡电路;port:端口;debug:调试

Ø 特殊说明:ARM7没有MMU(内存管理单元),不能运行Linux、Window CE等;

 


信盈达2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业务板块。九年来公司坚持"技术领先、服务领先",以雄厚的实力和专业的品质成为国内唯一有实力从产品最底层研发到系统层开发的嵌入式实训、产品解决方案提供商。为中国IT行业提供最具价值的职业教育服务。专业嵌入式、物联网、人工智能Java、单片机等课程,想了解更多信息点击立马咨询