0x01
引言
ARM架构是一种基于精简指令集计算机(RISC)的处理器架构,由ARM公司设计。
设计目标是通过简化指令集来提高处理器效率和降低功耗,因此在嵌入式设备和移动设备中得到了广泛应用。
ARM架构的主要特点包括:
- RISC指令集:ARM使用简单、高效的指令集,执行速度快,功耗低。
- 低功耗设计:ARM处理器通过优化能耗,适合长时间运行的电池供电设备。
- 模块化与可扩展性:ARM提供核心设计,制造商可以根据具体需求进行定制。
- 广泛应用:从智能手机、平板电脑到物联网设备,ARM架构已成为许多现代设备的核心技术。
我们为什么要学习ARM架构
我们在做一件事或是在学习新知识时,我们应该考虑为什么学它,学它有什么用?
ARM架构有着广泛的应用, 其实一些嵌入式新手并不了解ARM,认为ARM离我们很遥远,或者只听个名,压根不知道ARM是什么, 其实我们的生活中很多的产品都是ARM架构。
我举个例子: 我们在购买手机的时候,我们都会在意手机的处理器! , 一款好的处理器可以让我们的手机使用体验更舒适, 特别是一些 游戏党和极客玩家, 他们在购买手机时,会重点关注手机的处理器性能, 如下图,这是一部小米 14 UItra 手机, 它使用的全新一代 骁龙8处理器 ,我们会继续关注这款处理器。 小米官网
看到这,你会想这和ARM有啥关系呀? 别急, 我们慢慢看! 高通
如上图进入了高通的官网,找到了这款处理器 ,如上图,Arm Cortex-X4 technology 我们发现了 ARM的身影! ARM官网
其实事情是这样的:
小米手机多数使用高通的骁龙芯片,而高通的芯片基于ARM架构进行设计。ARM提供了高效、低功耗的基础架构,高通在此基础上进行定制和优化,形成完整的移动处理平台,小米则通过这些芯片为用户提供高性能的智能手机体验。三者之间构成了技术授权、芯片设计与终端产品制造的紧密合作关系。
嵌入式开发需求:ARM在嵌入式系统中的主导地位,使得工程师和开发者需要熟悉其指令集和开发工具,以提高系统性能。
为什么说 ARM架构 在嵌入式系统十分重要!
我们来看一组数据 :
(图片包浆了, 想深入了解的可以自行百度 ARM架构市场份额 )
我们可知 ARM 的市场份额很高! 可能你还是没概念, 那么说点你熟悉的,你手里的STM32开发板
STM32的很多芯片都是ARM架构的 , 打开 STM32CubeMX ,选择芯片,我们可以在描述页看到
STM32F103C8T6 它使用了 ARM 32-bit Cortex-M3 内核。
可能看到这,你终于豁然开朗! ,原来我们使用的STM32单片坤 是 ARM内核啊!
因此我们知道,使用ARM架构的产品很多,基于ARM架构的处理器很多, 不止手机,平板电脑,物联网设备, 甚至部分电脑 都是使用的 基于ARM架构设计的处理器, 而处理器是产品中十分重要的核心部分, 就如同人的大脑一样重要, 所以如果你想在嵌入式这条路上走的更深,走得更远, 了解和熟悉ARM架构是十分重要的!
如果你想学好STM32 那么 深入学习和了解ARM架构也是有必要的!
下一期 : ARM架构的历史与发展
连载中, 如果你对本文有兴趣或者意见,我十分希望能看到您的留言和评论!