嵌入式常见概念介绍

时间:2024-03-11 20:22:42

什么是ARM:
        
Advanced RISC Machines  先进RISC机器

嵌入式系统自诞生起就分为两条路:

RISC:精简指令集计算机,如ARM,所有指令长度一致,指令数量较少

CISC:复杂指令集计算机,如51,x86,指令长度不一,具体多长根据实现难度,指令数量较多

起初CISC占据市场,如51,因为内存颗粒很贵,如今RISC占据市场,如ARM,因为内存颗粒便宜,且同等性能下比CISC好设计芯片

什么是SoC:
        
片上系统 / 系统级芯片,SoC 是一种集成电路 (IC),它集成了计算机或其他电子系统的大部分或全部组件。如树莓派芯片BCM2835、手机处理器、集成式倒车雷达:原来是stm32(adc,数码管驱动),超声波传感器,数码管,全部集成在一个芯片里

什么是SOPC:
        
可编程片上系统,SOC设计完就不能改了,SOPC可以改,比如Xilinx的ZYNQ

SOPC和FPGA的关系:
        
SOPC通常是指将处理器核心(如ARM Cortex系列)、外设、存储器等硬件资源与FPGA技术结合,构建出一个可编程的系统级芯片

FPGA发展趋势:
        FPGA的开发编程效率低,未来发展方向是通过编译器把C转为Verlog HDL / VHDL语言,即用户写C

什么是操作系统内核:
        操作系统最核心/基本的部分,包括但不限于任务调度、进程管理、设备驱动、文件系统。