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