摘要: 定义 Inter-Integerated circuit,飞利浦公司于1980年推出的串行通讯总线,使用多主从架构模型,同步半双工模式,一根时钟线,一根数据线进行通讯 主要特性 时钟线SCL、数据SDA,只是用两根线进行信息通讯 使用开漏结构进行引脚设计,可实现线与的特性 地址支持 7 bit和10 阅读全文
posted @ 2025-06-07 11:36 森郁_林一 阅读(22) 评论(0) 推荐(0)
摘要: 定义 uint32_t value = 0x12345678 /* 如果该value保存在地址 0x20010010*/ /* 小端序:低字节在低地址 即0x78的实际地址为 0x20010010*/ /* 大端序:低字节在高地址 即0x12的实际地址为 0x20010010*/ 内存 堆空间 一般 阅读全文
posted @ 2025-11-15 17:51 森郁_林一 阅读(3) 评论(0) 推荐(0)
摘要: 定义 在 C 语言中,指针是一种特殊的变量类型,它专门用于存储内存地址(即另一个变量在内存中的位置)。通过指针,我们可以直接访问和修改它所指向的内存地址中存储的数据 特定 第一部分 简单理解如下定义 函数指针 【int (*init)(void)】:即指向一个函数的指针,若作为入参可如下所示 int 阅读全文
posted @ 2025-07-23 01:30 森郁_林一 阅读(4) 评论(0) 推荐(0)
摘要: 定义 中断是指计算机在执行程序过程中,当遇到来自硬件或软件的某些事件需要立即处理时,暂时停止当前程序的执行,转去执行相应的事件处理程序,待处理完毕后,再返回原来被中断的程序继续执行的过程 分类 基于中断源可分为 软件中断 由程序指令触发,主要用于系统调用和异常处理 硬件中断 类似外设中断 基于cpu 阅读全文
posted @ 2025-06-24 21:12 森郁_林一 阅读(28) 评论(0) 推荐(0)
摘要: 特权模式 machine mode:最高特权模式,控制硬件资源(中断、内存等),用于操作系统内核以及裸机程序 user mode:最低特权模式,运行用户程序,禁止访问敏感资源 supervisor mode:用于嵌入式系统的中间特权,主要应用于虚拟化 寄存器组 基础寄存器共32个(x0~x31) 浮 阅读全文
posted @ 2025-06-10 13:56 森郁_林一 阅读(82) 评论(0) 推荐(0)
摘要: 定义 serial preipheral interface,是一种高速、全双工、同步的童鞋协议,常用于微控制器与外设(传感器,存储器等)之间的短距离传输 特性 主从架构,即一主多从 四根信号线 SCK:时钟线,主设备生成的同步时钟 MOSI:master out slave in,主发从收的数据线 阅读全文
posted @ 2025-06-10 13:31 森郁_林一 阅读(20) 评论(0) 推荐(0)
摘要: 定义 platform-level interrupt controller,平台级中断控制器,主要支持将各类设备中断多路复用到hart的中断上下文的外部中断线上,并且硬件支持中断优先级。【外部设备的中断的数量可能远多于hart的外部设备中断线的数量,所以需要PLIC将多个设备中中断映射到少数几个物 阅读全文
posted @ 2025-06-08 08:38 森郁_林一 阅读(77) 评论(0) 推荐(0)