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

大小:18.70MB

版本:3.0

语言:简中

更新:2025-08-06

普通下载
下载3DM软件管家
资源说明

《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 位单片机解决方案

软件合集更多

软件编译工具有哪些更多

编译器软件的主要作用是将用高级编程语言编写的源代码转换成计算机可以直接执行的二进制代码。编译器经过词法分析、语法分析、语义分析、中间代码生成、目标代码生成等一系列处理步骤,最终生成可执行文件或库,使程序能够在计算机上运行。下面就为大家带来一些编辑工具。

相关软件
eUIDE(单片机c语言编译器) 1.07.32.23

eUIDE(单片机c语言编译器) 1.07.32.23

下载
《eUIDE(单片机c语言编译器) 1.07.32.23》上是一款单片机c语言编译器,这款软件就是为了帮助用户能够快速的完成c语言单片机的开发,软件内的功能非常丰富,操作也很简单,是一款很不错的软件,有需要的欢迎来下载哟!
大小:7.82MB 时间:2025-11-15
QL-PROG(单片机编程器) 2.37

QL-PROG(单片机编程器) 2.37

下载
《QL-PROG(单片机编程器) 2.37》是一款编辑单片机的软件,用户可以将单片机连接到软件,通过读取功能获取所有可以编辑的软件,软件内的功能非常丰富强大,操作也很简单,是一款很不错的软件,有需要的欢迎来下载哟!
大小:1.57MB 时间:2025-09-10
Tiny C Compiler(C编译器) 2.0.1.2

Tiny C Compiler(C编译器) 2.0.1.2

下载
《Tiny C Compiler(C编译器) 2.0.1.2》是一款C语言编译器;这款软件在操作的过程中不需要和其他的汇编器、连接器等进行操作,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!
大小:389KB 时间:2025-02-04
新唐单片机工具(NuTool-PinConfigure) 1.15.0006

新唐单片机工具(NuTool-PinConfigure) 1.15.0006

下载
《新唐单片机工具(NuTool-PinConfigure) 1.15.0006》是一款硬件设计脚位配置辅助工具,这款软件可以帮助用户设置新的功能,打开就可以显示多个功能模块,显示组件功能,功能非常丰富,操作也非常简单,有需要的快来下载吧!
大小:7.15MB 时间:2024-11-25
最新软件
锐捷云桌面最新版

锐捷云桌面最新版

下载
锐捷云桌面是一款云办公软件,用户设置好服务器,就可以办公了,所有的数据都会保存在该软件里,用户可以将云数据上传,协同办公更加便利,操作也非常容易上手,我们在日常生活中经常能使用到,这是一款很不错的软件,对该软件最新版有需求的朋友千万不要错过哦,快来下载体验吧!
大小:113.92MB 时间:2025-11-21
101教育PPT3.0.9.1

101教育PPT3.0.9.1

下载
101教育PPT电脑版是一款专业服务老师的备授课一体化教学软件,丰富教学资源、多元教学互动,帮助老师教得更轻松,帮助学生学得更高效。在课堂上,老师可以通过手机客户端直接操控大屏幕上的PPT课件,同时调用软件内置的课堂互动工具、学科工具等。一款非常方便实用的备授课软件,欢迎前来下载。
大小:830.15MB 时间:2025-11-21
路路通时刻表电脑版v6.2.20220318

路路通时刻表电脑版v6.2.20220318

下载
路路通时刻表是一款简易实用,功能全面的时刻表,具有数据最准确、软件最小、功能最全、完全免费、更新最及时、操作最简单等特色!是查询时刻的必备软件,有喜欢的小伙伴快来下载吧!
大小:4.16MB 时间:2025-11-21
《IE卸载工具》最新版

《IE卸载工具》最新版

下载
《IE卸载工具》最新版是一款专门用来卸载IE系列软件的工具,可以以从你的电脑上直接清除IE浏览器,该软件要比操作系统自带的删除功能来的更加强大。欢迎前来下载使用!
大小:0.73MB 时间:2025-11-21

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论