(2)编译器,将程序转换为设计工程师通常称为HEX文件的MCU汇编语言;
(3)IPE(集成编程环境),在进行某些程序调整后,最终将其用于将十六进制文件传输到PIC中;
(4)在线调试器/编程器。
据单片机开发工程人员介绍,Microchip的软件开发工具因其性能和易用性而受到不少人的推崇。该公司的MPLABXIDE,MPLAB XC编译器和MPLAB IPE减轻了单片机开发人员购买第三方工具的负担。
对于首次使用8位PIC单片机的用户,Microchip推出了基于云的IDE MPLAB Xpress,从而使入门变得更加容易,它摒弃了下载、安装、配置和定期更新工具的繁琐工作。MPLAB Xpress包含MPLAB代码配置器,使用户能够使用图形界面和引脚图为8位(或16位)PIC单片机自动生成初始化和应用C语言代码。
与其他单片机一样,首先是设置配置寄存器。这些寄存器中编程的位指定了基本的器件操作,例如振荡器模式,看门狗定时器,编程模式和代码保护。必须正确设置这些位,代码才能成功运行。
一旦配置位被设置,程序创建过程的其余部分取决于应用程序。代码完成后,接下来的步骤涉及将基于逻辑的实体移到真实的位世界中。
集成编程环境(IPE)可以发挥多种功能,包括将PC或工作站上创建的程序转移到MCU中。如前所述,Microchip的环境结合了这些功能,但是三个重要的概念是PIC的仿真,调试和编程。有关软件工具及其使用方式的完整描述不在本文的讨论范围之内。
值得一提的是PICkit 3在线调试器/编程器,因为它是附加的硬件,因此从概念上讲比其他工具的软件配置更先进。