MICROCHIP dsPIC® 语言工具 入门 2005 Microchip Technology Inc. DS70094C_CN
2005 Microchip Technology Inc. DS70094C_CN dsPIC® 语言工具 入门
dsPIC®语言工具 MICROCHIP 入门 目录 前言… .1 第1章安装与概述 1.1简介 7 1.2安装MPLAB ASM30、MPLAB LINK30和语言工具实用程序 7 1.3安装MPLAB C30.. .7 1.4卸载MPLAB C30 .7 1.5教程概述 心 第2章教程1一创建项目 2.1简介… .9 2.2创建文件 .9 2.3使用项目向导 .10 2.4使用项目窗口 .13 2.5设置编译选项 .14 26编译项目… .18 2.7编译错误疑难解答 .18 2.8使用MPLAB SIM软件模拟器进行调试 ..20 2.9生成映射文件 .23 2.10汇编代码的调试 24 2.11深入学习 26 第3章教程2一实时中断 3.1简介 .27 3.2使用模板文件 .27 3.3在新项目中使用模板 ..31 3.4使用MPLAB SIM软件模拟器进行调试 37 3.5深入学习… 41 第4章教程3一混合使用C文件与汇编文件 4.1简介 43 4.2获得项日源文件 ..43 4.3创建和编译项目 .45 4.4检查程序. ..46 4.5深入学习… .50 4.6今后如何使用 .50 索引 .51 全球销售及眼务网点54 2005 Microchip Technology Inc. DS70094C_CN第m页
dsPIC® 语言工具 入门 2005 Microchip Technology Inc. DS70094C_CN 第 iii 页 目录 前言 ................................................................................................................................. 1 第 1 章 安装与概述 1.1 简介 ................................................................................................................ 7 1.2 安装 MPLAB ASM30、 MPLAB LINK30 和语言工具实用程序 ....................... 7 1.3 安装 MPLAB C30 ............................................................................................ 7 1.4 卸载 MPLAB C30 ............................................................................................ 7 1.5 教程概述 ......................................................................................................... 8 第 2 章 教程 1 — 创建项目 2.1 简介 ................................................................................................................ 9 2.2 创建文件 ......................................................................................................... 9 2.3 使用项目向导 ................................................................................................ 10 2.4 使用项目窗口 ................................................................................................ 13 2.5 设置编译选项 ................................................................................................ 14 2.6 编译项目 ....................................................................................................... 18 2.7 编译错误疑难解答 ......................................................................................... 18 2.8 使用 MPLAB SIM 软件模拟器进行调试 ........................................................ 20 2.9 生成映射文件 ................................................................................................ 23 2.10 汇编代码的调试 .......................................................................................... 24 2.11 深入学习 ..................................................................................................... 26 第 3 章 教程 2 —实时中断 3.1 简介 .............................................................................................................. 27 3.2 使用模板文件 ................................................................................................ 27 3.3 在新项目中使用模板 ..................................................................................... 31 3.4 使用 MPLAB SIM 软件模拟器进行调试 ........................................................ 37 3.5 深入学习 ....................................................................................................... 41 第 4 章 教程 3 — 混合使用 C 文件与汇编文件 4.1 简介 .............................................................................................................. 43 4.2 获得项目源文件 ............................................................................................ 43 4.3 创建和编译项目 ............................................................................................ 45 4.4 检查程序 ....................................................................................................... 46 4.5 深入学习 ....................................................................................................... 50 4.6 今后如何使用 ................................................................................................ 50 索引 ............................................................................................................................... 51 全球销售及服务网点 ...................................................................................................... 54
dsPIC®语言工具入门 注 DS70094C_CN第iV页 2005 Microchip Technology Inc
dsPIC® 语言工具入门 DS70094C_CN 第 iv 页 2005 Microchip Technology Inc. 注:
dsPIC®语言工具 MICROCHIP 入门 前言 客户须知 所有文档均会更新,本文档也不例外。Microchip的工具和文档将不断演变以满足客户的需 求,因此实际使用中有些对话框和/或工具说明可能与本文档所述之内容有所不同。请访问 我们的网站(www.microchip.com)获取最新文档。 文档均标记有“DS”编号。该编号出现在每页底部的页码之前。DS编号的命名约定为 “DSXXXXXA”,其中“XXXXX”为文档编号,“A”为文档版本。 欲了解开发工具的最新信息,请参考MPLAB®IDE在线帮助。从Help(帮助)莱单选择 Topics(主题),打开现有在线帮助文件列表。 简介 本文包含了在使用dsPIC语言工具之前需要了解的基本信息,这些信息非常有用。本 文讨论的内容包括: ·关于本指南 ·推荐读物 ·Microchip网站 ·开发系统变更通知客户服务 ·客户支持 关于本指南 文档编排 这篇文档介绍了如何利用dsPIC®语言工具作为开发工具在目标电路板仿真和调试固 件。手册的内容安排如下: ·第1章:安装和概述一如何在PC机上安装dsPIC语言工具以及它们是如何工作 的。 ·第2章:教程1一创建项目一如何利用dsPIC工具创建项目。 ·第3章:教程2一实时中断一如何创建使用实时中断的dsPIC应用程序。 ·第4章:教程3一混合C和汇编文件一如何创建混合使用C和汇编代码文件的 dsPIC应用程序。 2005 Microchip Technology Inc. DS70094C_CN第1页
dsPIC® 语言工具 入门 2005 Microchip Technology Inc. DS70094C_CN 第 1 页 前言 简介 本文包含了在使用 dsPIC 语言工具之前需要了解的基本信息,这些信息非常有用。本 文讨论的内容包括: • 关于本指南 • 推荐读物 • Microchip 网站 • 开发系统变更通知客户服务 • 客户支持 关于本指南 文档编排 这篇文档介绍了如何利用 dsPIC® 语言工具作为开发工具在目标电路板仿真和调试固 件。手册的内容安排如下: • 第 1 章:安装和概述 — 如何在 PC 机上安装 dsPIC 语言工具以及它们是如何工作 的。 • 第 2 章:教程 1 — 创建项目 — 如何利用 dsPIC 工具创建项目。 • 第 3 章:教程 2 — 实时中断 — 如何创建使用实时中断的 dsPIC 应用程序。 • 第 4 章:教程 3 — 混合 C 和汇编文件 — 如何创建混合使用 C 和汇编代码文件的 dsPIC 应用程序。 客户须知 所有文档均会更新,本文档也不例外。 Microchip 的工具和文档将不断演变以满足客户的需 求,因此实际使用中有些对话框和 / 或工具说明可能与本文档所述之内容有所不同。请访问 我们的网站 (www.microchip.com)获取最新文档。 文档均标记有 “DS”编号。该编号出现在每页底部的页码之前。 DS 编号的命名约定为 “DSXXXXXA”,其中 “XXXXX”为文档编号,“A”为文档版本。 欲了解开发工具的最新信息,请参考 MPLAB® IDE 在线帮助。从 Help (帮助)菜单选择 Topics (主题),打开现有在线帮助文件列表
dsPIC®语言工具入门 本指南使用的约定 本手册使用以下文档约定: 文档约定 说明 表示 示例 Arial字体: 斜体字符 参考书 MPLABR IDE User's Guide 需强调的文字 ...is the only compiler... 首字母大写 窗口 the Output window 对话框 the Settings dialog 菜单选项 select Enable Programmer 引号 窗口或对话框中的字段名 "Save project before build" 下划线、带右尖括号的斜体文 菜单路径 File>Save 本 粗体字符 对话框按钮 Click OK 选项卡 Click the Power tab bnnnn 二进制数,n为其中一位 b00100.b10 尖括号<>中的文本 键盘上的按键 Press <Enter>,<F1> Courier字体: 普通Courier 源代码示例 #define START 文件名 autoexec.bat 文件路径 c:\mcc18\h 关键字 asm,endasm,static 命令行选项 -Opa+,-Opa- 位值 0,1 斜体Courier 变量参数 file.o,where file can be any valid filename 0xnnnn 16进制数,n是一个16进制 0xFFFE,0x007A 位 中括号[小 可选参数 mcc18 [options]file [options] 大括号和竖线{I} 可选的互斥参数:“或”逻 errorlevel {011} 省略号… 替换重复的文本 var name [ var name...] 代表用户提供的代码 void main (void) {· DS70094C_CN第2页 2005 Microchip Technology Inc
dsPIC® 语言工具入门 DS70094C_CN 第 2 页 2005 Microchip Technology Inc. 本指南使用的约定 本手册使用以下文档约定: 文档约定 说明 表示 示例 Arial 字体: 斜体字符 参考书 MPLAB® IDE User’s Guide 需强调的文字 ...is the only compiler... 首字母大写 窗口 the Output window 对话框 the Settings dialog 菜单选项 select Enable Programmer 引号 窗口或对话框中的字段名 “Save project before build” 下划线、带右尖括号的斜体文 本 菜单路径 File>Save 粗体字符 对话框按钮 Click OK 选项卡 Click the Power tab ‘bnnnn 二进制数, n 为其中一位 ‘b00100, ‘b10 尖括号 < > 中的文本 键盘上的按键 Press <Enter>, <F1> Courier 字体: 普通 Courier 源代码示例 #define START 文件名 autoexec.bat 文件路径 c:\mcc18\h 关键字 _asm, _endasm, static 命令行选项 -Opa+, -Opa- 位值 0, 1 斜体 Courier 变量参数 file.o, where file can be any valid filename 0xnnnn 16 进制数, n 是一个 16 进制 位 0xFFFF, 0x007A 中括号 [ ] 可选参数 mcc18 [options] file [options] 大括号和竖线 { | } 可选的互斥参数; “ 或”逻 辑 errorlevel {0|1} 省略号 ... 替换重复的文本 var_name [, var_name...] 代表用户提供的代码 void main (void) { ... }