ARM裸机:基础了解

ARM的几种版本号

ARM内核版本号 ARMv7
ARM SoC版本号 Cortex-A8
芯片型号 S5PV210

ARM型号的发展历程
在这里插入图片描述
m microcontroller微控制器 就是单片机
a application应用级处理器 就是手机、平板、电脑的CPU
r realtime实时处理器 响应速度快,主要用在工业、航天等领域

soc 、cpu、外设的概念

CPU(Central Processing Unit)是计算机系统中的核心组件,也被称为微处理器或中央处理器。它是执行计算机程序的“大脑”,负责执行指令、处理数据运算、控制内存访问以及协调各个硬件组件之间的通信。CPU的主要功能包括算术逻辑运算、数据处理、指令译码和执行,以及管理时间和并行任务调度。简单来说,CPU是计算机的核心运算单元,是所有计算机操作的基础。

SOC(System on Chip)是一种集成度极高的微电子技术,它将整个计算机系统,包括中央处理器(CPU)、内存、输入输出控制器、外设接口和有时还包括专用硬件如图像或音频处理单元,都集成在一个单个的芯片上。这样做的好处是能够大幅度减小体积、降低功耗、提高性能,并简化设计过程。SOC广泛应用于移动设备、消费电子、工业控制、物联网(IoT)等多个领域。它是现代电子系统的核心组成部分。

现在已经没有纯粹的CPU了,都是SoC

在这里插入图片描述

嵌入式系统

特点
专用、软硬件可裁剪可配置
低功耗、高可靠性、高稳定性
软件代码短小精悍
代码可固化
实时性
弱交互性
专用开发工具及开发环境
专业开发人员

组成
硬件
微处理器
存储器
I/O接口、输入输出设备等等
软件:
嵌入式操作系统
BSP board support package板级支持包,是介于主板硬件和操作系统之间的一层
应用软件

分层
在这里插入图片描述

发展和演进

  • 以单芯片为核心、可编程控制器存在形式
    没有操作系统支持
    软件以汇编为主
    功能单一、处理效率低、存储容器小、没有对外接口
    使用简单、价格低
  • 以嵌入式CPU为基础、简单操作系统为核心
    CPU种类多,通用性弱
    系统开销小,效率高
    达到一定兼容性,拓展性
    用户体验度不高,交互界面不够友好
  • 以嵌入式操作系统为标志
    兼容性好,适用于不同平台
    系统开销小,效率高,具有高度模块化及拓展性
    图形化界面,用户界面友好
    丰富的外部接口
  • 以物联网为标志
    将传感器技术、互联网技术及传统嵌入式技术综合联系
    小型化、智能化、网络化及可视化
    低功耗、绿色环保
    多核技术SMP、云计算技术及虚拟化技术

交叉编译

开发模式
非嵌入式开发,A(类)机编写(源代码)、编译得到可执行程序,发布给A(类)机运行。
嵌入式开发,A(类)机编写(源代码)、编译得到可执行程序,发布给B(类)机运行。

为何使用交叉编译
嵌入式开发的CPU比较简单,本身无法搭建开发环境,交叉编译可以用高性能机器为低性能机器开发软件(包括裸机软件、系统级和应用级软件)

交叉编译有什么特点

  • 专用的交叉编译工具链
  • 由于可执行程序不能本地运行调试,因此必须配合一定手段(专用调试器、JTAG调试器、USB下载、串口下载、SD启动、网络共享等)将可执行程序加载到目标嵌入式设备上运行及调试。

CPU的设计原理、数据总线和地址总线

在这里插入图片描述
CPU通过地址总线寻址,然后通过数据总线与外部设备互换信息
地址总线的位数决定CPU寻址范围,32位CPU寻址的范围是4G
CPU的位数指的是数据总线的位数,数据总线的位数决定CPU单次通信能交换的信息数量,总线的速度决定CPU和外设互换信息的速度

为何需要Jlink、SD卡等辅助设备

交叉编译,不便于本机运行调试程序,需要调试工具
Jlink的作用:下载程序,可单步调试
SD卡的作用:启动介质,
USB转串口线的作用:调试

总结

了解ARM型号进化历程
注意区分CPU和SOC的概念
了解嵌入式特点、组成、发展情况
了解交叉编译的概念
理解数据总线和地址总线的不同和作用
了解Jlink、SD卡等辅助设备

学习记录,侵权联系删除。
来源:朱老师物联网大课堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值