【ARM裸机】ARM入门

1.ARM成长史

2.ARM的商业模式和生态系统

ARM只设计CPU,但是不生产CPU

3.为什么使用三星:S5PV210

4.各种版本号

0. ARM和Cortex

Cortex就是ARM公司一个系列处理器的名称。比如英特尔旗下处理器有酷睿,奔腾,赛扬。ARM在最初的处理器型号都用数字命名,最后一个是ARM11系列,在应用ARMv7架构后,推出了Cortex这一系列,老式的则命名为Classic系列。

内核cortex和ARM的关系_arm和cortex-CSDN博客

1.1型号命名问题

(1)ARM7和ARMv7不是一回事

ARMv7是内核版本号,ARM7是SoC版本号

(2)Cortex-A9【双核】  Cortex-A8【单核】   Cortex-A7【8核】

1.2 ARM的几种版本号

1.ARM内核版本号

ARMv7

2.ARM的SoC版本号

Cortex-M3【STM32】

3.芯片型号

1.3 ARM型号发展历程

m:microcontroller微控制器 【 就是单片机】

a: application应用处理器  【就是手机,平板,电脑的CPU】

r:realtime 实时处理器  响应速度快,主要用在【工业,航天等领域】

实时操作系统:RTOS【响应速度快】

不是实时操作系统:linux window android【响应速度慢】

1.4 注意点

5.SoC和CPU的区别和外设概念

CPU=控制器+运算器

SoC:System on chip【在系统布线】

6.主流学习型主芯片介绍

7.开发板简介

8.嵌入式和单片机的区别

1.芯片开发平台

2.资源,价格

3.开发模式

4.技术特征

9.学习嵌入式的前提

1.学习语言:C语言

2.英语很重要

3.嵌入式不是一定要会数电

10.交叉编译

1.两种开发模式

2.为什么使用交叉编译

3.交叉编译特点

11.CPU的设计原理,数据总线,地址总线

1.CPU和总线

Flash将内容放入CPU中的寄存器,然后寄存器在传输到内存中【Flash和内存之间不能直接通信】,程序是在内存中运行的,Flash只是存储内容。

2.地址总线 VS 数据总线

一个地址总线只能查找2的一个次地址【0-2的n次方】

地址总线:的位数决定CPU寻址范围

数据总线:的位数决定CPU单次通信能交换的信息数量

电脑位数32,64位,表示CPU数据总线位数为32或者64位。

如果我们想要传输char,使用16位,但是实际上只能传输32位,所以使用int,效率最高。

3.注意点:

CPU的地址总线和数据总线可以不同【51单片机数据总线位数8位,地址总线16位】

12.为什么需要JLINK,SD卡

起到调试作用

1.嵌入式开发特点

2.Jlink作用

1)下载

2)单步调试

3.SD卡作用

4.USB转串口

笔记本电脑没有DB9接口,使用使用USB链接电脑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/145459.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序包org.apache.ibatis.mapping不存在 符号找不到

找不到符号 符号: 类 Cursor和程序包org.apache.ibatis.mapping不存在 在idea中没有错误,但是在linux编辑时报了这两个错误,之前有遇见过符号找不到的问题, 当时的问题是编译的import xxx.xxx.xxx.* 识别不成功过,将*改为…

网络协议--ICMP:Internet控制报文协议

6.1 引言 ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。 ICMP报文是在IP数据报内部被传输的,如图6-1所示。 ICMP…

卷积神经网络CNN学习笔记-MaxPool2D函数解析

目录 1.函数签名:2.学习中的疑问3.代码 1.函数签名: torch.nn.MaxPool2d(kernel_size, strideNone, padding0, dilation1, return_indicesFalse, ceil_modeFalse) 2.学习中的疑问 Q:使用MaxPool2D池化时,当卷积核移动到某位置,该卷积核覆盖区域超过了输入尺寸时,MaxPool2D会…

为什么学完了 C#觉得自己什么都干不了?

为什么学完了 C#觉得自己什么都干不了? 俺一向的观点:(1)学跟干是两码事。学,你要往外掏钱或时间或两个都得掏。干,是你从别人兜里掏钱。(2)如果没有干的需求,那么可以啥…

小白也会的校园网宽带拨号自动重连设置

开始菜单搜索“任务计划程序”:我这个开始菜单和你们的不太一样,用了StartAllBack设置的,总之能找到这个程序就行了 提示:可以按下“Win R”,打开“运行”,输入taskschd.msc来打开任务计划程序 点击“任务…

灰度发布专题---1、灰度发布的意义和方案

线上项目灰度发布的重大意义 支付宝等软件相信大家一定不陌生,支付宝经历了十多年,从未停止更新过,app从最初简单设计到现在的扁平化设计,一直在更新,但奇怪的是它从未停过服务,而且越用越顺畅。不停服务就…

Java程序设计2023-第四次上机练习

8-1三子棋 编写程序,实现简单的三子棋游戏。在三子棋中,双方在33的棋盘中轮流下棋,一方用*示,另一方用O表示。如果一方的3个棋子占据了同一行,同一列或者对角线,则该方获胜。如果棋盘已被棋子占满&#xf…

【Mongo】数据删了磁盘空间但没有减少

Author:skate Time:2023/10/22 一、问题描述 产线用户反馈,一个华为云的mongo实例磁盘空间告警,使用率超过90%(使用状况 1630.9/1800GB),让其通过数据库运维平台找到占用大空间的表,然后清理历史数据&…

Centos磁盘问题小纪

场景说明 放个windows的图片镇楼,在给一个centos的来说明问题,咋了,好好的系统,啥也不能干了 来先上一波命令分析下问题 查看挂载 mount 重新挂载数据 mount -o remount, rw / 查看磁盘 df -h 查看分区挂载详情 rw读写权限 mount …

react封装一个简单的upload组件(待完善)

目录 react封装一个简单的upload组件component / uploadImg / uploadImg.jsx使用效果 react封装一个简单的upload组件 component / uploadImg / uploadImg.jsx import React, { useState } from react; import { LoadingOutlined, PlusOutlined } from ant-design/icons; imp…

【leetcode报错】 leetcode格式问题解决:error: stray ‘\302’ in program [solution.c]

leetcode格式问题解决 一、情景再现二、报错原因三、解决方法四、修正结果 一、情景再现 二、报错原因 该错误是指 源程序中有非法字符,需要将非法字符去掉。 一般是由于coder 1.使用中文输入法 或者 2.从别的地方直接复制粘贴代码 造成的。 代码中出现了 中文空格&…

云HIS系统,Cloud HIS system,云HIS医院信息管理系统源码

通过云HIS平台,可以减少医院投资,无需自建机房和系统,快速实现信息化服务。系统升级及日常维护服务有云平台提供,无需配备专业IT维护人员进行系统维护。 一、his系统和云his系统的区别 His系统和云his系统是两种不同的计算平台,它们在技术架构上存在很大的差异。下…