10.07.2015 Views

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 4 章 MPLAB <strong>C30</strong> C 编 译 器 运 行 时 环 境MPLAB ® <strong>C30</strong>用 户 指 南4.1 简 介4.2 主 要 内 容本 章 讲 述 MPLAB <strong>C30</strong> C 编 译 器 的 运 行 时 环 境 。本 章 讨 论 的 内 容 包 括 :• 地 址 空 间• 代 码 段 和 数 据 段• 启 动 和 初 始 化• 存 储 空 间• 存 储 模 型• X 和 Y 数 据 空 间• 定 位 代 码 和 数 据• 软 件 堆 栈• C 的 堆 栈 使 用• C 的 堆 使 用• 函 数 调 用 约 定• 寄 存 器 约 定• 位 反 转 寻 址 和 模 寻 址• PSV 的 使 用4.3 地 址 空 间dsPIC ® 器 件 融 合 了 传 统 PICmicro 单 片 机 的 特 征 ( 外 设 、 哈 佛 架 构 和 RISC) 以 及 新的 DSP 功 能 。 dsPIC 器 件 具 有 两 个 独 立 的 存 储 器 :• 程 序 存 储 器 ( 图 4-1) 包 含 可 执 行 代 码 和 常 量 数 据 。• 数 据 存 储 器 ( 图 4-2) 包 含 外 部 变 量 、 静 态 变 量 、 系 统 堆 栈 和 数 据 寄 存 器 。 数 据 存储 器 由 near 数 据 和 far 数 据 组 成 , 其 中 ,near 数 据 指 数 据 存 储 空 间 的 前 8 KB,far数 据 指 数 据 存 储 空 间 的 上 面 56 KB。尽 管 程 序 存 储 区 和 数 据 存 储 区 是 完 全 独 立 的 , 但 编 译 器 可 通 过 程 序 空 间 可 视 性(Program Space Visibility, PSV) 窗 口 访 问 程 序 存 储 器 中 的 常 量 数 据 。© 2005 Microchip Technology Inc. DS51284C_CN 第 59 页

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!