Cortex-A9 是性能最高的 ARM 处理器,可实现受到广泛支持的 ARMv7 体系结构的丰富功能。Cortex-A9 处理器的设计旨在打造最先进的、高效率的、长度动态可变的、多指令执行超标量体系结构,提供采用乱序猜测方式执...
分类:
其他好文 时间:
2014-11-24 15:31:46
阅读次数:
222
今天淘宝买的香蕉派PVC外壳到了,把外壳装好,这个PVC外壳还是挺结实的,还带了个小风扇。香蕉派并不是一个简单的"克隆"树莓派的产品,香蕉派比树莓派有很多硬件及性能上的区别,最大的不同点在以下几个方面.
1. 所使用的芯片完全不同. 树莓派使用的是Broadcom ARM11内核, 香蕉派使用的是全智(Allwinner) ARM Cortex-A7 双核以CPU. 不同的ARM 架构造成...
分类:
其他好文 时间:
2014-11-23 21:46:01
阅读次数:
317
一、简介 CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了【条件标志位】、【中断禁止位】、【当前处理器模式标志】以及其他的一些控制和状态位。每一种处理器模式下都有一个专用的物理状态寄存器,称为SPSR (备份程序状态寄存器)。 当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄...
分类:
其他好文 时间:
2014-11-23 18:56:35
阅读次数:
236
Problem F: ARM立即数寻址
Time Limit: 4 Sec Memory Limit: 128 MB
Submit: 53 Solved: 12
[Submit][Status][Web
Board]
Description
在ARM处理器立即数寻址方式中,立即数是由一个8位的无符号常数(大于等于0,小于等于0xff),先扩展为32位,然后循环右移偶数...
分类:
其他好文 时间:
2014-11-23 16:04:43
阅读次数:
193
好吧,吐血搞了三天,终于把这个问题解决了,菜鸟上不起呀! 问题:当QT Creator安装好后,它的qmake只能生产在X86下的Makefile,这方便我们在电脑上调试,看效果。但当我们需要将编译好的QT程序下载到开发板上运行时,这个生成的目标文件是无法在板子上执行的,因此我们需要添加arm版本的...
分类:
其他好文 时间:
2014-11-23 13:08:12
阅读次数:
302
本文分析S3C2416睡眠的底层实现,分两个部分:
1、CPU相关的实现过程
2、内核怎么把睡眠唤醒的功能加入
注释说的很清楚,配置这两个寄存器的目的,一是用于U-boot启动时判断是否为唤醒式重启,二是获取唤醒恢复后的运行地址。关于第一点,对照u-boot就可以十分清楚的理解。...
分类:
其他好文 时间:
2014-11-22 23:09:33
阅读次数:
379
高通作为世界最大的移动芯片制造商,不甘心在一个领域里当“独孤求败”,他们计划生产ARM架构的服务器芯片进军服务器芯片领域。
分类:
其他好文 时间:
2014-11-22 11:43:01
阅读次数:
159
编译一个能在 arm 平台上用的动态库,结果报错如下:
relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
./obj/xxx.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
其实错误信息已经给出解决办法了,加...
分类:
其他好文 时间:
2014-11-21 18:40:09
阅读次数:
3187
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系统初始化要初始化堆栈,即正确给堆栈指针sp赋值,但...
分类:
编程语言 时间:
2014-11-21 18:25:10
阅读次数:
412