![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式Linux_ARM裸机
文章平均质量分 73
这一部分主要学习ARM裸机知识
Mr_WangAndy
一个追求自由的Cpper!
展开
-
【嵌入式Linux_ARM裸机】---串口通信的实现
1. 通信的三个概念通信的过程可以分为三个步骤:首先,发送方按照固定编码格式进行编码;其次,将编码后的信息发送到传输介质上;最后,接收方收到后进行解码得到有效信息。串口通信概念1同步和异步:发送方和接收方的时钟节拍一致叫同步,否则叫异步。如下雨所示,最上边的一根线就是同步信号线,发送端和接收端在相同的节拍下工作。同步使用场景:当发送端和接收端频率固定时,使用同步信号。可以想象接收端一直在接收发送端的消息。异步场景:在通信的双方频率不固定时,使用异步通信。电平信号和差分信号电平信号:电平信原创 2022-04-13 22:10:04 · 1091 阅读 · 0 评论 -
嵌入式Linux_ARM裸机_ARM汇编指令用法说明1:global/ldr,str/mcr,mrc/bic,orr/bl b/ 汇编写延时
ARM汇编原创 2022-03-24 22:11:32 · 2641 阅读 · 0 评论 -
嵌入式Linux_ARM裸机_ARM的七种工作模式和37个寄存器
主要整理ARM处理器的七种编程模式。ARM的基本属性ARM采用的32位架构;Byte 8bit, HalfWord = 2B=16bits, Word = 32bits=4bits;七种工作模式ARM有七种基本工作模式:1个用户模式,6个特权模式(Privilege)。6个特权模式种除了sys之外,其余5种为异常模式;模式之间可以通过代码(写CPSR寄存器)或者是CPU在某些情况下切换;不同模式下, 可以访问的寄存器(一共37个寄存器)不同。User: 非特权模式,大部分任务在这种模式下工作原创 2021-08-28 11:02:09 · 568 阅读 · 0 评论 -
嵌入式Linux_ARM裸机_S5PV210(Cortex-A8)开机启动流程
上节记录了与存储相关的名词,基于上节的知识,这节记录S5PV210开机启动流程。首先,210内部有原创 2021-08-25 12:50:08 · 330 阅读 · 0 评论 -
嵌入式Linux_ARM裸机_内核版本号、SoC和CPU
系统的学习一下嵌入式Linux开发,毕竟自己的工作也是这个范围内的,所以对我后期的工作会很有利!Arm架构型号ARM只做芯片设计,不做生产。公司将设计好的芯片卖给半导体厂商,这也是源于公司初期的规模决定的。说道ARM版本号,从下面几个方面说起,内核版本号、SOC版本号(和内核版本号有对应关系)和芯片型号(这是朱老师总结出来的)内核版本号有一个v,一般说ARMv4 ARMv7,这些分别对应一个SoC版本号。前几天和公司一个硕士学嵌入式的小伙伴说,他们用的是ARMv7架构,我一想到这个图,ARMv7对原创 2021-07-31 07:04:47 · 1026 阅读 · 0 评论 -
嵌入式Linux_ARM裸机_存储名词:ROM,RAM,FLASH,NAND,NorFlash,NandFlash,EMMC
嵌入式常用的一些存储名词。ROM(read only memory):只能读,不能写,程序运行过程中不能直接通过数据总线、地址总线进行写操作,必须借助相关的控制器接口来进行数据的写操作(间接修改,相当于C语言指针)。ROM用来存放永久性数据,程序不能在其上运行,也不能保存程序运行时的数据。ROM类型的存储器有:硬盘,U盘,IROM,Nand,iNand,SSD,光盘。NorFlash:可以通过数据总线直接访问,RAM(random access memory):随机访问存储器,主要指内部存储原创 2021-08-23 22:10:39 · 350 阅读 · 0 评论