ARM和X86
Posted 鳄鱼泪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM和X86相关的知识,希望对你有一定的参考价值。
嵌入式简介汇总
脚本语言
编程语言 |
Java |
C# |
C ++ |
汇编 |
机器语言 |
语言 |
|||
Unix |
|
|
|
|
|
|
|||
Linux |
|
|
|
|
|
|
|||
+ |
|
|
|
|
|
||||
塞班 |
|
|
+ |
|
|
|
|||
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的主要内容,如果未能解决你的问题,请参考以下文章