随笔分类 - 读书笔记
摘要:嵌入式开发中常用的命令 grep命令 用法:grep [option] PATTERN [FILE...] 例如: 在内核目录下查找包含“request_irq”字样的文件 grep "request_irq" R 注: 表示查找当前目录下的所有文件、目录, R表示递归查找子目录; 在内核的kern
阅读全文
摘要:交叉编译工具选项说明 arm linux gcc 一个c/c++文件要变成可执行文件需要4步:预处理 编译 汇编 链接; 在使用arm linux gcc时的常用选项: | 可使用的选项 | 功能描述 | | | | | c | 预处理、编译和汇编文件,但是不作链接,GCC通过用“.o”替换源文件名
阅读全文
摘要:ARM处理器共有37个寄存器 ,其中包括: 31个通用寄存器,包括程序计数器(PC)在内,寄存器都是32位; 6个状态寄存器,这些寄存器都是32位的,目前只使用了其中12位; 通用寄存器 可以分为下面3类: 未备份寄存器,包括R0~R7; 对于每一个未备份寄存器来说,在所有的处理器模式下指的都是同一
阅读全文
摘要:ARM处理器共有7种运行模式,如下表: | 处理器模式 | 描述 | | | | | 用户模式(User, usr) | 正常程序执行的模式 | | 快速中断模式(FIQ, fiq) | 用于高速数据传输和通道处理 | | 外部中断模式(IRQ, irq) | 用于通常的中断处理 | | 特权模式(
阅读全文