前言 推荐读物 本用户指南介绍如何使用dsPIC语言工具。下面列出了其他有帮助的读物。以下 microchip文档均已提供,推荐作为辅助的参考资料。 README文件 关于Microchip工具的最新信息,请阅读软件附带的README文件(ASCII文本文 件)。 MPLAB ASM30,MPLAB LINK30 and Utilities User's Guide (DS51317) 指导使用dsPIC DSC汇编器、MPLAB ASM30、dsPIC DSC链接器、MPLAB LINK30 和各种dsPIC DSC实用程序,包括MPLAB L山B30存档程序/库管理程序。 MPLAB®C30C编译器用户指南(DS51284C_CN) dsPIC DSC C编译器指南。MPLAB LINK30与这个工具配合使用。 dsPIC Language Tools Libraries (DS51456) DSP、dsPIC外设和标准(包括数学)库,以及MPLAB C:30内嵌函数,与dsPIC语 言工具一起使用。 GNU HTML文档 在语言工具的光盘中有提供这个文件。它介绍了标准GNU开发工具,MPLAB C30就 是以此为基础的。 dsPIC30F Data Sheet General Purpose and Sensor Families (DS70083) 这是dsPIC30F数字信号控制器(DSC)的数据手册。总体介绍了此系列芯片及其架 构。详细介绍了存储器的构成、DSP操作和外围功能。其中包括芯片的电气参数。 dsPIC:30F系列参考手册(DS70046C_CN) 该系列芯片的参考指南。介绍了dsPIC:30FMCU系列的架构和外围模块。 dsPIC30F Programmer's Reference Manual (DS70030) dsPIC30F芯片编程器的参考指南。包括编程模型和指令集。 C标准信息 American National Standard for Information Systems-Programming Language-C. American National Standards Institute(ANSI).11 West 42nd.Street.New York. New York,10036. 此标准规定了用C语言编写程序的格式,并对C程序进行了解释。其目的是提高 C程序在多种计算机系统上的可移植性、可靠性、可维护性及执行效率。 2005 Microchip Technology Inc. DS70094CCN第3页
前言 2005 Microchip Technology Inc. DS70094C_CN 第 3 页 推荐读物 本用户指南介绍如何使用 dsPIC 语言工具。下面列出了其他有帮助的读物。以下 microchip 文档均已提供,推荐作为辅助的参考资料。 README 文件 关于 Microchip 工具的最新信息,请阅读软件附带的 README 文件 (ASCII 文本文 件)。 MPLAB® ASM30, MPLAB LINK30 and Utilities User's Guide (DS51317) 指导使用 dsPIC DSC 汇编器、MPLAB ASM30、dsPIC DSC 链接器、MPLAB LINK30 和各种 dsPIC DSC 实用程序,包括 MPLAB LIB30 存档程序 / 库管理程序。 MPLAB® C30 C 编译器用户指南 (DS51284C_CN) dsPIC DSC C 编译器指南。 MPLAB LINK30 与这个工具配合使用。 dsPIC® Language Tools Libraries (DS51456) DSP、 dsPIC 外设和标准 (包括数学)库,以及 MPLAB C30 内嵌函数,与 dsPIC 语 言工具一起使用。 GNU HTML 文档 在语言工具的光盘中有提供这个文件。它介绍了标准 GNU 开发工具, MPLAB C30 就 是以此为基础的。 dsPIC30F Data Sheet General Purpose and Sensor Families (DS70083) 这是 dsPIC30F 数字信号控制器 (DSC)的数据手册。总体介绍了此系列芯片及其架 构。详细介绍了存储器的构成、 DSP 操作和外围功能。其中包括芯片的电气参数。 dsPIC30F 系列参考手册 (DS70046C_CN) 该系列芯片的参考指南。介绍了 dsPIC30F MCU 系列的架构和外围模块。 dsPIC30F Programmer’s Reference Manual (DS70030) dsPIC30F 芯片编程器的参考指南。包括编程模型和指令集。 C 标准信息 American National Standard for Information Systems – Programming Language – C. American National Standards Institute (ANSI), 11 West 42nd. Street, New York, New York, 10036. 此标准规定了用 C 语言编写程序的格式,并对 C 程序进行了解释。其目的是提高 C 程序在多种计算机系统上的可移植性、可靠性、可维护性及执行效率
dsPIC®语言工具入门 C语言参考书籍 Harbison,Samuel P.,and Steele,Guy L.,C A Reference Manual,Fourth Edition, Prentice-Hall,Englewood Cliffs,N.J.07632. Kernighan,Brian W.,and Ritchie,Dennis M.,The C Programming Language,Second Edition.Prentice Hall,Englewood Cliffs,N.J.07632. Kochan,Steven G.,Programming In ANS/C,Revised Edition.Hayden Books, Indianapolis,Indiana 46268. Plauger,P.J.,The Standard C Library,Prentice-Hall,Englewood Cliffs,N.J.07632. Van Sickle,Ted.,Programming Microcontrollers in C,First Edition.LLH Technology Publishing,Eagle Rock,Virginia 24085. MICROCHIP网站 Microchip在全球网站ww.microchip.com上提供在线支持。用户可以在网站上很方 便地获得文件和信息。用户可以使用自己喜欢的互联网浏览器访问网站。该网站包含 以下信息: ·产品支持一数据手册和勘误表、应用笔记和示例程序、设计资源、用户指南和硬 件支持文档、最新的软件版本和归档软件 ·一般技术支持一常见问题(FAQ)解答、技术支持请求、在线讨论组以及 Microchip顾问计划成员名单 ·Microchip业务一产品选型和订购指南、最新的Microchip新闻、研讨会与活动安 排表、Microchip销售办事处、代理商及工厂代表列表 开发系统变更通知客户服务 Microchip的客户通知服务帮助客户了解关于Microchip产品的最新信息。只要您指定 的产品系列或您感兴趣的开发工具出现变动、更新、修订或勘误,您都将收到我们的 电子邮件通知。 注册客户可在他们感兴趣的某个产品系列或开发工具发生变更、更新、发布新版本或 勘误表时,收到电子邮件通知。 欲注册,请登录Microchip网站w.microchip.com,点击“变更通知客户 (Customer Change Notification)”服务并按照注册说明完成注册。 开发系统产品的分类如下: ·编译器一关于Microchip C编译器和其他语言工具的最新信息。包括MPLAB C17、 MPLAB C18、MPLAB C30C编译器:MPASMTM和MPLAB ASM30汇编器: MPLINKTM和MPLAB LINK:30目标链接器:以及MPLIBTM和MPLAB LIB30目标 库管理程序。 ·仿真器一Microchip在线仿真器的最新信息。包括MPLAB ICE2000和MPLAB 1CE4000。 ·在线调试器一Microchip在线调试器MPLAB ICD2的最新信息。 ·MPLAB IDE一Microchip MPLAB IDE,即开发系统工具的Windows®集成开发环 境的最新信息。主要集中在MPLAB IDE、MPLAB SIM软件模拟器、MPLAB IDE 项目管理器以及一般的编辑和调试功能。 ·编程器-Microchip芯片编程器的最新信息。包括MPLAB PM3和PRO MATE®II芯 片编程器和PICSTART®PIus开发编程器。 DS70094C_CN第4页 2005 Microchip Technology Inc
dsPIC® 语言工具入门 DS70094C_CN 第 4 页 2005 Microchip Technology Inc. C 语言参考书籍 Harbison, Samuel P., and Steele, Guy L., C A Reference Manual, Fourth Edition, Prentice-Hall, Englewood Cliffs, N.J. 07632. Kernighan, Brian W., and Ritchie, Dennis M., The C Programming Language, Second Edition. Prentice Hall, Englewood Cliffs, N.J. 07632. Kochan, Steven G., Programming In ANSI C, Revised Edition. Hayden Books, Indianapolis, Indiana 46268. Plauger, P.J., The Standard C Library, Prentice-Hall, Englewood Cliffs, N.J. 07632. Van Sickle, Ted., Programming Microcontrollers in C, First Edition. LLH Technology Publishing, Eagle Rock, Virginia 24085. MICROCHIP 网站 Microchip 在全球网站 www.microchip.com 上提供在线支持。用户可以在网站上很方 便地获得文件和信息。用户可以使用自己喜欢的互联网浏览器访问网站。该网站包含 以下信息: • 产品支持 — 数据手册和勘误表、应用笔记和示例程序、设计资源、用户指南和硬 件支持文档、最新的软件版本和归档软件 • 一般技术支持 — 常见问题 (FAQ)解答、技术支持请求、在线讨论组以及 Microchip 顾问计划成员名单 • Microchip 业务 — 产品选型和订购指南、最新的 Microchip 新闻、研讨会与活动安 排表、 Microchip 销售办事处、代理商及工厂代表列表 开发系统变更通知客户服务 Microchip 的客户通知服务帮助客户了解关于 Microchip 产品的最新信息。只要您指定 的产品系列或您感兴趣的开发工具出现变动、更新、修订或勘误,您都将收到我们的 电子邮件通知。 注册客户可在他们感兴趣的某个产品系列或开发工具发生变更、更新、发布新版本或 勘误表时,收到电子邮件通知。 欲注册,请登录 Microchip 网站 www.microchip.com,点击 “变更通知客户 (Customer Change Notification)”服务并按照注册说明完成注册。 开发系统产品的分类如下: • 编译器— 关于 Microchip C 编译器和其他语言工具的最新信息。包括 MPLAB C17、 MPLAB C18、 MPLAB C30 C 编译器; MPASM™ 和 MPLAB ASM30 汇编器; MPLINK™ 和 MPLAB LINK30 目标链接器;以及 MPLIB™ 和 MPLAB LIB30 目标 库管理程序。 • 仿真器—Microchip 在线仿真器的最新信息。包括 MPLAB ICE2000 和 MPLAB ICE4000。 • 在线调试器—Microchip 在线调试器 MPLAB ICD 2 的最新信息。 • MPLAB IDE—Microchip MPLAB IDE,即开发系统工具的 Windows® 集成开发环 境的最新信息。主要集中在 MPLAB IDE、 MPLAB SIM 软件模拟器、 MPLAB IDE 项目管理器以及一般的编辑和调试功能。 • 编程器—Microchip芯片编程器的最新信息。包括MPLAB PM3和PRO MATE® II 芯 片编程器和 PICSTART® Plus 开发编程器
前言 客户支持 Microchip产品的用户可通过以下渠道获得帮助: ·代理商或代表 ·当地销售办事处 ·应用工程师(FAE) ·技术支持 ·开发系统信息热线 客户应联系其代理商、代表或应用工程师(FAE)寻求支持。当地销售办事处也可为 客户提供帮助。本文档后附有销售办事处的联系方式。 也可通过htp:://support..microchip.com获得网上技术支持, 此外,我们还设有一条开发系统信息热线,列出了Microchip开发系统软件产品的最新 版本。此热线还向客户提供如何取得当前可用的升级软件包的信息。 开发系统信息热线电话为: 1-800-755-2345-美国和加拿大大部分地区 800-820-6247-中国大陆 1-480-792-7302-其他国家或地区 2005 Microchip Technology Inc. DS70094CCN第5页
前言 2005 Microchip Technology Inc. DS70094C_CN 第 5 页 客户支持 Microchip 产品的用户可通过以下渠道获得帮助: • 代理商或代表 • 当地销售办事处 • 应用工程师 (FAE) • 技术支持 • 开发系统信息热线 客户应联系其代理商、代表或应用工程师 (FAE)寻求支持。当地销售办事处也可为 客户提供帮助。本文档后附有销售办事处的联系方式。 也可通过 http://support.microchip.com 获得网上技术支持, 此外,我们还设有一条开发系统信息热线,列出了 Microchip 开发系统软件产品的最新 版本。此热线还向客户提供如何取得当前可用的升级软件包的信息。 开发系统信息热线电话为: 1-800-755-2345 – 美国和加拿大大部分地区 800-820-6247– 中国大陆 1-480-792-7302 – 其他国家或地区
dsPIC®语言工具入门 注 DS70094C_CN第6页 2005 Microchip Technology Inc
dsPIC® 语言工具入门 DS70094C_CN 第 6 页 2005 Microchip Technology Inc. 注:
dsPIC®语言工具 MICROCHIP 入门 第1章安装与概述 1.1简介 本文通过在MPLAB集成开发环境(IDE)V6.30或更新的版本中使用MPLAB C30的 逐步教学法来帮助用户学会使用dsPIC30F软件工具。MPLAB IDE必须先安装在PC 机中。 在我们提供的光盘中有MPLAB IDE软件,也可以免费从w.microchip.com上下 载。MPLAB IDE包括项目管理器和MPLAB SIM软件模拟器,以及将在本指南中大量 地使用到的内嵌调试器。 本章将讨论以下内容: ·安装MPLAB ASM30、MPLAB LINK30和语言工具实用程序 ·安装MPLAB C30 ·卸载MPLAB C30 ·教程概述 1.2 安装MPLAB ASM30、MPLAB LINK30和语言工具实用程序 随MPLAB IDE免费提供MPLAB ASM:30和MPLAB LINK30。在MPLAB C30编译器 的安装中也包含了MPLAB ASM30和MPLAB LINK30。为了保证所有dsPIC30F工具 之间的兼容性,应该使用随MPLAB C30编译器提供的这些工具的版本。 1.3安装MPLAB C30 ·当安装MPLAB C30编译器的升级版本时,可能会覆盖PC机上现有的文件。必须对 可能被修改的文件进行备份。 ·将光盘插入计算机中并执行安装MPLAB C30x.xx(xx是当前版本号)文件。按 照安装过程中的一系列对话框的提示进行安装。在安装过程中可能会花费几分钟的 时间搜索计算机中的MPLAB IDE和其他相关的文件。 ·为使用本指南中的示例来学习,确保EXAMPLES前的复选框被选中。 1.4 卸载MPLAB C30 打开编译器安装文件夹并双击UNWISE.EXE文件。 注: 当卸载MPLAB C30的升级版本时将删除整个安装。而上次安装后添加到 目录中的文件不会被删除。 2005 Microchip Technology Inc. DS70094C_CN第7页
dsPIC® 语言工具 入门 2005 Microchip Technology Inc. DS70094C_CN 第 7 页 第 1 章 安装与概述 1.1 简介 本文通过在 MPLAB 集成开发环境 (IDE) V6.30 或更新的版本中使用 MPLAB C30 的 逐步教学法来帮助用户学会使用 dsPIC30F 软件工具。 MPLAB IDE 必须先安装在 PC 机中。 在我们提供的光盘中有 MPLAB IDE 软件,也可以免费从 www.microchip.com 上下 载。 MPLAB IDE 包括项目管理器和 MPLAB SIM 软件模拟器,以及将在本指南中大量 地使用到的内嵌调试器。 本章将讨论以下内容: • 安装 MPLAB ASM30、 MPLAB LINK30 和语言工具实用程序 • 安装 MPLAB C30 • 卸载 MPLAB C30 • 教程概述 1.2 安装 MPLAB ASM30、 MPLAB LINK30 和语言工具实用程序 随 MPLAB IDE 免费提供 MPLAB ASM30 和 MPLAB LINK30。在 MPLAB C30 编译器 的安装中也包含了 MPLAB ASM30 和 MPLAB LINK30。为了保证所有 dsPIC30F 工具 之间的兼容性,应该使用随 MPLAB C30 编译器提供的这些工具的版本。 1.3 安装 MPLAB C30 • 当安装 MPLAB C30编译器的升级版本时,可能会覆盖PC机上现有的文件。必须对 可能被修改的文件进行备份。 • 将光盘插入计算机中并执行安装 MPLAB C30vx.xx(x.xx 是当前版本号)文件。按 照安装过程中的一系列对话框的提示进行安装。在安装过程中可能会花费几分钟的 时间搜索计算机中的 MPLAB IDE 和其他相关的文件。 • 为使用本指南中的示例来学习,确保 EXAMPLES 前的复选框被选中。 1.4 卸载 MPLAB C30 打开编译器安装文件夹并双击 UNWISE.EXE 文件。 注 : 当卸载 MPLAB C30 的升级版本时将删除整个安装。而上次安装后添加到 目录中的文件不会被删除