#鲲鹏开发板训练营# 从鲲鹏Pro开发板硬件到嵌入式核心概念:ARM、处理器基本知识
收藏回复举报
#鲲鹏开发板训练营# 从鲲鹏Pro开发板硬件到嵌入式核心概念:ARM、处理器基本知识
发表于2025-09-20 23:12:19
0 查看

一、鲲鹏Pro开发板硬件简介

鲲鹏Pro开发板以华为鲲鹏处理器为核心,是面向嵌入式开发、边缘计算等场景的硬件平台,其核心硬件构成如下:

  • 核心处理器:搭载华为鲲鹏系列多核处理器(基于ARM架构),具备高性能计算能力,支持多线程处理,适配嵌入式Linux等操作系统。
  • 存储模块:集成大容量DDR4内存(通常为2GB/4GB/8GB,支持扩展),搭配eMMC闪存(如32GB/64GB)或SD卡接口,满足程序存储与数据读写需求。
  • 外设接口:包含丰富的硬件接口,如千兆以太网口(用于网络通信)、USB 3.0/2.0接口(连接外设或数据传输)、HDMI显示接口(输出图像信号)、UART串口(调试与外设通信)、GPIO引脚(自定义硬件控制)、SPI/I2C总线接口(连接传感器、存储芯片等外设)。
  • 电源与调试:配备直流电源接口(通常为12V/2A),支持上电启动;提供JTAG/SWD调试接口,方便开发过程中的程序烧录与调试。
  • 其他功能:部分型号集成Wi-Fi/蓝牙模块(无线通信)、摄像头接口(图像采集)、音频输入输出接口,适配多样化嵌入式应用场景(如工业控制、智能设备开发)。

二、ARM

1. ARM是一家公司:全球半导体行业技术领先的公司,核心业务是设计RISC(精简指令集)嵌入式处理器。 2. 核心指令集概念

  • RISC(精简指令集):指令类型少,执行速度快,广泛应用于对速度有要求的场景;缺点是指令类型少,实现功能相对单一。
  • CISC(复杂指令集):指令类型丰富,运算效率高;缺点是指令执行速度相对较慢(通过微程序触发实现)。 3. ARM的其他含义
  • 一类芯片/产品的统称:众多公司获得ARM授权后生产相关芯片,如STM32F103系列基于ARM Cortex-M3核。
  • 一项技术名称:即RISC处理器体系架构,目前行业内常将RISC处理器架构称为ARM架构。

三、ARM与Intel的区别

本质是RISC与CISC的区分,代表计算机指令集的两个方向,应用场景因指令集特性不同而差异显著:

  • ARM(RISC):指令执行速度快,广泛应用于嵌入式领域(如鲲鹏Pro开发板、STM32),实现功能相对单一或高性能的产品。
  • Intel(CISC):指令类型丰富,执行效率高,广泛应用于PC、高级智能机等需要复杂运算的领域。

四、ARM与STM32的关系

  • STM32的体系架构基于ARM架构,是ST公司研发的产品。
  • ST公司购买ARM公司授权后,在ARM提供的IP核(内核结构由ARM设计)基础上,添加外设、设计结构,最终生产出STM32系列产品(如STM32F103等)。

五、处理器的基本概念

  1. MCU(微控制器)
  • 定义:俗称单片机,将CPU、RAM(随机存储器)、ROM(只读存储器)、I/O、中断系统、定时器等功能外设资源集成到一个芯片上,构成完整微型计算机,仅需供电或极少外围电路即可工作。
  • 常见类型:80C51系列、Atmel AVR系列、Microchip PIC系列、TI MSP430系列、ST STM32系列、NXP LPC1700系列。
  • 发展趋势:从早期8位、16位,发展到当前主流32位;主频提升、ROM容量增大、外设增多,应用领域不断扩大。
  • 应用场景:功能单一、价格敏感的场景,如家电控制、工业控制;常运行裸机或实时性操作系统。
  1. MPU(微处理器)
  • 定义:类似通用计算机的CPU,核心功能是处理计算,需额外外接RAM、Flash、电源等电路才能工作。
  • 与MCU的本质区别:定位不同,MPU注重强大的运算/处理能力,用于执行复杂大型程序;MCU注重设备管理/控制,无需大容量存储运行大型程序。
  • 界限变化:技术发展使二者界限日趋模糊,高端32位MCU主频可能反超低端MPU,且存在MCU外挂RAM/Flash的情况。
  • 应用场景:高端应用市场,如智能手机、路由器、鲲鹏Pro开发板;通常运行Linux、Android等非实时操作系统,需操作系统进行资源管理。
  1. DSP(数字信号处理器/处理技术)
  • 双重含义 1. 数字信号处理(学科技术):使用数值计算方式对信号进行加工处理的理论和技术。 2. 数字信号处理器(硬件芯片):专门用于数字信号处理领域的微处理器。
  • 核心特性:采用哈佛结构(程序指令与数据存储在不同存储器)、多级流水线技术,配备专用硬件乘法器和特殊DSP指令,计算处理能力远超同主频MCU/MPU。
  • 应用场景:调制/解调、数据加密/解密、图形处理、数字滤波、音频处理等计算密集型场景。
  1. FPGA(现场可编程门阵列)
  • 定义:由可编程互连连接的可配置逻辑块(CLB)矩阵构成的半导体器件,可通过编程改变内部硬件结构实现所需功能。
  • 与MCU/DSP的核心差异:MCU、DSP硬件资源固定,仅能通过修改软件实现功能;FPGA可通过硬件描述语言等修改硬件,理论上可实现MCU、DSP的所有功能,反之则不一定。

本帖最后由 匿名用户 于 2025/09/22 09:38:37 编辑

我要发帖子