zoukankan      html  css  js  c++  java
  • ARM和X86

    嵌入式简介汇总

    脚本语言

    编程语言

    Java

    C#

    C ++

    汇编

    机器语言

    语言

    Unix

    Linux

    Android

    +

    塞班

    +

    Windows

    +

    +

    +

    ios系统

    基于unix内核的图形化操作系统

    运行在ARM架构的设备上

    C;C++;Objective-C

    Mac

    运行在X86X86-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架构

  • 相关阅读:
    LRUK算法例子
    php socket编程入门例子
    之前做的一个leetcode的题目记录下(留个纪念)
    php防范时序攻击的办法
    python使用es的例子(记录下)
    mysql随机抽取一定数量的记录
    go module包管理学习笔记
    nginx location匹配规则
    解决go get卡住的问题(转)
    supervisor 学习笔记(转)
  • 原文地址:https://www.cnblogs.com/jacklong-yin/p/8977168.html
Copyright © 2011-2022 走看看