logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM 体系结构与存储器

字节寻址,可直接执行(XIP, Execute In Place)。:存储密度高、成本低,但需要刷新电路,速度低于 SRAM。电擦写方式,速度较慢,但方便修改少量数据(如配置参数)。,直接集成在 SoC 内部,速度快、可直接被内核访问。:快速中断模式,高优先级,专用寄存器多,适合实时处理。:速度快、功耗低(静态保持),但成本高、容量小。:大小端标志(0 = 小端,1 = 大端)。:页寻址,容量大、

#arm开发
嵌入式 Linux 开发与驱动

特性静态编译动态编译配置ym输出编进zImage.ko加载方式随内核启动卸载不支持rmmod适用场景必须随内核启动的驱动(存储控制器)可选外设、调试驱动5. 系统启动完整流程[上电]↓[BootROM] → SoC 内部固化代码↓[SPL/MLO] → 初始化 DDR,启动 U-Boot↓[U-Boot] → 加载内核 + dtb + rootfs↓[Linux 内核] → 驱动加载,挂载 roo

#linux#arm开发
ARM 汇编学习

嵌套调用时,LR 会丢失,无法回到正确位置。必须使用栈来保护现场、恢复现场。:可实现 ARM ↔ Thumb 状态切换(取决于地址最低位)。功能:比较两个寄存器或寄存器与立即数,本质是。:跳转并保存返回地址(下一条指令)到 LR。ARM 的立即数并非任意数,而是通过。凑够 8 位之后,其右边必须是。:无条件跳转,相当于 C 的。:B 指令也可用于函数调用。:先写入数据,再 SP++:先写入数据,再

#arm开发
Linux 进程、线程与 exec/系统调用详解

1.wait与waitpid—— 子进程资源回收:阻塞等待,回收任意子进程的资源空间。wstatus:保存子进程退出状态的变量地址NULL:不保存退出状态成功:返回回收的子进程失败:返回:回收子进程的资源,功能比wait更灵活。< -1:回收指定进程组内的任意子进程例如-100表示等待的进程组-1:回收任意子进程(组内外)0:回收与当前调用者同一组的所有子进程> 0:回收指定的子进程保存子进程退出

#c语言#linux
栈与队列的基本逻辑

/ 假设数据类型为int} SKNode;int clen;} SKTop;} QNode;int clen;} Quene;创建队列核心逻辑分配一个Quene结构体空间clen = 0检查队列空入队操作核心逻辑创建一个新结点QNode,保存传入的数据若队列为空:队头、队尾都指向新节点若队列非空:当前队尾的pnext指向新节点,更新ptail指向新节点,队列长度clen++return -1;re

#数据结构#c语言#嵌入式 +2
到底了