MPLAB ® <strong>C30</strong> 用 户 指 南PICmicro MCUPICmicro 单 片 机 (MCU) 指 Microchip 的 所 有 单 片 机 系 列 。PICSTART PlusMicrochip 器 件 的 开 发 编 程 器 。 可 烧 写 8、14、28 和 40 引 脚 的 PICmicro 单 片 机 。 必 须 与MPLAB IDE 软 件 配 合 使 用 。PRO MATE IIMicrochip 的 器 件 编 程 器 。 可 对 所 有 PICmicro 单 片 机 、 大 多 数 存 储 器 和 Keeloq 器 件 进 行编 程 。 可 与 MPLAB IDE 配 合 使 用 或 单 独 使 用 。PWM 信 号 (PWM Signal)脉 冲 宽 度 调 制 信 号 。 某 些 PICmicro MCU 包 含 PWM 外 设 。跑 表 (Stopwatch)测 量 执 行 周 期 的 计 数 器 。配 置 位 (Configuration Bit)可 编 程 来 设 置 PICmicro 单 片 机 工 作 模 式 的 专 用 位 。 配 置 位 可 或 不 可 再 编 程 。片 外 存 储 器 (Off-Chip Memory)指 PIC17CXXX 或 PIC18CXXX 器 件 的 一 个 存 储 器 选 择 , 这 种 情 况 下 存 储 器 可 位 于 目 标板 上 , 或 所 有 程 序 存 储 器 都 由 仿 真 器 提 供 。 通 过 Options > Development Mode 访 问 的Memory 选 项 卡 提 供 片 外 存 储 器 选 择 对 话 框 。器 件 编 程 器 (Device Programmer)用 于 对 电 可 编 程 半 导 体 器 件 ( 如 单 片 机 ) 进 行 编 程 的 工 具 。嵌 套 深 度 (Nesting Depth)宏 可 包 含 其 他 宏 的 最 大 深 度 。RAM随 机 访 问 存 储 器 ( 数 据 存 储 器 )。 这 种 存 储 器 中 的 信 息 可 以 按 任 意 顺 序 访 问 。ROM只 读 存 储 器 ( 程 序 存 储 器 )。 不 能 修 改 的 存 储 器 。Run将 仿 真 器 从 暂 停 状 态 释 放 , 允 许 仿 真 器 实 时 运 行 应 用 代 码 、 实 时 改 变 I/O 状 态 或 实 时 响应 I/O 的 命 令 。软 件 模 拟 器 (Simulator)模 拟 器 件 操 作 的 软 件 程 序 。SFR参 见 特 殊 功 能 寄 存 器 。ShellMPASM 汇 编 器 shell 是 宏 汇 编 器 的 一 个 提 示 符 输 入 接 口 。 有 两 种 MPASM 汇 编 器 shell:一 种 是 DOS 版 本 , 一 种 是 Windows 版 本 。DS51284C_CN 第 176 页© 2005 Microchip Technology Inc.
术 语 表Single Step这 一 命 令 单 步 执 行 代 码 , 一 次 执 行 一 条 指 令 。 执 行 每 条 指 令 后 , MPLAB IDE 更 新 寄 存器 窗 口 、 通 过 查 看 变 量 及 状 态 显 示 , 可 分 析 和 调 试 指 令 。 也 可 单 步 执 行 C 编 译 器 源 代码 , 但 不 是 执 行 一 条 指 令 , MPLAB IDE 将 执 行 一 行 高 级 C 语 句 生 成 的 所 有 汇 编 指 令 。Skew不 同 时 间 出 现 在 处 理 器 总 线 上 与 指 令 执 行 有 关 的 信 息 。 例 如 , 执 行 前 一 条 指 令 的 过 程中 取 指 时 , 被 执 行 的 操 作 码 出 现 在 总 线 上 ; 当 实 际 执 行 操 作 码 时 , 源 数 据 地 址 及 其 值以 及 目 标 数 据 地 址 出 现 在 总 线 上 。 当 执 行 下 一 条 指 令 时 , 目 标 数 据 值 出 现 在 总 线 上 。跟 踪 缓 冲 区 一 次 捕 捉 总 线 上 的 这 些 信 息 。 因 此 , 跟 踪 缓 冲 区 的 一 条 记 录 将 包 含 三 条 指令 的 执 行 信 息 。 执 行 一 条 指 令 时 , 从 一 条 信 息 到 另 一 条 信 息 的 捕 捉 周 期 数 称 为 skew。Skid当 使 用 硬 件 断 点 来 暂 停 处 理 器 时 , 在 处 理 器 暂 停 前 可 能 再 执 行 一 条 或 多 条 指 令 。 断 点后 执 行 的 指 令 条 数 称 为 skid。Step Into这 一 命 令 与 Single Step 相 同 。Step Into ( 与 Step Over 相 对 ) 在 CALL 指 令 后 , 单 步 执行 子 程 序 。Step OverStep Over 允 许 调 试 代 码 , 但 不 单 步 执 行 子 程 序 。 当 step over 一 条 CALL 指 令 时 , 下 一个 断 点 将 设 置 在 CALL 指 令 的 下 一 条 指 令 处 。 如 果 由 于 某 种 原 因 , 子 程 序 陷 入 无 限 循环 或 不 正 确 返 回 , 下 一 个 断 点 将 永 远 执 行 不 到 。 除 了 对 CALL 指 令 的 处 理 外 , StepOver 命 令 与 Single Step 相 同 。闪 存 (Flash)按 块 ( 而 不 是 按 字 节 ) 写 或 擦 除 数 据 的 EEPROM 类 型 。上 电 复 位 仿 真 (Power-on-Reset Emulation)在 开 始 为 应 用 上 电 时 , 将 随 机 值 写 到 数 据 RAM 区 中 来 模 拟 RAM 中 的 未 初 始 化 值 的 软 件随 机 过 程 。实 时 (Real-Time)当 从 仿 真 器 或 MPLAB ICD 模 式 的 暂 停 状 态 释 放 时 , 处 理 器 以 实 时 模 式 运 行 且 与 正 常 芯片 的 操 作 相 同 。 在 实 时 模 式 下 , 使 能 MPLAB ICE 的 实 时 跟 踪 缓 冲 区 , 并 持 续 捕 捉 所 有选 择 的 周 期 , 使 能 所 有 break 逻 辑 。 在 仿 真 器 或 MPLAB ICD 模 式 下 , 处 理 器 实 时 运行 , 直 到 有 效 断 点 导 致 暂 停 , 或 者 直 到 用 户 暂 停 仿 真 器 。 在 软 件 模 拟 器 模 式 下 , 实 时仅 意 味 着 单 片 机 指 令 的 执 行 速 度 与 主 机 CPU 可 模 拟 的 指 令 速 度 一 样 快 。事 件 (Event)对 可 能 包 含 地 址 、 数 据 、 次 数 计 数 、 外 部 输 入 、 周 期 类 型 ( 取 指 和 读 / 写 ) 及 时 间 标 记的 总 线 周 期 的 描 述 。 事 件 用 于 描 述 触 发 、 断 点 和 中 断 。© 2005 Microchip Technology Inc. DS51284C_CN 第 177 页
- Page 1 and 2:
MPLAB ® C30C 编 译 器用 户
- Page 3 and 4:
MPLAB ® C30用 户 指 南目 录
- Page 5 and 6:
目 录A.9 寄 存 器 ............
- Page 7 and 8:
MPLAB ® C30用 户 指 南前 言
- Page 9 and 10:
前 言本 文 档 中 使 用 的
- Page 11 and 12:
前 言C 标 准 信 息American Na
- Page 13 and 14:
MPLAB ® C30用 户 指 南第 1
- Page 15 and 16:
编 译 器 概 述1.5 MPLAB C30
- Page 17 and 18:
第 2 章 MPLAB C30 与 ANSI C 的
- Page 19 and 20:
MPLAB C30 与 ANSI C 的 差 别ali
- Page 21 and 22:
MPLAB C30 与 ANSI C 的 差 别pac
- Page 23 and 24:
MPLAB C30 与 ANSI C 的 差 别psv
- Page 25 and 26:
MPLAB C30 与 ANSI C 的 差 别2.3
- Page 27 and 28:
MPLAB C30 与 ANSI C 的 差 别for
- Page 29 and 30:
MPLAB C30 与 ANSI C 的 差 别为
- Page 31 and 32:
MPLAB C30 与 ANSI C 的 差 别一
- Page 33 and 34:
MPLAB C30 与 ANSI C 的 差 别2.4
- Page 35 and 36:
第 3 章 使 用 MPLAB C30 C 编
- Page 37 and 38:
使 用 MPLAB C30 C 编 译 器3.5.
- Page 39 and 40:
使 用 MPLAB C30 C 编 译 器3.5.
- Page 41 and 42:
使 用 MPLAB C30 C 编 译 器3.5.
- Page 43 and 44:
使 用 MPLAB C30 C 编 译 器表
- Page 45 and 46:
使 用 MPLAB C30 C 编 译 器表
- Page 47 and 48:
使 用 MPLAB C30 C 编 译 器表
- Page 49 and 50:
使 用 MPLAB C30 C 编 译 器下
- Page 51 and 52:
使 用 MPLAB C30 C 编 译 器表
- Page 53 and 54:
使 用 MPLAB C30 C 编 译 器表
- Page 55 and 56:
使 用 MPLAB C30 C 编 译 器表
- Page 57 and 58:
使 用 MPLAB C30 C 编 译 器3.5.
- Page 59 and 60:
使 用 MPLAB C30 C 编 译 器3.5.
- Page 61 and 62:
使 用 MPLAB C30 C 编 译 器3.6
- Page 63 and 64:
使 用 MPLAB C30 C 编 译 器下
- Page 65 and 66:
第 4 章 MPLAB C30 C 编 译 器
- Page 67 and 68:
MPLAB C30 C 编 译 器 运 行 时
- Page 69 and 70:
MPLAB C30 C 编 译 器 运 行 时
- Page 71 and 72:
MPLAB C30 C 编 译 器 运 行 时
- Page 73 and 74:
MPLAB C30 C 编 译 器 运 行 时
- Page 75 and 76:
MPLAB C30 C 编 译 器 运 行 时
- Page 77 and 78:
MPLAB C30 C 编 译 器 运 行 时
- Page 79 and 80:
MPLAB C30 C 编 译 器 运 行 时
- Page 81 and 82:
MPLAB C30 C 编 译 器 运 行 时
- Page 83 and 84:
MPLAB ® C30用 户 指 南第 5
- Page 85 and 86:
MPLAB ® C30用 户 指 南第 6
- Page 87 and 88:
器 件 支 持 文 件6.5 使 用
- Page 89 and 90:
器 件 支 持 文 件6.6 使 用
- Page 91 and 92:
器 件 支 持 文 件6.7.2 使
- Page 93 and 94:
MPLAB ® C30用 户 指 南第 7
- Page 95 and 96:
中 断7.3.3 为 中 断 服 务
- Page 97 and 98:
中 断表 7-1: 中 断 向 量 (
- Page 99 and 100:
中 断7.6 中 断 响 应 时 间7
- Page 101 and 102:
第 8 章 汇 编 语 言 和 C 模
- Page 103 and 104:
汇 编 语 言 和 C 模 块 混
- Page 105 and 106:
汇 编 语 言 和 C 模 块 混
- Page 107 and 108:
MPLAB ® C30用 户 指 南附 录
- Page 109 and 110:
实 现 定 义 的 操 作A.4 标
- Page 111 and 112:
实 现 定 义 的 操 作下 表
- Page 113 and 114:
实 现 定 义 的 操 作A.14 预
- Page 115 and 116:
实 现 定 义 的 操 作A.16 信
- Page 117 and 118:
实 现 定 义 的 操 作A.23 GET
- Page 119 and 120:
附 录 B MPLAB C30 C 编 译 器
- Page 121 and 122:
MPLAB C30 C 编 译 器 诊 断ambi
- Page 123 and 124:
MPLAB C30 C 编 译 器 诊 断cast
- Page 125 and 126:
MPLAB C30 C 编 译 器 诊 断F‘
- Page 127 and 128:
MPLAB C30 C 编 译 器 诊 断init
- Page 129 and 130:
MPLAB C30 C 编 译 器 诊 断inva
- Page 131 and 132: MPLAB C30 C 编 译 器 诊 断Nneg
- Page 133 and 134: MPLAB C30 C 编 译 器 诊 断Rred
- Page 135 and 136: MPLAB C30 C 编 译 器 诊 断symb
- Page 137 and 138: MPLAB C30 C 编 译 器 诊 断void
- Page 139 and 140: MPLAB C30 C 编 译 器 诊 断anon
- Page 141 and 142: MPLAB C30 C 编 译 器 诊 断comp
- Page 143 and 144: MPLAB C30 C 编 译 器 诊 断dupl
- Page 145 and 146: MPLAB C30 C 编 译 器 诊 断func
- Page 147 and 148: MPLAB C30 C 编 译 器 诊 断‘i
- Page 149 and 150: MPLAB C30 C 编 译 器 诊 断libr
- Page 151 and 152: MPLAB C30 C 编 译 器 诊 断Ppar
- Page 153 and 154: MPLAB C30 C 编 译 器 诊 断shif
- Page 155 and 156: MPLAB C30 C 编 译 器 诊 断too
- Page 157 and 158: MPLAB C30 C 编 译 器 诊 断V__V
- Page 159 and 160: MPLAB ® C30用 户 指 南附 录
- Page 161 and 162: MPLAB C18 与 MPLAB C30 C 编 译
- Page 163 and 164: MPLAB C18 与 MPLAB C30 C 编 译
- Page 165 and 166: MPLAB C18 与 MPLAB C30 C 编 译
- Page 167 and 168: MPLAB ® C30用 户 指 南附 录
- Page 169 and 170: MPLAB ® C30用 户 指 南附 录
- Page 171 and 172: GNU 免 费 文 档 许 可 证您
- Page 173 and 174: GNU 免 费 文 档 许 可 证5.
- Page 175 and 176: MPLAB ® C30用 户 指 南术 语
- Page 177 and 178: 术 语 表非 实 时 (Non Real-Ti
- Page 179 and 180: 术 语 表警 告 (Warning)提 醒
- Page 181: 术 语 表MPLINK 目 标 链 接
- Page 185 and 186: 术 语 表未 初 始 化 数 据
- Page 187 and 188: MPLAB ® C30用 户 指 南索 引
- Page 189 and 190: 索 引-fno-unsigned-bitfields.....
- Page 191 and 192: 索 引-msmall-code ...............
- Page 193 and 194: 索 引-Wnested-externs............
- Page 195 and 196: 索 引注 :© 2005 Microchip Techn