嵌入式系统
格里芬阀门工
这个作者很懒,什么都没留下…
展开
-
指令条件码表
原创 2020-07-09 09:25:39 · 286 阅读 · 0 评论 -
嵌入式软件开发特点
1.开发的复杂度增加 2.开发需要软硬件开发环境和工具 3.嵌入式软硬件必须协同 这一点和第二点的区别在于,第二点强调开发的工具,第三点强调开发的内容 4.需要新的任务设计方法 5.需要转变观念,熟悉新的开发模式 6.需要固化应用软件并进行相关测试 7.技术门槛提高,软件开发工作量和难度加大 ...原创 2020-07-08 08:55:20 · 462 阅读 · 0 评论 -
ARM处理器的工作模式
共七种 1.用户模式usr:正常工作时的模式,大部分时间处于这个模式 2.快速中断模式fiq:当一个高优先级中断产生时进入该模式,用于高速数据传输或通道处理 3.外部中断模式irq:当一个低优先级中断产生时进入该模式,用于通用的中断处理 4.管理模式svc:复位或软中断指令执行时,进入该模式,供操作系统使用的一种保护模式 5.中止模式abt:存储异常时的模式,用于虚拟存储和存储保护 6.未定义模式und:执行未定义指令时进入该模式,比如软件仿真硬件协处理器时 7.系原创 2020-07-07 20:25:25 · 546 阅读 · 0 评论 -
RISC架构与CISC架构对比
CISC指令数量多,而RISC比较少,通常不超过100 CISC某些指令执行时间长,但RISC中没有较长执行时间的指令 CISC编码长度可变,RISC固定,通常为4字节 CISC寻址方式多样,而RISC只有简单寻址 CISC中许多指令都可以访问存储器和寄存器,RISC中只有load/store指令可以访问存储器 CISC难以用优化编译器生成高效的目标代码程序,RISC采用优化编译技术,生成高效的目标代码程序 ...原创 2020-07-07 20:23:50 · 731 阅读 · 0 评论 -
ARM处理器
采用RISC架构,内部有协处理器接口,可以接16个协处理器 寄存器:供37个,均为32位,其中31个通用寄存器,6个状态寄存器,用来标记CPU工作状态和程序运行状态 指令集:主要为ARM指令集和Thumb指令集,前者32位,后者16位 Thumb为ARM的功能子集,但节约空间 ARM中所有指令都会根据之前指令的运行结果判断自己是否执行 在循环处理中使用地址的自动增减来提高运行效率 系列产品: 1.ARM7系列:采用冯诺依曼结构,数据存储器和程序存储器采用同一存储空间原创 2020-07-07 20:21:41 · 203 阅读 · 0 评论