扫码加入

ARM架构

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)处理器架构。还有基于ARM设计的派生产品,重要产品包括Marvell的XScale架构和德州仪器的OMAP系列。ARM家族占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构。ARM处理器广泛使用在嵌入式系统设计,低耗电节能,非常适用移动通讯领域。消费性电子产品,例如可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施。

ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)处理器架构。还有基于ARM设计的派生产品,重要产品包括Marvell的XScale架构和德州仪器的OMAP系列。ARM家族占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构。ARM处理器广泛使用在嵌入式系统设计,低耗电节能,非常适用移动通讯领域。消费性电子产品,例如可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施。收起

查看更多

设计资料

查看更多
  • ARM64 的多核启动流程分析
    ARM64架构下多核启动主要有spin-table和PSCI两种方式。spin-table通过bootloader控制其他CPU进入睡眠模式,等待CPU0初始化完成后唤醒;PSCI利用SMC指令实现CPU的启动、挂起等功能。具体实现涉及DTS配置、内核代码和bootloader交互。适用于ATF带有的产品移植较为简单,无ATF时可选用spin-table方式。
    ARM64 的多核启动流程分析
  • 苹果芯片用户福音:无需Docker,直接在Ubuntu上部署达梦数据库
    本文介绍了如何在M3芯片环境下,利用Ubuntu系统部署达梦8(DM8 ARM)数据库的全过程。首先,从官方渠道下载适合ARM架构的达梦8安装包,并进行解压。接着,通过命令行方式部署达梦8,包括挂载安装镜像、拷贝安装文件、执行安装程序等步骤。安装完成后,初始化数据库实例并启动服务,最后通过disql工具验证数据库版本。此外,还提供了图形化安装的解决方案,解决了GTK模块缺失的问题。整个流程简洁明了,适用于M3芯片上的达梦8部署。
  • 在 macOS 上通过 Docker 部署DM8 (ARM架构)
    本文介绍了在搭载 Apple Silicon 芯片的 macOS 上,通过 Docker Desktop 安装并运行达梦数据库 DM8 的详细步骤。首先,下载并安装 Docker Desktop,并导入达梦 DM8 的 Docker 镜像。接着,使用 docker run 命令启动单机实例容器,设置必要的环境变量和挂载数据卷。最后,通过容器终端或图形化管理工具连接并验证数据库实例。
  • ARM公版架构遇冷
    “ARM 公版架构”,指厂商直接采用 ARM 公司已设计完成的 CPU 核心(如 Cortex-A 系列),而不是从零开始自主研发 CPU 微架构。华为麒麟、高通骁龙、联发科天玑等主流移动芯片,在相当长一段时间内,都大量使用ARM公版核心。
    ARM公版架构遇冷
  • 一文看懂ARM架构的原子操作
    原子操作是保证指令以原子的方式执行,执行过程不会被打断。例如一条i++指令,不管该指令被反汇编成多少条指令,这些指令之间是不会被打断的。如果处理器还是用原来的ldr,add,str这三条指令,这些指令的属性并不能保证不被打断,此时需要新的指令告诉cpu不能打断该执行过程。
    一文看懂ARM架构的原子操作