简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订



Similar documents
先生別耍我

Abstract arm linux tool-chain root NET-Start! 2

投影片 1

并行程序设计基础

产品手册

Acronis True Image 2015

CH01.indd

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

目次 

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

《嵌入式系统设计》教学大纲

软件自由法律中心 GPL 软件许可证合规指导

ICD ICD ICD ICD ICD

( ), 16/ 32 Intel 8086, Intel, , Intel8086 Intel I/ O,, ( CIP ) /,,. :, ( ) ISBN T P36 CIP ( 2002) 0

hp photosmart 612

G indd

产品手册

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

EK-STM32F


一个开放源码的嵌入式仿真环境 ― SkyEye

目 录 摘 要... 5 第 一 章 研 究 设 计 研 究 背 景 研 究 方 法 术 语 定 义... 8 第 二 章 中 国 搜 索 引 擎 行 业 现 状 用 户 规 模 互 联 网 用 户 规 模...

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用

Preface

HP LaserJet Pro M1530 MFP Series User Guide - ZHTW

Microsoft PowerPoint - lect01.ppt

概述

ARIS Design Platform

經濟統計資料庫管理資訊系統

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

User Guide

untitled

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

untitled

Java Desktop System 呂衄盋 2 呂衄说柔

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Ch03_嵌入式作業系統建置_01


378高雄市都市計畫說明書

untitled

ARM JTAG实时仿真器安装使用指南

76 即 刻 開 悟 之 鑰 清 海 無 上 師 開 悟 者 的 求 道 過 程 是 最 吸 引 人 的, 尤 其 是 在 亙 古 聖 潔 的 喜 馬 拉 雅 山, 清 海 無 上 師 除 了 細 說 自 己 在 靈 山 的 修 道 狀 況, 更 介 紹 修 行 者 的 諸 多 趣 聞 自 古 以

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

亮麗水顏

untitled

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

untitled

秘密

E11701


68369 (ppp quickstart guide)

Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft 和 Windows 是 Microsoft Corporation 在 美 国 的 注 册 商 标 Bluetooth 是 其 所 有 者 拥 有 的 商 标,Hew

华恒家庭网关方案

<4D F736F F D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

投影片 1

ÿþ

Microsoft Word - 第547期.doc

Magic Desktop

StorageTek Virtual Storage Manager GUI - 安全指南

前言

Paratune用户手册

元 [ 所 ] IA27 ( D ) 下 列 何 項 情 況, 其 夫 妻 所 得 可 免 合 併 申 報? (A) 當 年 度 結 婚 (B) 當 年 度 離 婚 (C) 妻 58 歲, 夫 62 歲 無 所 得 受 其 子 扶 養 (D) 以 上 皆 是 [ 所 ]

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

迅闪2009帮助手册(xshelp)

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

Panaboard Overlayer help

Cloudy computing forEducation

¬¬

图书情报2012(2).docx

F4

专 家 观 点 1 关 于 中 国 高 等 教 育 改 革 和 推 进 科 学 办 学 的 思 考 和 对 策 (1)... 赵 致 琢 专 业 与 课 程 建 设 7 高 等 学 校 计 算 机 一 级 学 科 教 学 改 革 与 科 学 办 学 最 新 进 展... 赵 致 琢 13 计 算 机

Microsoft Word - Web Dynpro For ABAP跟踪测试工具简介 _2_.doc

+01-10_M5A_C1955.p65

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / SunSun MicrosystemsSun

場 的 職 能 需 求 狀 況, 並 能 有 一 套 職 能 管 理 資 訊 系 統 對 各 職 位 進 行 職 能 資 料 管 理 分 析 與 應 用 資 料, 則 對 企 業 人 力 應 用 與 提 昇 上 均 有 極 大 之 助 益, 故 本 研 究 之 主 要 目 的 有 二 : (1) 職

PowerPoint 演示文稿

石油大学(北京)

untitled

Windows 2000 Server for T100

《计算机应用基础》学习材料(讲义)

陕西职业技术学院(用标志)

