ARM学习之路
文章平均质量分 94
本专栏学习ARM硬件编程
qq_57768994
路漫漫其修远兮,吾将上下而求索
展开
-
【ARM】UART串口与看门狗——第五篇
串行:每位数据,依次顺序传输并行:多位数据,齐头并进同时传输单工:规定只能由一端发送到另一端,规定了发送方和接收方半双工:可以进行双向通信,但是同一时刻只能完成发送或接收一个操作 全双工:可以同时进行双向通信同步:发送方在发送数据时,同时会发送一个同步的时钟信号,用于同步发送方和接收方的数据采样频率异步:异步通信是以字节为单位发送,同一个字符中的相邻两位的时间间隔是固定的,不同的字符间的时间间隔不确定,发送方和接收方进行确定以固定(相同)的频率进行采样原创 2022-10-10 02:45:00 · 2343 阅读 · 17 评论 -
【ARM】中断控制 ——第六篇
中断可以理解为当系统出现了意外情况,可以自动停止当前正在执行的程序,并转入执行新情况的程序中进行执行,处理完后会回到原被暂停的程序继续执行。原创 2022-10-09 22:12:55 · 2424 阅读 · 11 评论 -
【ARM】接口编程LED点亮与控制——第四篇
对于ARM的CPU,当执行程序时有可能产生异常,此时CPU会切换到对应的工作模式,CPU会跳到异常向量表去执行(PC会赋值为对应的异常地址)。对于ARM程序,第一段执行代码为异常向量表,为汇编代码,进行对应的定义、、。原创 2022-10-09 21:43:50 · 1789 阅读 · 2 评论 -
[ARM]ADC电压采集与蜂鸣器实现——第七篇
本篇是学习ADC模数转换与PWM控制输出得的实现,本篇共讲述了ADC和PWM两个实验,本篇难度不高,主要是熟悉电路结构和资料的查询,整理此篇学习内容与大家共赏!希望与大家共同进步,一起加油!除了本篇内容,还有其他ARM学习内容收纳于 🎈ARM学习之路🎈里,欢迎大家查看!原创 2022-09-27 22:12:32 · 3352 阅读 · 12 评论 -
【ARM】指令集与寻址——第三篇
∶数据传送指令(mov)、算术逻辑运算指令(ADD、SUM、AND)、比较指令(CMP、TST):PC赋值跳转、专用跳转指令:LDR和STR。原创 2022-09-20 00:06:35 · 1370 阅读 · 0 评论 -
【ARM】寄存器与异常——第二篇
CPSR(程序状态寄存器):存储当前CPU执行程序时的工作状态,CPU在工作时只会有一个工作状态,所以所有的工作模式都是同一个CPSR,所有ARM体系架构允许通过添加协处理器来扩展指令集,每个协处理器执行指令时,会忽略处理器和其他协处理器的指令当协处理器也不能识别指令时,也会产生未定义异常。当产生异常后,硬件能够完成的操作就只是跳转到异常向量表(d赋值为异常向量地址),剩下的异常处理都是由程序员完成。通常在向量中写一条跳转指令,表示异常应该怎么做,跳转到对应的地址(异常处理地址)执行。原创 2022-09-16 18:45:01 · 937 阅读 · 0 评论 -
【ARM】ARM体系与计算机组成——第一篇
Cache:为高速缓冲存储器,CPU可以直接访问,用以存放当前正在执行的程序的活跃部分。RAM(内存):为主存储器,CPU可以直接访问,用以存储当前正在执行的程序。ROM(硬盘):为辅助存储器,CPU不可以直接访问,用以存储当前不参与执行的程序和数据,需要时再送入主存储器。运算器的作用:是进行算数运算(加减乘除)和逻辑运算(位移、逻辑关系),也就是算数逻辑单元(ALU),其中包括寄存器(累加寄存器、暂停器),运算器是由控制器进行控制执行。控制器作用:是用于控制CPU进行操作,以控制其他基本部原创 2022-09-16 10:12:38 · 894 阅读 · 3 评论