ARM
文章平均质量分 89
rrr2
这个作者很懒,什么都没留下…
展开
-
四大主流芯片架构(X86、ARM、RISC-V和MIPS)
1、X86架构X86是微处理器执行的计算机语言指令集,指一个Intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。1978年6月8日,Intel 发布了新款16位微处理器 8086,也同时开创了一个新时代:X86架构诞生了。X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU–i8088(i8086简化版)使用的也是X86指令。采用CISC(Complex Instruction Set Compu.原创 2021-03-14 16:23:04 · 16428 阅读 · 2 评论 -
DDR工作原理
DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先表题(Bank)指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)就是逻辑 Bank(Logical Bank,下面简称Bank)。 目前DDR3内存芯片基本上都是8个Bank设计,也就是说一共有8个这样的“表格”。寻址的流程也就是先指定Bank地址,再指定行地址,然后指列地址最终的原创 2020-08-22 23:22:06 · 414 阅读 · 0 评论 -
UART 协议
异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。起始位:先发出一个逻辑”0”信号,表示传输字符的开始。数据位:可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展B...转载 2020-04-03 10:28:01 · 169 阅读 · 0 评论 -
__asm__ __volatile__
__asm__是GCC 关键字asm 的宏定义用来声明一个内联汇编表达式__volatile__是GCC 关键字volatile 的宏定义#define volatile volatile向GCC 声明不允许对该内联汇编优化,否则当 使用了优化选项(-O)进行编译时,GCC 将会根据自己的判断决定是否将这个内联汇编表达式中的指令优化掉。带有C/C++表达式的内联汇编格式为:asm vo...原创 2020-03-29 10:15:42 · 1495 阅读 · 0 评论 -
ARM CORTEX A9 微处理器(四)开发环境
1 交叉开发模式主机 目标板1.1启动过程在主机编译Bootloader -> Linux内核 -> 各类应用程序1.2连接方式JTAG串口USB网络1.3 主机开发软件环境串口通信软件2 交叉编译工具链编译出arm上运行的程序的工具:arm-linux-gccarm-linux-asarm-linux-ld2.1 编译过...原创 2020-03-27 20:33:32 · 1445 阅读 · 0 评论 -
ARM CORTEX A9 微处理器与嵌入式设计(三) 指令系统
1 指令系统1.1 基本概念指令:指示计算机执行某种操作的命令指令码:表示指令的二进制代码指令格式:指令码的编码规则。操作码+操作数(地址码)操作码:指明指令的操作性质和功能操作数: 指令涉及的操作数有关信息指令系统:机器包含的全部指令机器字长:计算机能直接处理的二进制数据位数。指令长度单字长指令半字长指令双字长指令原则:尽可能短;字节整数倍1.2分类6种类型...原创 2020-03-27 18:33:33 · 1894 阅读 · 0 评论 -
ARM CORTEX A9 微处理器与嵌入式设计 (二)体系结构_寄存器组织、异常中断
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括:● 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。● 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。这些寄存器不能被同时访问,但是在任何时候,通用寄存器R0-R14,程序计数器PC,一个或者两个状态寄存器是可以访问的1 ARM下寄存器组织...原创 2020-03-26 12:38:29 · 3555 阅读 · 0 评论 -
ARM CORTEX A9 微处理器与嵌入式设计 (一)体系结构 _ARM发展、结构、工作状态、运行模式、存储格式
组成嵌入式系统嵌入式处理器是系统的核心部件。代表ARM MIPS PowerPC MC68000外设存储 SRAM RAM Flash通信 RS232 SPI 以太网显示 LCD调试等原创 2020-03-25 23:00:20 · 4362 阅读 · 1 评论