条件代码 2:条件执行
投稿人:Jacob Bramley,2010 年 8 月 5 日
汇编中再访 if/else
在前一篇博文中(“条件代码 1”),我阐述了某些指令可以设置一些全局条件代码,这些代码可用于有条件地执行代码。我对用法举了些例子。其中一个示例是 C 语言 if/else 结构的汇编实施:
cmp r0, #20 bhi do_something_else…投稿人:Jacob Bramley,2010 年 8 月 5 日
if/else在前一篇博文中(“条件代码 1”),我阐述了某些指令可以设置一些全局条件代码,这些代码可用于有条件地执行代码。我对用法举了些例子。其中一个示例是 C 语言 if/else 结构的汇编实施:
cmp r0, #20 bhi do_something_else…英文原文地址:
ARM® Development Studio 5 (DS-5™)新平台的支持
在DS-5中,Debugger支持多种形式的内存的访问,在这里分别对其进行一一阐述和说明。
如果简单分类一下,可分为两大类:通过CPU访问和直接通过BUS访问。
这两种访问方式主要的区别在于,通过CPU访问内存,必须要在处理器停止的状态下进行,而通过BUS访问可以在处理器运行的状态下访问内存
通过BUS访问内存仅限于裸机和Linux内核这两种debugger连接状态,而通过CPU访问内存的访问则支持所有的debugger连接
通过CPU访问内存,是Debugger访问内存的基本方式,Debugger直接向CPU发出指令…
DS-5 调试工具给广大Android程序开发者提供了免费的CE社区版,以供大家方便的开发和调试安卓Native的程序。
由于Native程序的运行速度比java程序快,越来越多的程序员都已经开始选通过Native C的library和JNI的结合的方式来开发程序,Android的SDK给用户提供了良好的Java调试环境。而通过使用DS-5,可以让用户在保留SDK的同时获得一个优秀的C/C++调试环境。
这篇文章给大家介绍如何搭建Android程序调试环境,和其中要注意的问题。
| 英文 | 中文翻译 |
|---|---|
| Fast Models | 快速模型 |
| System Generator | 系统生成器 |
| System Canvas | 系统画布 |
| Model Debugger | 模型调试器 |
| Simulation | 仿真 |
| Programmer's View | 程序员视角 |
| Trace | 跟踪 |
| Visualization | 可视化 |
| Component | 组件 |
| Node-locked | 点锁定 |
| Bus transaction/transaction | 总线事务 |
| Fixed Virtual Platform | 预定制虚拟平台 |
| Channel | 通道 |
| Secure World | 安全区域 |
| Non… |
ARM系统的软件开发周期可因等待昂贵的开发硬件而延迟。要在当今的市场中保持竞争力,需要加快在完全验证的系统上开发全功能软件的速度。快速模型就是为这个目的而生。它提供高性能,丰富,准确的程序员视角(Programmer's View)模型库,支持最新的ARM IP。基于模型库构建的虚拟平台模型可使软件开发流程在硬件原型面世数月之前就启动,极大的缩短整个系统的开发时间。
关键特性