浏览人次:【4171】
MPLAB® Code Configurator(MCC) 是MPLAB X IDE的免费??件,可为有支持的微处理器提供轻松的设置和配置体验。而本文将会介绍Microchip的MCC Melody,了解它如何协助您更简易、更方便设计出可靠及高效率的产品。
MCC Melody的特色及优点:
MCC Melody从MCC Classic发展而来,提供改进且灵活的架构,可轻松用来配置您选用的MCU、周边和程式库并生成必要的程式码。它透过与视觉化组件的良好互动,来简化开发程序。您可以使用MCC Melody轻松地在Microchip的多种微控制器(MCU)之间平顺地转移,以满足您最真实的应用需求。
MCC Melody提供Library、Driver、周边程式库(PLIB)和硬体初始化程式码 (HWI),用於为我们的PIC®和AVR® MCU以及dsPIC® 数位信号控制器(DSC) 开发嵌入式软体。
除了配置容易与跨平台程式开发的优势外,经由上述MCC Melody提供的各种高相容性的驱动程式,可有效缩短开发时程,藉此增加产品的竞争力与获利能力。MCC Melody建议用於新设计,您可以从MPLAB X IDE或MPLAB Xpress中安装MCC Melody或将其作为软体??件下载并安装。
安装及启用MCC Melody:
在MPLAB X IDE中安装 MCC Melody 是一件非常简易的工作,只要在建立好专案之後点选功能选单上的MCC按钮,MPLAB X IDE就会按所选择的MCC种类来载入所需的软体物件。鼓励大家在开发新专案时使用MCC Melody开发,才能达到本章所提到的高移植相容性。MCC Classic适用於一些比较成熟的MCU,因为MCC Classic上市时间长,也许可以叁考的资源较多,但是不同MCU之间的移植会耗费较多的时间,风险也较高。
将外接周边的驱动程式加入您的专案:
MCC Melody也陆续地加入许多对外接周边驱动程式的支援,例如常用的3轴加速度计KXTJ3-1057、温度Sensor MCP9808和EEPROM等。开发者都可以在建立专案时将其一并载入。
MCC Melody的实用范例:
身为一个设计工程师或专案经理,您在初始的专案讨论中决定使用Microchip的 AVR128DA48进行设计,但在开发过程中经由与客户的多次修改与功能精简,48-Pin AVR128DA48的I/O脚位已经显得太多馀,改用20-Pin的MCU应该就已经足够,这时候如果在不影响开发的时程下能将设计改为使用20-Pin的 MCU,必将能为您的企业或组织获得更大利益。在MCC Melody的帮助下,开发者甚至可以在不需修改程式码的状况下,将专案转换至PIC18F16Q41,这是一个性价比也一样极高的20-Pin的Microchip MCU。
当然,要达到在不同系列MCU间程式码可共用的转换,正确地在MCC Melody做好设定是必须的喔。所谓的正确地在MCC Melody做好设定,重点就在於以下几项要素:
劔 I/O的Custom Name(例如将控制 LED1 的接脚都取名LED)
劔 Driver的Custom Name(例如I 2 C HOST 的名称都取用I2C1_Host),虽然 AVR128DA48 与 PIC18F16Q41 对应的I 2 C硬体名称不同,但经由PLIB的帮忙,我可以利用相同的Driver Name,让不同的MCU使用一样的方式来操作各项被支援的物件。
?周边的运作叁数,例如 UART 的通信速率、格式(例如:19,200 bps),I2C Host 的通信速率(例如:400 K)。
?在 Build 视窗中以蓝色菱形格 标示的物件,在程式操作上请使用它来确保跨越不同 MCU 时的相容性。
想要对 MCC Melody 及 Microchip MCU 有更多的了解,欢迎到下述Microchip网页了解更多相关的产品资讯:
https://www.microchip.com/en-us/tools-resources/configure/mplab-code-configurator/melody
您亦可以利用 Microchip 台湾网站的 RTC 报名连结,报名叁加与 MCU和MCC Melody相关的课程。您也可以叁考 Microchip University(MU)中的相关课程。
? Overview of the MCC Content Manager (CM)
◆https://mu.microchip.com/overview-of-the-microchip-code-configurator-mcc-content-manager-cm
? MCC Melody API Reference for PIC MCUs
◆https://mu.microchip.com/mcc-melody-api-reference-for-pic-mcus
? MCC Melody API Reference for AVR MCUs
◆https://mu.microchip.com/mcc-melody-api-reference-for-avr-mcus
本文作者为:Microchip应用工程师 何仁杰
|