• 【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链接电脑

  • 相关阅读:
    Vue 时间插件 moment 使用
    备受以太坊基金会青睐的 Hexlink,构建亿级用户涌入 Web3的入口
    Codeforces Round #786 (Div. 3) 补题记录
    Django实现音乐网站 ⒅
    【解决方案】Java 互联网项目中消息通知系统的设计与实现(上)
    SE38 程序/事务码修改日志报表
    Oracle 19c OCP的1Z0-082-CHN、1Z0-083-CHN和1Z0-082、1Z0-083有什么不同
    【LeetCode热题 100】三数之和
    android槽位切换
    开源一款功能强大的 .NET 消息队列通讯模型框架 Maomi.MQ
  • 原文地址:https://blog.csdn.net/m0_63077733/article/details/133325732