mplab c18软件(正版MPLAB C18 C编译器) 3.0

大小:18.70MB

版本:3.0

语言:简中

更新:2021-12-31

同类推荐
资源说明

《mplab c18软件(正版MPLAB C18 C编译器) 3.0》是一款单片机开发软件,能够帮助调试人员设计可以编辑的数据代码,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!

mplab c18软件(正版MPLAB C18 C编译器) 3.0

软件功能

MPLAB C18 C 编译器 是在 PC机上运行的交叉编译器,生成可由 Microchip PIC18XXXX系列单片机执行的代码。与汇编器一样, MPLAB C18 编译器将人可理解的语句翻译为单片机可执行的 “1”和 “ 0”。而与汇编器不同的是,编译器不将机器助记符一对一地翻译为机器码。

MPLAB C18 接受标准 C 语句,如 if(x==y ) 和 temp=0x27,并将其转换为PIC18XXXX 机器码。编译器在这个过程中融合了很多 “智能”功能。当代码中一个 C函数采用的子程序也被其他 C 函数使用时,编译器将优化这段代码。编译器能重新排列代码,删除不会执行到的代码,在多个函数间共用公共代码段,且可识别到使用效率低的数据和寄存器并优化对它们的访问。

可通过命令行调用 MPLAB C18 编译器及其相关工具 (如链接器和汇编器)来生成 .HEX 文件,可将这种文件烧写到 PIC18XXXX 器件中。也可从 MPLAB IDE 中调用MPLAB C18 及其他工具 。 MPLAB 图形用户界面作为一个单一的环境,可在其中为嵌入式应用编写、编译和调试代码。

软件特色

bin

包含编译器和链接器的可执行文件。将在第 1.5 节 “关于语言工具”中对这些可执行文件进行更详细的描述。

doc包含 C18 C 编译器的文档。仅当选择安装文档时,才会安装文档 (参见第 2.2.5 节 “选择组件” 和图 2-5)。

example

包含范例应用程序,帮助用户开始学习使用 MPLAB C18,其中包括本文档中使用的示例。这些代码示例可能和第 4 章 “简单入门程序”中使用的代码略微不同。

包含标准 C 函数库的头文件和所支持 PICmicro® 单片机的特定处理器函数库的头文件。

lib

包含标准 C 函数库 (clib.lib 或 clib_e.lib)、特定处理器的函数库 (p18xxxx.lib 或 p18xxxx_e.lib, 其中 xxxx 是具体的器件型号)和启动模块 ( c018.o、 c018_e.o、 c018i.o、c018i_e.o、 c018iz.o 和 c018iz_e.o)。

lkr

包含供 MPLAB C18 使用的链接描述文件。

mpasm

包含 MPASM 汇编器以及 MPLAB C18 所支持器件的汇编头文件(p18xxxx.inc)。

src

包含标准 C 函数库、特定处理器函数库和启动模块的 C 和汇编源代码文件。其中包含针对扩展模式和传统 (非扩展)模式的子文件夹。

主要优势

测试程序 2

如同第一个程序,将使用 MPLAB IDE 中的软件模拟器测试此代码。 确保使能了软件模拟器。 如果没有预先选择软件模拟器,就需要重新编译项目。

要测试代码,必须监视 PORTB 上的引脚状态。 MPLAB IDE 中有两种方法可以完成此任务。

编译程序 3

在将源代码作了如上修改后再次选择 Project>Build All 来重新编译项目,并向写有PORTB 的第 18 行和第 23 行添加断点。 使用跑表测试代码。

代码中其他位置可能还会显示前面设置的断点。 使用鼠标右键菜单 Remove Breakpoint (移除断点),只留下需要的第 18 行和第 23 行的断点。再次测定断点间的时间间隔。 停止在第一个断点后,按下跑表上的 Zero (清零)按钮来从此断点开始测量。

MPLAB 项目管理器中含有控制 MPLAB C18 编译器、 MPASM 汇编器及 MPLINK 链接器的设置。 可为整个项目设置项目选项,也可为每个源文件分别调整项目选项。

项目编译选项具有如下选项卡来控制项目的语言工具选项。

• General (常规) ——为项目设置路径。

• MPASM/C17/C18 Suite (MPASM/C17/C18 工具包)——将编译目标设置为标准或库。

• MPASM Assembler (MPASM 汇编器)——控制 MPASM 开关选项,如是否区分大小写、是否启用 PIC18XXXX 扩展模式、十六进制文件格式、警告及错误消息。

• MPLINK Linker (MPLINK 链接器)——确定 HEX 文件的格式,以及映射文件和调试输出文件的生成。

使用说明

Microchip 提供了丰富的应用笔记,许多应用笔记都与 MPLAB C18 C 编译 器兼容 。下面列出了其中的部分应用笔记。请查看 Microchip 网站中最新发布的应用笔记。

• AN953 Data Encryption Routines for the PIC18

• AN851 A FLASH Bootloader for PIC16 and PIC18 Devices

• AN937 Implementing a PID Controller Using a PIC18 MCU

• AN914 Dynamic Memory Allocation for the MPLAB C18 C Compiler

• AN991 Using the C18 Compiler and the MSSP to Interface I C™ EEPROMs with

PIC18 Devic es

• AN878 PIC18C ECAN C Routines

• AN738 PIC18C CAN Routines in ‘C‘

• AN930 J1939 C LIbrary for CAN-Enabled PICmicro® MCUs

设计中心

Microchip 网站 www.microchip.com 中包 含许多 设计中 心,提 供针对 某个具 体行业 的指导信息。这些设计中心中包含源代码、应用笔记、网络资源和针对具体应用推荐的Microchip MCU。

下面是所提供的部分设计中心:

• Microchip 产品入门

• 汽车电子解决方案

• 高引脚数 / 高存储容量单片机

• KEELOQ® 鉴定解决方案

• 电池管理解决方案

• LCD 解 决方案

• 网络连接解决方案

- 物理协议:CAN、 LIN 和 USB

- 无线协议:ZigBee™、红外和 rfPIC

- 互联网协议:TCP/IP

• 低功耗解决方案

• 机电一体化设计

• 电机控制解决方案

• 家电解决方案

• 全球最小的单片机

• 公用仪表解决方案

• EMC 设计

• 3V 系统设计

• 16 位单片机解决方案

资源下载