logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式系统的设计/开发/应用/发展

本文概述了嵌入式系统设计与开发的关键流程,包括系统总体设计、软硬件协同开发及交叉编译等环节。内容涵盖从处理器选型到开发环境搭建的完整设计流程,分析了嵌入式系统与通用计算机的差异及发展方向,并提供了典型产品开发框架示意图。文章还探讨了嵌入式技术在各个领域的应用前景和职业发展路径,为嵌入式系统开发人员提供了实践参考。

嵌入式处理器的分类(上,含CISC与RISC的对比)

本文介绍了嵌入式系统的两种核心处理器:微控制器(MCU)和微处理器(EMPU)。MCU将完整计算机系统集成到单一芯片,具有体积小、功耗低、成本低等特点,典型代表包括8051、ARM Cortex-M等系列。EMPU基于通用CPU架构,需外接存储器和外设,分为CISC和RISC两种指令集。文章重点对比了RISC与CISC的差异:RISC指令精简、执行高效,适合嵌入式应用;CISC指令复杂但功能强大。

嵌入式处理器的分类(下)

本文介绍了三类主流嵌入式处理器:嵌入式微处理器(EMPU)如ARM、PowerPC等;嵌入式数字信号处理器(EDSP)包括专用DSP芯片和带DSP协处理器的方案,广泛应用于信号处理和机电控制;嵌入式片上系统(SoC)集成处理器核与外围器件,并衍生出可编程SoC(SOPC)。文章重点分析了多核架构组合(ARM+ARM/DSP/FPGA)在不同场景的应用优势,指出通用处理器与SoC是未来主要发展方向。

​​​​​​​冯·诺依曼 / 哈佛 / 改进型哈佛结构

摘要:处理器存储体系结构主要包括冯·诺依曼结构、哈佛结构和改进哈佛结构。冯·诺依曼结构采用统一存储器,指令和数据共享总线;哈佛结构通过独立存储器和总线实现指令与数据的并行存取,提高效率;改进哈佛结构在保留并行优势的同时,增加了跨空间访问和缓存优化,成为现代嵌入式系统的主流架构。这些结构在速度、灵活性和硬件复杂度上各有特点,适用于不同应用场景。

嵌入式系统的结构与组成(下)

嵌入式操作系统(EOS)是专为嵌入式系统设计的操作系统,负责资源分配、任务调度和硬件控制。其特点包括强稳定性、实时性、可伸缩性和统一外设接口,通常固化在非易失性存储器中。主流EOS包括:1)Linux(开源、多架构支持);2)Windows CE(模块化、多媒体优势);3)VxWorks(高实时性,用于军工航天);4)μC/OS-Ⅱ(微内核实时系统);5)Android(移动设备开源系统)。嵌入式

嵌入式系统的结构与组成(上)

摘要:嵌入式系统由硬件和软件子系统构成。硬件以处理器为核心,分为核心控制层、最小系统层和外部扩展层;软件包括操作系统和应用软件。硬件抽象层(HAL)作为中间层连接软硬件,提供标准化接口实现系统可移植性。通过分层设计,嵌入式系统实现了专用性、可靠性和软硬件协同工作。

#嵌入式硬件
嵌入式系统分类、与通用计算机系统的区别

摘要:嵌入式系统可按多种方式分类:1)按处理器位数分为8/16/32/64位,32位渐成主流;2)按通用性分为通用型(Linux、VxWorks等)和专用型(SmartPhone等);3)按实时性分为非实时(消费电子)、软实时和硬实时(工业控制);4)按复杂度分为小型、中型和复杂系统;5)按操作系统分为全能OS类(Linux/Android)、实时OS类(FreeRTOS)和无OS类;6)按形态分

嵌入式系统的简介、定义、特点

嵌入式系统是以应用为中心、软硬件可裁剪的专用计算机系统,具有特定性、实时性、弱交互性等特点。其硬件由微处理器和外围设备组成,软件通常固化在存储器中。嵌入式系统开发需要专用工具和交叉开发环境,强调高可靠性、低成本和高效能。典型应用包括汽车控制系统等,形式多样但通用性弱,需根据具体需求进行定制化设计。

ARM存储系统概述与数据类型(ARM处理器架构模型——存储系统,上篇)

本文概述了ARM存储系统的关键技术和数据类型。存储系统采用地址映射、Cache、写缓存等技术实现性能优化,通过内存映射机制解决ROM/Flash与SDRAM的速度差异问题,并引入存储保护和I/O操作保障机制。ARMv8架构支持多种数据类型(字节至四字),要求严格对齐存储访问。浮点运算通过协处理器指令或软件库实现,C编译器提供浮点处理方式选择。

#arm开发
ARM寄存器概述、AArch32下的寄存器组织(ARM处理器架构模型——寄存器组织,上篇)

摘要:ARMv8架构支持64位(AArch64)和32位(AArch32)两种指令集,工作寄存器位数不同。AArch32状态下,通用寄存器分为三类:R0-R7为未分组寄存器,R8-R14为分组寄存器(不同模式下对应不同物理寄存器),R15用作程序计数器(PC)。其中R13通常作为堆栈指针(SP),R14用作链接寄存器(LR)保存返回地址。特别要注意中断嵌套时寄存器冲突问题,需通过入栈或切换运行模式

#arm开发
    共 15 条
  • 1
  • 2
  • 请选择