码迷,mamicode.com
首页 >  
搜索关键字:arm架构    ( 188个结果
ARM上函数调用参数超过四个的时传递方法
众所周知,ARM架构下,函数参数是通过 r0~r4寄存器传递的;但是如果参数超过四个,就要借助于栈了。 下面以一个例子说明。 int func(int a1, int a2, int a3, int a4, int a5, int a6) { return a1 + a2 + a3 + a4 + a5; } int main(void) { func(1, 2, 3, 4, 5, 6);...
分类:其他好文   时间:2015-05-28 08:13:35    阅读次数:207
火速提升Android仿真器的运行速度 ——仿真器Genymotion
一、问题概述   Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于Oracle VM VirtualBox的仿真器——Genymotion,它是目前最火的仿真神器,运行速度甚至比真机还快。   Genymo...
分类:移动开发   时间:2015-04-22 14:00:16    阅读次数:235
软件和硬件都是对生活的高度抽象---论中断控制(ARM体系编程)
不同的芯片体系设计在集成电路系统设计阶段其实都遵循大体一致的设计思想,芯片设计发展那么多年,真正为人所熟知的就是X86架构和ARM架构,当然还有日渐没落的MIPS,其他都是一些简单的控制器芯片体系。而硬件模块设计又是高度抽象于现实需求,很多时候,X86、ARM和MIPS只有底层寄存器和指令级别的差异,对于软件驱动基本是一致的。本文论及ARM体系的中断控制,以基于Cortex A8的S5PV210为例。中断是一种异步工作机制,也是嵌入式处理器的一个核心工作机制,对于实时操作系统来说必不可少。...
分类:其他好文   时间:2015-04-21 00:29:22    阅读次数:199
XNU内核(八)BSD系统调用过程代码简单分析
(一)首先,系统调用有两种方式: 0x80、0x81、0x82三个中断号; 专门指令(至少分Intel架构和ARM架构),比如SYSENTER/SYSCALL(二)话分两头,先说中断向量方式 这是终端向量定义的部分代码:INTERRUPT(0x7d)INTERRUPT(0x7e)USE...
分类:其他好文   时间:2015-04-02 06:34:56    阅读次数:322
ARM推出高性能Cortex-M7处理器 助力微处理器市场发展
ARM宣布推出最新的32位Cortex-M处理器Cortex-M7,这款处理器相较于目前性能最高的ARM架构微控制器(MCU),可大幅提升两倍的运算及数字信号处理(DSP)性能。ARM?Cortex-M7处理器针对高端嵌入式应用,适用于新一代汽...
分类:其他好文   时间:2015-03-19 13:28:33    阅读次数:186
arm-none-linux-gnueabi交叉工具链安装 ,介绍,区别总结
1.arm-none-linux-gnueabi-gcc下载 http://www.veryarm.com/arm-none-linux-gnueabi-gcc arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-...
分类:系统相关   时间:2015-03-11 14:50:36    阅读次数:632
火速提升Android仿真器的运行速度 ——仿真器Genymotion
一、问题概述   Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于Oracle VM VirtualBox的仿真器——Genymotion,它是目前最火的仿真神器,运行速度甚至比真机还快。   Genymo...
分类:移动开发   时间:2015-03-10 14:01:53    阅读次数:233
交叉工具链的用途及使用方法
交叉工具链。链即为集合,交叉工具链也就是交叉工具的集合。平时在电脑上写程序然后再进行编译链接等操作最后生成一个可执行程序,该文件都只能在X86架 构硬件上运行,而不能在我现在使用的开发板,也就是ARM架构上运行。所以进行ARM的裸机程序开发要有一套自己的工具。交叉工具链的安装和环境变量的配 置昨.....
分类:其他好文   时间:2015-02-16 16:47:54    阅读次数:155
火速提升Android仿真器的运行速度 ——仿真器Genymotion
Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于Oracle VM VirtualBox的仿真器——Genymotion,...
分类:移动开发   时间:2015-02-06 20:17:23    阅读次数:233
JZ2440开发板之中断体系
ARM架构的CPU有7种工作模式:1. 用户模式--usr2. 管理模式--svc3. 系统模式--sys4. 快中断模式--fiq5. 中断模式--irq6. 数据访问终止模式--abt7. 未定义指令终止模式--undARM架构的CPU有2种工作状态:1. ARM状态--处理器执行32位的字对齐...
分类:其他好文   时间:2014-12-27 17:23:38    阅读次数:118
188条   上一页 1 ... 15 16 17 18 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!