
ARM-CORTEX-A
掌握嵌入式开发板ARM
进阶嵌入式的boy
最近打算考一下软考证书,有兴趣一起学习可以联系我
展开
-
ARM:IIC总线使用(day04 mma8653芯片驱动编程)
S5P6818内部集成了3个独立的I2C控制器问题:mma8653芯片挂在了哪个I2C控制器上?答:根据mma8653芯片连接的cpu管脚来推断 对应了CPU内部的I2C 2控制器关于I2C总线 (谈谈对I2C的理解)1 I2C总线定义 飞利浦开放的两线式串行同步总线 SCL: CLOCK 时钟线 SDA: DATA 数据线 2 I2C总线的特点 1)通信时只需要两条线 硬件互联成本低 2)I2C总线上可以存在多个主设备 多个从设备 3)总线上原创 2020-06-27 19:30:25 · 1017 阅读 · 0 评论 -
ARM:UART总线使用(day03 uart驱动编程)
UART, 串行异步收发器是接在GPIO管脚上,此管脚可以配置为GPIO功能,也可配置为uart功能S5P6818内部集成了6个独立的UART控制器问题:开发板上COM1座对应了CPU内部哪个UART控制器? 线索是COM1 收发数据线连接到了CPU的哪个管脚上 根据连接的CPU管脚去推断COM1对应了CPU内部的UART0控制器 1串行接口的标准RS232 电气特性 EIA电平/RS232电平 逻辑0: 3~15v原创 2020-06-27 16:52:22 · 459 阅读 · 0 评论 -
ARM:GPIO总线管脚使用(day02 LED驱动编程)
GPIO总线是cpu通过特殊功能寄存器直接 读取/修改 高低电平信号的管脚 GPIOCALTFN0:配置管脚功能 GPIOCOUTENB:输出模式 GPIOCOUT: 控制输出高电平还是低电平 volatile volatile作用:防止编译器的过度优化 每次取变量值时都去实际地址中读取 而不是使用缓存中的缓存值 v原创 2020-06-26 20:53:32 · 575 阅读 · 0 评论 -
ARM 1.异常处理流程
中断的触发 1)中断源 配置中断的触发方式:高/低/上/下 中断使能 2)中断控制器 配置中断源的中断优先级:值越小优先级越高 中断使能 特性:以IRQ/FIQ形式上报 报告给哪个processor ... 3)ARM核 中断使能 CPSR.I=0 ...原创 2020-06-05 00:57:22 · 989 阅读 · 0 评论 -
ARM 2.s5p6818板-ARM核中的寄存器
bit位 标志 释意 31 N 运算结果是否为负数 如果为负数N=1 反之N=0 5-8会导致N=1 负或小于Negative 30 Z 运算结果是否为0, 为0 Z=1 反之Z=0 例如 5-5 会导致Z=1 零zero 29 C 最高位有进位或者借位, 0xfffffffc + 13 会导致 C=1 有进位或借位扩展carry 28 V 有符号数据运算时是否溢出 (忽略) ...原创 2020-06-04 17:34:07 · 539 阅读 · 0 评论 -
ARM 3.异常(中断)处理地址
原创 2020-06-04 16:39:18 · 393 阅读 · 0 评论