arm
JingJiaCheng
这个作者很懒,什么都没留下…
展开
-
cheng@ARM结构与编程之day3-CPSR+SPSR
【原文地址:http://blog.csdn.net/myarrow/article/details/9701499】1. 简介 CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了【条件标志位】、【中断禁止位】、【当前处理器模式标志】以及其他的一些控制和状态位。每一种处理器模式下都有一个专用的物理状态寄存器,称为SPSR (备份程序状态寄存器)。转载 2015-10-20 21:35:29 · 620 阅读 · 0 评论 -
cheng@ARM结构与编程之day3-MOV LSL
day3原创 2015-10-20 21:59:00 · 559 阅读 · 0 评论 -
KEIL下分散加载文件的使用
http://www.cnblogs.com/xidongs/p/3527583.html对于分散加载的概念,在《ARM体系结构与编程》书中第11章有明确介绍。分散加载文件(即scatter file 后缀为.scf)是一个文本文件,通过编写一个分散加载文件来指定ARM连接器在生成映像文件时如何分配RO,RW,ZI等数据的存放地址。如果不用SCATTER文件指定,那么ARM连接转载 2015-08-23 19:37:40 · 799 阅读 · 0 评论 -
keil MDK启动文件分析---基于LPC2100系列
原文【keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)】转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性。MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS1.2编译为25.4KB(都是bin格式),但用MDK编译出来仅有19.5KB(采用默认优化级别,即L转载 2016-05-24 10:42:50 · 1140 阅读 · 0 评论 -
深入理解SP、LR和PC
【原文 深入理解SP、LR和PC】深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈转载 2016-05-24 11:05:47 · 590 阅读 · 0 评论 -
cheng@ARM结构与编程之day2-ARM寄存器(R0~R15)
一、ARM工作状态下的寄存器组织ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个位状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC(即R15)、一个状态寄存器都是可访问的。通用寄存器通用寄存器包括R0~R15,可以分为3类:(1)未分组寄存转载 2015-10-20 20:09:20 · 620 阅读 · 0 评论 -
Keil的堆设置
【原文 使用Keil的MicroLIB时自动设置堆大小】Keil编译项目,如果使用微库MicroLIB,就可以使用malloc。微库内部位置一个堆管理模块。芯片的RAM大小是固定了的,前面分为全局变量,后面分给堆和栈,这是一般开发方式。但是我们在开发项目的过程中,市场遇到各种各样问题,栈穿透到堆里面,或者堆不够大,相当烦人!有时候就在想,何不让全局变量以外的所有RAM给转载 2016-05-24 15:40:18 · 6333 阅读 · 2 评论 -
ARM寄存器中R0~R15寄存器的别名
【原文 ARM寄存器中a1、ip的含义 ARM寄存器的别名】AMR寄存器的别名 + APCSARM中的寄存器的别名默认的情况下,这些寄存器只是叫做r0,r1,...,r14等,而APCS 对其起了不同的别名。使用汇编器预处理器的功能,你可以定义 R0 等名字,但在你修改其他人写的代码的时候,最好还是学习使用 APCS 名字。一般编程过程中,最转载 2016-05-24 19:39:12 · 13470 阅读 · 1 评论 -
CY8CKIT-040 PSoC@4000 PIONEER KIT 1
最近入手一套CY8CKIT-040 PSoC@4000 PIONEER KIT(后面简称PSoC4),官方链接Getting Started with PSoC® 4。 通过USB线将PSoC4与PC连接,即可实现对PSoC4供电。直观上看,用手指触摸Brightness区域可实现LED2亮度的调节,触摸Color Palette区域可实现LED2颜色的调节。PSoC 4是真正的原创 2016-11-09 15:37:10 · 1080 阅读 · 0 评论