(Microsoft Word \256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

Microsoft Word - 桂电教[2008]8号.doc

教育心理学教学案例分析

nb.PDF

1. ( B ) IT (A) (B) (C) (D) 2. ( A ) (A) (B) (C) (D) 3. ( B ) (A) GPS (B) GIS (C) ETC (D) CAI 4. ( D ) (A) (B) (C) (D) 5. ( B ) (Stored Program) (A) H

IT Data-intensive application,iscsi Middl

Xear 3D USB CH-IN-2 SPKs 2 6 :

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

PowerPoint Presentation

Microsoft Word SRS - 軟體需求規格.doc

A01 流 行 服 飾 科 壹 術 科 測 驗 考 題 說 明 一 施 測 題 目 : 寵 物 服 飾 貼 圖 創 作 二 施 測 程 序 : ( 一 ) 主 辦 學 校 統 一 說 明 考 試 內 容 和 方 式 ( 二 ) 主 辦 學 校 提 供 寵 物 圖 形 紙 予 考 生 ( 三 ) 由

untitled

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

Microsoft Word - 第1章 Android基本概念.docx

Acronis True Image 2014

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1

二 招 生 类 别 及 人 数 音 乐 体 育 美 术 共 计 划 招 收 30 人 体 育 :7 人, 其 中 田 径 3 人 羽 毛 球 2 人 篮 球 2 人 ( 篮 球 只 招 男 生 ) 美 术 :15 人 音 乐 :8 人, 其 中 器 乐 3 人 声 乐 2 人 舞 蹈 3 人 三 报

Transcription:

白 皮 书 Robert Müller-Albrecht 开 发 人 员 产 品 部 门 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 文 档 编 号 :319332-001US

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订 者 本 白 皮 书 简 要 描 述 了 可 用 的 功 能 和 优 点, 但 对 关 键 功 能 进 行 了 详 细 说 明 概 述 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 是 一 个 解 决 方 案 集 合, 涵 盖 了 开 发 的 各 个 阶 段, 从 编 写 代 码 开 发 到 分 析 调 试 性 能 优 化 和 剖 析 该 软 件 工 具 套 件 由 4 个 不 同 的 组 件 组 成, 包 括 Intel C++ Compiler for Linux* Intel Integrated Performance Primitives Intel VTune Performance Analyzer 和 支 持 移 动 互 联 网 设 备 的 Intel C++ Debuggers for Linux* 所 有 这 些 工 具 套 件 组 件 都 在 性 能 上 进 行 了 专 门 的 优 化 和 增 强, 以 促 进 针 对 移 动 互 联 网 设 备 的 软 件 开 发 获 得 最 佳 的 性 能 和 最 快 的 面 市 时 间 本 白 皮 书 将 重 点 论 述 这 些 修 改 和 增 强 功 能, 以 及 它 们 如 何 帮 助 开 发 优 化 和 验 证 移 动 互 联 网 设 备 图 字 : Intel C++ Intel Compiler for IPP 库 Linux* Linux* 操 作 系 统 Intel 小 功 率 IA 技 术 VTune 调 试 器 基 本 原 理 与 为 以 本 机 桌 面 PC 工 作 站 服 务 器 为 中 心 的 使 用 模 型 编 写 软 件 相 比, 为 Linux 上 运 行 的 小 型 嵌 入 式 系 统 开 发 软 件 应 用 程 序 修 改 和 定 制 设 备 驱 动 程 序 所 使 用 的 开 发 图 略 有 不 同 这 种 不 同 主 要 有 两 个 方 面 要 为 之 开 发 应 用 程 序 的 目 标 设 备 很 可 能 没 有 键 盘, 而 只 有 一 个 小 型 触 摸 屏 用 户 界 面 这 对 于 最 终 用 户 当 然 很 好, 但 是 不 利 于 设 备 本 身 的 开 发 其 次, 由 于 目 标 设 备 很 可 能 是 一 个 封 闭 的 系 统, 因 此 运 行 的 Linux* 操 作 系 统 可 能 不 包 含 GNU* GCC 软 件 开 发 工 具 出 于 这 两 个 原 因, 并 考 虑 到 标 准 桌 面 PC 与 基 于 Intel Atom 处 理 器 的 移 动 互 联 网 设 备 (MID) 之 间 的 相 似 性, 最 适 合 最 有 效 的 移 动 互 联 网 设 备 开 发 方 式 就 是 交 叉 开 发

开 发 人 员 在 开 发 主 机 上 设 置 一 个 隔 离 的 小 型 构 建 环 境 在 Linux* 中 这 通 常 称 为 chroot 环 境 此 外, 您 可 能 还 需 要 一 个 模 拟 层, 这 样 不 仅 能 在 主 机 上 开 发 应 用 程 序, 还 能 在 将 应 用 程 序 部 署 到 MID 目 标 前 在 主 机 上 进 行 功 能 测 试 和 用 户 界 面 测 试 有 关 设 置 这 种 环 境 的 更 多 信 息, 可 以 参 考 Mobile & Internet Linux* Project 网 站 (http://www.moblin.org) 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* 是 一 个 开 发 和 分 析 工 具 以 及 实 用 程 序 集 合, 有 助 于 针 对 MID 的 应 用 程 序 获 得 最 佳 性 能, 并 完 全 集 成 了 上 述 开 发 原 理 Intel C++ Compiler for Linux* Intel C++ Compiler for Linux* 是 一 个 高 度 优 化 的 编 译 器, 可 插 入 已 安 装 的 GNU* GCC 中, 重 用 一 些 库 和 连 接 器, 以 获 得 最 大 的 兼 容 性 Intel C++ 编 译 器 提 供 领 先 的 编 译 器 技 术, 这 些 技 术 来 自 最 了 解 底 层 处 理 器 技 术 的 芯 片 供 应 商, Intel C++ 编 译 器 是 第 一 个 针 对 新 一 代 Intel Atom 处 理 器 的 编 译 器 它 的 理 念 是 : 为 您 的 应 用 程 序 提 供 更 多 性 能 优 势, 实 现 最 佳 的 最 终 用 户 体 验 最 新 的 小 功 率 IA 处 理 器 是 一 个 有 序 机 器, 不 提 供 集 成 的 无 序 调 度 程 序 Intel C++ 编 译 器 模 拟 Intel Atom 处 理 器 管 道 和 执 行 流, 这 使 它 能 够 使 用 最 适 合 小 功 率 IA 的 指 令 执 行 顺 序 生 成 代 码 要 启 用 有 序 指 令 管 道 建 模, 所 有 的 用 户 都 必 须 使 用 选 项 开 关 -xl 以 及 所 有 其 他 用 于 优 化 代 码 的 编 译 器 选 项 这 允 许 对 生 成 的 机 器 指 令 重 新 排 序, 因 而 也 能 最 小 化 管 道 停 顿 请 注 意, 隐 式 使 用 -xl 也 允 许 循 环 展 开 和 执 行 流 线 化, 使 用 Intel SSE3 单 指 令 多 数 据 (SIMD) 指 令 和 128 位 寄 存 器 加 快 数 据 吞 吐 和 并 行 因 此, 如 果 您 的 主 机 开 发 环 境 不 支 持 Intel SSE3 指 令, 则 在 主 机 上 进 行 功 能 测 试 和 代 码 正 确 性 测 试 时 不 要 使 用 -xl 选 项, 仅 在 将 应 用 程 序 部 署 到 基 于 Intel Atom 处 理 器 的 目 标 设 备 之 间 启 用 -xl 进 行 编 译 如 果 主 机 开 发 环 境 使 用 的 Intel 处 理 器 已 经 支 持 SSE3 指 令, 则 无 需 担 心 该 问 题, 您 可 以 在 主 机 上 的 平 台 模 拟 环 境 中 运 行 完 整 的 小 功 率 IA 优 化 应 用 程 序 chroot 环 境 设 置 为 了 促 进 Intel C++ Compiler for Linux* 在 交 叉 环 境 开 发 中 ( 例 如,Mobile & Internet Linux* Project 网 站 http://www.moblin.org 提 供 的 Image Creator) 的 使 用, 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 提 供 了 在 专 用 的 chroot 环 境 中 安 装 Intel C++ 编 译 器 的 选 项 chroot 安 装 工 具 是 一 个 菜 单 项, 位 于 工 具 套 件 安 装 菜 单 中 该 实 用 程 序 将 在 Ubuntu Linux* 系 统 上 创 建 一 个 chroot 环 境 它 将 在 chroot 环 境 中 安 装 包 含 在 工 具 套 件 包 中 的 C/C++ 编 译 器

为 了 chroot 环 境 的 正 常 运 行, 用 户 系 统 必 须 有 一 个 运 行 的 apt-get 环 境, 即 apt-get 程 序 必 须 能 够 安 装 软 件 更 新 新 安 装 的 Ubuntu* 系 统 具 有 预 配 置 的 apt-get 环 境, 使 用 /etc/apt 可 以 查 看 默 认 的 配 置 信 息 某 些 用 户 环 境 中 需 要 修 改 的 主 要 文 件 是 /etc/apt/sources.list 文 件 如 果 用 户 需 要 调 整 apt 配 置, 请 咨 询 系 统 管 理 员 apt-get 程 序 将 在 Ubuntu* Linux 更 新 服 务 器 检 查 成 功 chroot 安 装 所 需 的 以 下 包 : debootstrap 和 dchroot Debootstrap 将 被 启 动 并 创 建 一 个 完 整 的 基 础 系 统, 它 从 Ubuntu* 镜 像 站 点 下 载 许 多 安 装 包 并 解 压 到 chroot 环 境 的 安 装 目 录 此 外, 为 了 在 chroot 环 境 中 提 供 基 本 的 工 作 环 境, 它 将 在 Ubuntu* Linux 更 新 服 务 器 检 查 以 下 包 并 安 装 到 chroot 环 境 中 :gnupg locales dialog build-essential libstdc++5 man-db vim 完 成 这 些 准 备 工 作 后,Intel C++ Compiler for Linux* 将 安 装 到 主 机 系 统 上 新 建 的 受 保 护 chroot 环 境 中, 以 供 进 一 步 定 制 和 开 发 人 员 使 用 Intel Integrated Performance Primitives 借 助 Intel Integrated Performance Primitives (Intel IPP) 应 用 程 序, 开 发 人 员 可 以 集 中 于 功 能 实 现 而 不 是 应 用 程 序 代 码 优 化 Intel IPP 提 供 了 高 度 优 化 的 数 学 信 号 图 像 处 理 功 能, 以 提 高 关 键 应 用 程 序 的 性 能 图 字 : 应 用 程 序 数 字 媒 体 Web/ 企 业 数 据 嵌 入 通 信 科 学 / 技 术 交 叉 平 台 C/C++API 供 代 码 重 用 Intel Integrated Performance Primitives 免 费 代 码 示 例 15 种 函 数 域 图 像 与 视 频 通 信 和 信 号 处 理 数 据 处 理 ### ### ### 优 化 的 32 位 和 64 位 多 核 性 能 Intel Integrated Performance Primitives 为 多 媒 体 音 频 编 解 码 视 频 编 解 码 图 像 压 缩 图 像 处 理 信 号 处 理 语 音 处 理 计 算 机 视 觉 数 学 支 持 例 程 提 供 各 种 支 持 Intel IPP 库 支 持 动 态 和 静 态 应 用 程 序 应 用 程 序 可 以 针 对 一 个 特 定 的 cpu 变 体 进 行 构 建, 也 可 以 包 含 代 码, 能 在 运 行 时 为 任 何 cpu 自 动 选 择 最 佳 代 码 示 例 :MP3 解 码 器

图 字 : 比 特 流 输 入 比 特 流 输 入 比 特 流 解 压 缩 哈 夫 曼 解 重 新 量 码 器 化, 立 体 声 处 理 合 成 PCM 音 频 输 滤 波 器 组 出 ### ### ### ### PCM 音 频 输 出

一 个 简 单 而 直 观 的 Intel Integrated Performance Primitives 用 法 示 例 是 实 现 常 规 的 MP3 解 码 器 使 用 7 个 Intel IPP 库 函 数 就 可 以 建 模 完 整 的 解 码 流 程, 并 得 到 一 个 高 度 优 化 的 解 码 器, 它 可 以 轻 松 地 重 新 编 译 并 移 植 到 任 何 基 于 Intel 架 构 的 平 台 Intel VTune Performance Analyzer Intel VTune Performance Analyzer 具 有 一 个 最 活 跃 函 数 的 列 表, 能 够 快 速 便 捷 地 发 现 性 能 瓶 颈 单 击 函 数 名 称 能 够 显 示 源 代 码 以 及 最 耗 时 源 代 码 的 状 态 此 外, 针 对 Intel Atom 处 理 器 的 基 于 事 件 的 抽 样 支 持 能 够 确 定 造 成 影 响 性 能 的 执 行 停 顿 的 原 因 源 代 码 和 视 图 组 合 清 晰 地 展 示 了 哪 些 代 码 行 占 用 最 长 的 时 间 VTune Performance Analyzer 不 需 要 重 新 编 译 传 统 的 工 具 剖 析 器 需 要 您 重 新 编 译 或 修 改 构 建 脚 本, 而 该 工 具 只 需 要 使 用 可 执 行 文 件 要 对 移 动 互 联 网 设 备 进 行 性 能 抽 样, 您 可 以 使 用 复 制 的 预 编 译 样 本 采 集 器, 也 可 以 使 用 以 下 命 令 集, 在 目 标 设 备 本 地 解 压 缩 样 本 采 集 器 包 : $ gunzip vtune90u6_target.tar.gz $ tar -xf vtune90u6_target.tar $ cd vtune90u6_target/ 假 如 您 有 libstdc++.so.5 并 正 确 的 安 装 了 Linux 头, 那 么 可 以 使 用 以 下 脚 本 安 装 Intel VTune Analyzer 样 本 采 集 器 :./install-vtune-sep.sh 运 行 VTune Performance Analyzer 样 本 采 集 器 (1) 确 保 在 内 核 中 加 载 了 抽 样 驱 动 程 序, 并 且 当 前 用 户 能 够 访 问 该 驱 动 程 序 : $ cd /path/to/vdk[[br]] $ grep ^DRIVER_GROUP insmod-vtune.sh $./insmod-vtune (2) 使 用 样 本 采 集 器 执 行 抽 样 : $ cd /tmp $ sep -start -d 20 -out mydata (3) 使 用 命 令 行 抽 样 查 看 器 工 具 查 看 得 到 的 数 据 : $ cd /tmp $ sfdump5 mydata.tb5 -processes # display results by Process View $ sfdump5 mydata.tb5 -modules # display results by Module View $ sfdump5 mydata.tb5 -hf -mn vmlinux # display all kernel functions that have samples associated with them. 您 当 然 也 可 以 复 制 *.tb5 抽 样 结 果 文 件 并 存 入 主 机 系 统, 然 后 使 用 完 整 功 能 的 Intel VTune Performance Analyzer, 通 过 图 形 用 户 界 面 支 持 分 析 收 集 到 的 性 能 数 据

Intel C++ Application Debugger 支 持 移 动 互 联 网 设 备 的 Intel C++ Debugger for Linux* OS 提 供 全 面 基 于 Eclipse RCP 的 GUI, 有 助 于 更 好 的 应 用 程 序 和 系 统 属 性 可 视 化, 从 而 能 够 更 好 地 控 制 调 试 过 程 最 新 的 GUI 技 术 能 提 高 开 发 人 员 的 生 产 力 应 用 程 序 调 试 器 可 以 感 知 多 线 程 应 用 程 序, 并 能 使 用 简 化 的 停 止 全 部 调 试 方 法 基 本 上, 如 果 有 线 程 遇 到 断 点, 则 调 试 器 将 在 当 前 位 置 冻 结 所 有 线 程 如 果 单 步 执 行 某 个 线 程, 则 其 他 线 程 将 进 入 运 行 模 式 调 试 器 的 线 程 感 知 还 进 行 了 扩 展, 可 以 提 供 所 有 活 动 线 程 及 其 属 性 和 ID 的 图 形 列 表 此 外, 应 用 了 必 要 的 内 核 补 丁 后, 您 可 以 使 用 执 行 跟 踪 工 具 验 证 到 底 执 行 了 哪 些 执 行 在 得 到 的 结 果 不 正 确 或 者 尝 试 分 析 导 致 堆 栈 溢 出 或 异 常 的 执 行 流 时, 这 将 非 常 有 用 做 法 如 下 : 进 入 所 需 的 区 域 前, 在 合 适 的 位 置 停 下 例 如, 在 函 数 调 用 ShowProgress(I, range); 处 停 下 单 击 跟 踪 启 动 按 钮 继 续 执 行, 直 到 传 递 了 函 数 或 所 需 的 区 域 与 调 试 器 的 连 接 是 一 个 远 程 连 接, 使 用 的 是 TCP/IP 接 口 和 运 行 于 目 标 的 远 程 调 试 服 务 器 该 模 型 位 于 工 具 套 件 安 装 中 的 /opt/intel/idb_mid/1.0/server, 只 需 复 制 到 目 标 设 备 即 可 进 行 连 接, 以 在 实 际 移 动 互 联 网 设 备 上 对 应 用 程 序 进 行 调 试 对 于 主 机 上 的 应 用 程 序 测 试 和 调 试, 您 只 需 要 以 循 环 回 路 模 式 启 动 调 试 服 务 器, 并 将 调 试 器 连 接 到 127.0.0.1 将 调 试 器 与 调 试 服 务 器 连 接 后, 您 就 可 以 向 任 何 具 有 源 代 码 的 运 行 过 程 添 加 调 试 会 话, 甚 至 可 以 通 过 调 试 器 下 载 应 用 程 序 库 并 存 入 目 标, 然 后 启 动 调 试 会 话 ( 这 要 求 目 标 上 的 调 试 服 务 器 使 用 根 权 限 启 动 ) 单 击 显 示 跟 踪 按 钮 将 从 目 标 下 载 数 据, 这 可 能 需 要 一 些 时 间 同 时 看 到 一 个 空 的 窗 口 当 收 集 完 数 据 之 后, 将 重 新 生 成 执 行 路 径, 源 代 码 将 组 合 到 指 令 组 合 中

标 准 的 调 试 器 功 能 支 持 移 动 互 联 网 设 备 的 Intel C++ Application Debuggers for Linux* 不 仅 提 供 跨 平 台 的 调 试 功 能 和 专 用 于 移 动 互 联 网 设 备 的 执 行 跟 踪 功 能, 还 支 持 当 代 符 号 源 代 码 应 用 程 序 调 试 器 的 标 准 功 能 : 向 运 行 的 进 程 添 加 会 话 ( 或 反 操 作 ) 并 调 试 相 应 程 序 将 程 序 加 载 到 ( 或 反 操 作 ) 调 试 器, 根 据 需 要 自 动 创 建 和 删 除 相 应 的 进 程 支 持 多 进 程 调 试, 其 中 进 程 可 以 与 同 一 个 程 序 关 联, 也 可 以 与 多 个 程 序 关 联 : 一 次 运 行 一 个 进 程 切 换 目 标 进 程 查 看 进 程 并 检 查 详 细 的 进 程 状 态 为 特 定 进 程 设 置 断 点 使 用 共 享 库 调 试 程 序 提 供 特 定 于 语 言 的 命 令 表 达 式 提 供 从 一 个 命 令 表 达 式 中 调 用 目 标 进 程 函 数 的 能 力 显 示 程 序 的 源 代 码 列 表 设 置 断 点, 在 指 定 的 程 序 代 码 片 段 执 行 时 终 止 程 序 执 行 设 置 观 察 点, 在 写 入 指 定 的 内 存 区 域 或 指 定 的 程 序 变 量 时 终 止 程 序 执 行 为 断 点 和 观 察 点 添 加 条 件, 仅 在 满 足 指 定 的 中 断 和 观 察 条 件 时 终 止 程 序 执 行 为 解 决 设 置 指 定 断 点 位 置 时 无 法 将 其 解 析 为 当 前 调 试 人 地 址 的 情 况, 支 持 挂 起 断 点 设 置 单 步 执 行 或 跳 过 例 程 调 用 逐 语 句 执 行 程 序 源 代 码 行 或 一 次 执 行 一 个 机 器 指 令 检 查 当 前 活 动 函 数 的 堆 栈 检 查 并 更 改 相 同 或 不 同 范 围 内 的 程 序 变 量 和 数 据 结 构 值 检 查 并 更 改 各 种 格 式 的 内 存 内 容 ( 包 括 国 际 字 符 串 ) 反 汇 编 并 检 查 机 器 代 码 检 查 并 更 改 常 规 寄 存 器 值 支 持 混 合 语 言 应 用 程 序 C++ 模 板 C++ 自 定 义 运 算 符 和 Fortran 模 块 提 供 可 定 制 调 试 环 境, 命 令 和 命 令 序 列 可 使 用 环 境 变 量 初 始 化 文 件 源 代 码 脚 本 别 名 ( 即 参 数 化 的 宏 ) 和 调 试 器 变 量 支 持 就 地 在 RAM 中 编 辑 代 码 组 合, 以 即 时 修 复 和 执 行 回 放 符 号 表 的 常 规 表 达 式 搜 索 调 试 优 化 代 码 : 内 嵌 的 函 数 实 例 ( 通 过 当 前 焦 点 的 向 后 追 踪 和 可 选 择 性 显 示 ) 注 册 的 变 量 语 义 步 进 PC 与 源 代 码 的 列 映 射 ( 用 于 多 语 句 行 ) 这 些 都 是 可 靠 实 现 的 关 键 调 试 功 能, 使 程 序 员 能 够 使 用 各 种 界 面 选 项 ( 可 以 根 据 喜 好 进 行 定 制 ) 通 过 一 个 会 话 在 源 代 码 级 别 和 机 器 级 别 进 行 调 试

Intel C++ JTAG Debugger 支 持 移 动 互 联 网 设 备 的 Intel C++ JTAG Debugger for Linux* 与 应 用 程 序 调 试 器 一 样, 提 供 了 强 大 的 图 形 用 户 界 面 使 用 它 需 要 在 目 标 设 备 上 启 用 Intel extended Debug Port (XDP) 和 ITP-XDP3 Intel In-Target-Probe 请 联 系 您 的 Intel 应 用 程 序 工 程 师 了 解 您 是 否 需 要 访 问 此 类 设 备 Intel C++ JTAG Debugger 的 目 标 用 户 是 初 始 设 备 制 造 商 和 初 始 设 计 制 造 商 (OxM), 他 们 需 要 开 发 自 己 设 备 的 启 动 程 序 和 低 级 别 的 OS 内 核 层 平 台 应 用 程 序 这 个 特 殊 的 软 件 开 发 人 员 群 体 需 要 深 入 了 解 嵌 入 OS 运 行 的 硬 件 于 此 同 时, 开 发 人 员 也 不 希 望 放 弃 易 于 使 用 的 图 形 用 户 界 面 以 及 他 们 习 惯 的 高 级 语 言 支 持 调 试 功 能 完 整 的 Intel Atom 架 构 支 持 提 供 处 理 器 技 术 的 深 入 细 节 信 息 可 以 轻 松 访 问 大 部 分 特 定 于 Si 的 功 能, 包 括 架 构 寄 存 器 Intel SSE3 和 图 形 辅 助 芯 片 寄 存 器 Bitfield Editor 可 以 通 过 文 档 提 供 深 入 全 面 的 便 捷 访 问, 可 以 在 其 中 查 看 和 修 改 寄 存 器 Bitfield Editor 不 仅 可 用 于 标 准 寄 存 器, 而 且 可 用 于 描 述 符 表 (descriptor table) 项 调 试 时 不 但 可 以 轻 松 查 看 和 修 改 描 述 符 表, 而 且 可 以 方 便 地 访 问 页 面 转 换 表 (Page Translation Table) 并 实 时 显 示 活 动 内 存 映 射 : 执 行 跟 踪 支 持 加 强 了 对 执 行 程 序 流 的 理 解 因 此 有 助 于 防 止 内 存 泄 露 数 据 结 构 调 整 和 执 行 流 问 题 显 示 系 统 调 试 的 执 行 跟 踪, 以 支 持 更 有 效 的 调 试 周 期 Linux OS 感 知 可 以 全 面 了 解 任 何 时 间 的 系 统 行 为 显 示 所 有 相 关 的 内 核 信 息 活 动 内 核 线 程 和 加 载 的 核 心 模 块, 并 在 OS 上 下 文 中 进 行 调 试 该 调 试 器 基 于 JTAG 标 准, 它 可 以 直 接 访 问 硬 件, 允 许 开 发 人 员 独 立 于 运 行 在 目 标 处 理 器 的 任 何 软 件 访 问 特 定 于 Si 的 功 能

该 调 试 器 扩 展 的 硬 件 访 问 和 OS 感 知 功 能 还 意 味 着, 它 能 够 通 过 JTAG 远 程 调 试 动 态 加 载 的 内 核 模 块 ( 即 设 备 驱 动 程 序 ), 只 需 在 目 标 上 启 动 工 具 套 件 提 供 的 内 核 模 块 即 可 这 个 专 用 的 内 核 模 块 可 以 导 出 所 有 模 块 加 载 事 件 和 内 存 位 置, 因 此 JTAG 调 试 器 及 其 OS 感 知 插 件 可 以 利 用 这 些 信 息, 轻 松 便 捷 地 进 行 设 备 驱 动 程 序 调 试 更 多 细 节 请 阅 读 版 本 说 明 和 调 试 器 文 档 Intel C++ JTAG Debugger 安 装 包 括 了 Intel(R) JTAG Flash Memory Programmer, 它 允 许 在 目 标 设 备 的 闪 存 中 (BIOS/ 固 件 ) 下 载 和 刻 录 图 像, 无 需 移 动 芯 片 可 以 在 调 试 器 GUI 中 通 过 调 试 器 插 件 共 享 对 象 向 目 标 设 备 闪 存 刻 录 图 像, 并 提 供 更 新 移 动 互 联 网 设 备 的 BIOS 的 便 捷 方 法 如 果 您 不 想 使 用 Intel C++ JTAG Debugger 图 形 用 户 界 面 执 行 此 任 务, 也 可 以 使 用 它 的 命 令 行 版 本 结 束 语 支 持 移 动 互 联 网 设 备 (MID) 的 Intel C++ Software Development Tool Suite for Linux* OS 是 一 个 完 整 的 工 具 解 决 方 案 集 合, 可 以 满 足 MID 软 件 性 能 要 求, 可 以 提 高 基 于 Linux 的 MID 系 统 和 应 用 程 序 开 发 流 程 的 生 产 力, 并 增 强 了 体 验 该 工 具 套 件 涵 盖 了 整 个 软 件 开 发 流 程, 包 括 编 写 代 码 编 译 调 试 和 分 析 性 能 包 含 的 所 有 工 具 都 可 以 用 于 Linux 并 且 与 GNU 工 具 兼 容 因 此, 它 是 您 GNU GCC 开 发 环 境 的 理 想 补 充, 能 够 有 效 地 优 化 移 动 互 联 网 设 备 的 应 用 程 序 开 发 和 部 署 从 何 处 获 取 支 持 移 动 互 联 网 设 备 (MID) 的 Intel C++ Software Development Tool Suite for Linux* OS 可 以 免 费 下 载, 对 软 件 的 支 持 可 以 从 Intel Software Development Products 网 页 (http://www.intel.com/software/products/) 购 买 客 户 可 以 通 过 以 下 网 页 访 问 产 品 更 新 和 产 品 支 持 : Intel Support and Downloads: http://www.intel.com/support/ Intel Software Development Products Support: http://www.intel.com/software/products/suppo rt/ Intel Software Development Products Self Help: http://www.intel.com/support/performancetool s/index.htm Intel Software Network Discussion Forums: http://softwareforums.intel.com/ids Intel Premier Support: http://premier.intel.com/

有 关 产 品 和 购 买 信 息, 请 访 问 : www.intel.com/software/products Intel Intel 徽 标 Intel. Leap ahead 和 Intel. Leap ahead 徽 标 Pentium Intel Core 和 Itanium 是 Intel Corporation 及 其 子 公 司 在 美 国 和 其 他 国 家 或 地 区 的 商 标 或 注 册 商 标 * 其 他 名 称 和 商 标 可 能 是 其 他 公 司 的 资 产 本 文 档 中 提 供 的 信 息 专 门 针 对 Intel 产 品 提 供 本 文 档 未 以 禁 止 反 言 或 其 他 方 式 授 予 任 何 知 识 产 权 的 许 可, 无 论 是 明 示 的 还 是 暗 示 的 除 非 有 有 关 该 产 品 的 其 他 Intel 销 售 条 款 规 定, 否 则 Intel 不 承 担 由 此 导 致 的 任 何 责 任, 也 不 承 认 任 何 有 关 该 产 品 销 售 权 与 / 或 者 产 品 使 用 权 的 明 示 或 暗 示 的 授 权, 其 中 包 括 以 特 殊 目 的 以 营 利 为 目 的 的 授 权, 或 者 对 专 利 权 版 权 或 其 他 知 识 产 权 的 侵 害 Intel 产 品 不 用 于 医 疗 救 生 生 命 维 持 应 用 程 序 Intel 可 能 随 时 更 改 规 范 或 产 品 说 明, 恕 不 另 行 通 知 Copyright 2006, Intel Corporation 保 留 所 有 权 利 0506/DAM/ITF/PP/500 312568-001 1 http://developer.intel.com/software/products/compilers/clin/docs/manuals.htm 2 http://developer.intel.com/software/products/compilers/cwin/docs/manuals.htm 3 http://www.streamline-computing.com/ 4 http://www.etnus.com/ 文 档 编 号 :319332-001US