ARM体系结构及接口技术
clear code
一路向前,莫问前程,前途似锦
展开
-
ARM体系结构及接口技术-02ARM基础(ARM指令存储,逻辑指令,算术跳转指令,load_store指令,堆栈指令)
文章目录ARM指令数据处理指令数据处理指令机器码格式数据处理指令立即数条件码指令是如何存储的,如何被解析的?指令机器码示例搬移指令条件执行逻辑指令使能中断和快速中断?判断当前工作状态是否是ARM状态,是则切换到user 工作模式?算术指令跳转指令汇编实现下面功能汇编实现求最大公约数?(如9 15 值是3)实现 延时1秒函数Load/Store 指令前索引/后索引寻址GNU 汇编伪指令批量操作指令堆...原创 2019-05-30 10:33:01 · 1017 阅读 · 0 评论 -
ARM体系结构及接口技术-01ARM基础(ARM基本概念,工作模式,寄存器功能)
文章目录认识ARM嵌入式产品ARM公司ARM 全球分布ARM 产品线授权的厂商ARM 体系架构ARM系统硬件组成和运行原理数据和指令类型程序计数器PC (r15)字节顺序ARM的工作模式及寄存器ARM主要有7个基本工作模式ARM 有37个寄存器ARM 工作模式及寄存器框图CPSR 寄存器测验1) ARM有哪些工作模式?2) ARM核有多少个寄存器?3) PC和LR寄存器的别名?4) R13别名是什...原创 2019-05-28 21:34:43 · 1125 阅读 · 0 评论 -
ARM体系结构及接口技术-04ARM中断机制
文章目录ARM中断机制中断硬件机制中断 过程中断源中断控制器外部(按键)中断示例原理图查看外: 配置管脚的工作模式配置I/O口为中断模式(外部中断)配置中断为下降沿触发触发使能外部中断内: 功能块设置查GIC中断表,找出对应的中断端口号和ID号设置GIC中断使能分发配置分发总使能CPU外部中断借口使能设置CPU的中断优先级门限值中断处理协处理器指令修改异常向量表起始地址异常向量表中断处理函数获取中...原创 2019-06-03 17:57:18 · 1200 阅读 · 0 评论 -
ARM体系结构及接口技术-05ARM通讯接口
文章目录ARM通讯接口串行通信的基本概念串行通信涉及的常用术语(单工、半双工和全双工,异步方式与同步方式)协议举例串口 UART 协议Exynos4412 UART接口功能模块Exynos4412 相关寄存器UART 编程main.cMakefilestart.Smap.ldsARM通讯接口串行通信的基本概念在通信领域内,有两种数据通信方式:并行通信和串行通信串口的数据传输是以串行方...原创 2019-06-03 22:31:25 · 726 阅读 · 0 评论 -
ARM体系结构及接口技术-06ARM异常处理过程,软中断
文章目录认识异常——7种异常源异常优先级为什么FIQ的响应速度比IRQ快?异常处理过程异常处理——ARM核自动完成部分异常处理——我们需要完成的部分例—软中断软中断指令获取swi指令异常向量表的跳转认识异常——7种异常源异常优先级异常在当前指令执行完成之后才被响应多个异常可以在同一时间产生异常指定了优先级和固定的服务顺序:Reset Data AbortFIQ IR...原创 2019-06-03 22:46:34 · 480 阅读 · 0 评论 -
ARM体系结构及接口技术-03裸机开发
文章目录裸机驱动的开发步骤看电路图看芯片手册 (先看相关的中文文档,熟悉设备,再看手册)编程编写LED灯闪烁的ARM裸机汇编代码查看LED硬件电路查看I/O口查看芯片手册代码编译环境搭建安装交叉编译工具添加环境变量编译makefile下载示例参考裸机驱动的开发步骤看电路图a. 找到我要控制的设备b. 找到设备在CPU侧的控制管脚(如GPX2_7)看芯片手册 (先看相关的中文文档,熟悉设备...原创 2019-06-03 22:59:14 · 508 阅读 · 0 评论 -
ARM体系结构及接口技术-07ARM波形控制
文章目录串口通信设备串口 UART 协议uart 串口波形示例I2C通信设备I2C 协议IIC总线的数据传送IIC的寻址常见的传送方式I2C 波形PWMPWM的概念PWM 蜂鸣器PWM配置step1:设置GPI/O为PWM模式step2:设置pwm频率step2.1:第一级分频TCFG0step2.2:第二级分频step2.3:第三级分频step3:设置占空比step4:启动定时器示例参考串口通...原创 2019-06-04 14:58:00 · 617 阅读 · 0 评论