ARM
ARM_Tutor
这个作者很懒,什么都没留下…
展开
-
RS232串口为什么要进行电平转换
在嵌入式ARM中,一般会集成UART,这个跟原创 2014-07-18 11:18:01 · 4779 阅读 · 1 评论 -
最详细的uC/OS-II 移植到STM32
前言:说点废话,网上有很多关于uCOS-ii移植的文章,好多都是千篇一律,理论性很强,分析了一大堆虚头巴脑的东西,真想问他们,你确定你分析的这些东西是需要你做的工作吗?实操性严重欠缺。。。这方面我也走了很多弯路,下面就将自己的移植过程一步步的记录下来,也给大家做做参考。首先,简单总结一下移植的大概过程:(1) 去uC/OS-ii官网下载你要移植芯片CPU的相关案例,不一原创 2014-07-07 15:16:57 · 5501 阅读 · 5 评论 -
B,BL指令的使用范围
在嵌入式汇编程序中,B和BL指令是很常见的,这两个的区别很简单,就是BL指令带返回,即在跳转到某个程序时,会自动的保存返回地址,所以一般在子程序的最后一条命令是mov pc,lr。B和BL指令好用,但是需要注意他们的使用范围,他们的使用范围是正负32M,对于嵌入式系统,现在程序和内存,都远不止32M,如果想要访问超过32M外的程序怎么办呢,可以使用LDR命令,如下所示:LDR原创 2014-07-07 14:57:17 · 2641 阅读 · 0 评论 -
LDR,STR,MOV
在ARM中,对寄存器的操作只能用LDR和STR两条指令,L原创 2014-07-07 10:09:17 · 657 阅读 · 0 评论 -
ARM链接地址和烧写地址
在ARM设计中,一般会设计到链接地址和烧写地址,这两个地址概念h原创 2014-07-07 14:09:01 · 1347 阅读 · 0 评论 -
ARM当前的PC值
ARM是三级流水线框架,所以原创 2014-07-07 09:51:17 · 1253 阅读 · 0 评论 -
通俗理解内存和硬盘的区别
这里不说一些官方的定义,主要是通俗的解释一下内存和硬盘的区别,一般来说内存是存放程序或数据的地方,类似于,而且这个仓库是免费的,所以程序可以一直存在那,即使是断电也没事,程序和数据就是存放在仓库里的货物,当然了,想要存放或者提取这些货物是需要一定的手续的,所以一般存放或者提取的时间是不可忽略的,对于CPU来说,这个时间是很久的,效率比较低,为了解决这个问题,就出现了内存这种东东,内存的话可以认为是原创 2014-07-07 14:15:29 · 4446 阅读 · 0 评论 -
ARM 汇编指
分类: CPU&GPU 基础知识2013-07-31 16:03 363人阅读 评论(0) 收藏 举报目录(?)[+]0. ARM寄存器 R13: SP R14: LR1. 跳转指令 跳转指令用于实现程序流程的跳转,在ARM 程序中有两种方法可以实现程序流程的跳转: 1) 使用专门的跳转指令。 2转载 2014-07-07 10:32:19 · 747 阅读 · 0 评论 -
ARM常用的段分类及说明
一.ARM存储区各段分布常用的段分类及说明" title="ARM 常用的段分类及说明" style="margin:0px; padding:0px; border:0px; list-style:none">二.概念.text段:代码段,用来放置代码(code),一般是只读。.data段:数据段,用来存放经过初始化的全局变量和经过初始化的静态变量(static)一般原创 2014-07-04 15:13:59 · 1786 阅读 · 0 评论 -
S3C2440 存储控制器和MMU浅析
一、S3C2440 存储控制器S3C2440的SDRAM的起始地址是0x3000转载 2014-07-04 14:42:52 · 720 阅读 · 0 评论 -
Browse information of one or more files is not available
出现这个问题的原因是,使用Keil创建新的项目文档时,在驱动文件夹原创 2014-07-03 16:39:08 · 18952 阅读 · 0 评论 -
error: identifier "XXXXX" is undefined
在使用keil编译原创 2014-08-01 11:08:01 · 16780 阅读 · 0 评论