ARM和X86
嵌入式简介汇总
脚本语言
|
编程语言 |
Java |
C# |
C ++ |
汇编 |
机器语言 |
语言 |
|||
|
Unix |
|||||||||
|
Linux |
|||||||||
|
Android |
+ |
||||||||
|
塞班 |
+ |
||||||||
|
Windows |
+ |
+ |
+ |
||||||
|
ios系统 |
基于unix内核的图形化操作系统 |
运行在ARM架构的设备上 |
C;C++;Objective-C |
||||||
|
Mac |
运行在X86\X86-64架构的硬件上 |
||||||||
|
IOS |
语言用Objective-C,工具用Xcode,MAC系统运行 |
||||||||
Mac OS和ios都是基于Darwin内核(苹果的一个开源的系统内核基于unix,)
Linux内核是Linux操作系统的核心,
|
进程管理 |
||||
|
储存管理 |
||||
|
文件管理 |
||||
|
设备管理 |
||||
|
网络管理 |
嵌入式平台简介:
ARM:一家公司的名字,其推出的RSIC架构处理器系列也叫ARM,是嵌入式系统的主流控制器。
DSP:Digital Signal Processor,数字信号处理器,主要特点是能在一个时钟周期完成一次乘加,因此适合信号处理用;DSP算浮点快 常用于AD转换、高保真放大。基本上都是Ti(德州仪器)出的。
FPGA:Field Programmable Gate Array,现场可编程门阵列,它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点;FPGA优势在于并行运算,算矩阵等;是一种通用的架构,所以做出来的东西性能一般(用到并行的地方会有优势)。主要厂家有Altera和Xilinx, Microsemi。
CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。
ASIC是专门用途的电路,比如说智能手机里的芯片。对要实现的功能在硬件上进行高度优化,在专业用途的性能上FPGA不能与其相提并论
DSP和单片机:前者偏向处理(MPU),后者偏向控制(MCU)。
FPGA是可编程阵列,多采用查找表结构,这是和CPLD最大的区别;并且能用FPGA实现各种AISC、DSP和单片机
1 CISC(Complex Instruction Set Computer,复杂指令集计算机)
在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%。
2 RISC(Reduced Instruction Set Computer,精简指令集计算机)
RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码控制等
|
|
|
供应商 |
架构 |
常用系列 |
|
单 片 机 |
51单片机 |
8051 |
||
|
SMT32 |
ST意法半导体 |
|||
|
ARM7/9/11 |
||||
|
TI公司单片机(51单片机) |
TI德州仪器 |
TMS370、MSP430 |
||
|
深圳宏晶科技STC 系列 |
||||
|
AVR单片机 |
ATMEL |
AT89、AT90 |
||
|
PIC单片机 |
Microchip微芯 |
RISC精简指令集 |
||
|
NEC单片机 |
||||
|
DSP |
哈佛结构的,也就是数据和程序空间分开;大多数是MCU型。 |
|||
|
FPGA |
可编程逻辑阵列 |
|||
|
CPLD |
||||
|
ASIC |
专用集成电路设计 |
|||
|
X86 |
CISC |
|||
|
PowerPC |
RISC架构 |
ARM和X86的更多相关文章
- ARM和X86功耗差别的深层原因探讨
ARM和X86功耗差别的深层原因探讨 ARM和X86功耗的差别一直是个很热的话题.ARM可以做的很低,甚至1瓦都不到.而X86服务器的芯片可以达到100-200瓦,就算是嵌入式处理器Atom系列也需要 ...
- ARM与X86 CPU架构对比区别
CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言 ...
- ARM、X86/Atom、MIPS、PowerPC
关注Android的时候,有一些CPU架构方面的术语知识,主要有:ARM.X86/Atom.MIPS.PowerPC1)ARM/MIPS/PowerPC均是基于精简指令集(RISC,Reduced I ...
- 【转】深入了解CPU两大架构ARM与X86
来自:https://blog.csdn.net/u014641018/article/details/53484565 重温下CPU是什么 中央处理单元(CPU)主要由运算器.控制器.寄存器三部分组 ...
- ARM和X86架构
重温下CPU是什么 中央处理单元(CPU)主要由运算器.控制器.寄存器三部分组成.运算器起着运算的作用,控制器负责发出CPU每条指令所需要的信息,寄存器保存运算或者指令的一些临时文件以保证更高的速度. ...
- 【转】arm和x86的区别
来自: https://blog.csdn.net/u012513972/article/details/78349192/ 信不信,随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是 ...
- ARM与X86架构的对决[整编]
CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言 ...
- 【转】普及一下ARM和X86的区别,鉴于ATOM已经入驻手机,AMD也会…
这里简单来谈一下,ARM和X86之间为什么不太具有可比性的问题.要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚 ...
- ARM、X86和AI处理器的区别
ARM.X86和AI处理器的区别 目前主要的处理器架构有: X86: Intel, AMD, 海光, 兆芯 ARM: 华为,飞腾,华芯通,Cavium,Ampere,富士通,亚马逊 POWER:IBM ...
- ARM与x86 CPU架构对比
CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是CISC要用最少的机器语言指令 ...
随机推荐
- ansible /usr/bin/python: not found
使用ansible命令的时候出错 ansible all -m ping 出现报错 192.168.199.154 | FAILED! => { "changed": fal ...
- mybatis分页方式对比
mybatis有两种分页方法(转自:http://blog.csdn.net/leozhou13/article/details/50394242) 1.内存分页,也就是假分页.本质是查出所有的数据然 ...
- Dropbox面向第三方开发者推出全新的Datastore API
Dropbox今天推出了全新的高级的同步API,开发者可以使用Dropbox的技术同步跨设备app的数据. Datastore API在现有的Dropbox Sync API基础上进行了扩展,允许开发 ...
- 使用grunt实现自动化单元测试
闲话不多说~ 使用步骤 1.安装插件 npm install grunt-contrib-qunit --save-dev 2.加载包含 "qunit" 任务的插件 grunt.l ...
- rabbit-mq使用官方文档
http://www.rabbitmq.com/tutorials/tutorial-one-python.html
- Idea连接服务器docker并部署代码到docker实现一键启动
好记性不如烂笔头,写笔记是为了回头看的. 谁要是不小心搜了看了,如有不足之处敬请谅解. 一.准备工作 虚拟机centos7.X,docker1.3.X,Win10 Idea2018.1 默认Idea已 ...
- 洛谷 P1131 选择客栈
题目描述 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均 ...
- json键的不能像值一样拼写的问题
今天碰到了一个json的键不能拼写的问题 解决方法是 先把json对象作为一个字符串拼写 然后再通过eavl函数转为json对象 $(".select_date").each( ...
- mysql利用sql脚本插入数据中文乱码
将其中的 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SE ...
- chpasswd、dd命令、find实战、添加系统服务、buffer、cached
1.如果两个文件的每一行想一一对应 paste 1.txt 2.txt # 文件3.txt中存放着用户跟密码,想要添加用户并设置密码: # 用户必须存在,文件格式必须是--用户名:密码 chpassw ...