首页 > 其他分享 >ICEE-Microchip-MPLAB X IDE-MCC Plugin + MCC Core + MHC(MCC Harmony Core) versions and compatibility

ICEE-Microchip-MPLAB X IDE-MCC Plugin + MCC Core + MHC(MCC Harmony Core) versions and compatibility

时间:2023-12-15 23:25:52浏览次数:44  
标签:Core versions -- MPLAB MCC Harmony Microchip

https://microchip.my.site.com/s/article/MPLAB-X-MCC-plugin--MCC-Core-and-MCC-Harmony-Core-versions-and-compatibility
Aug 17, 2023•Knowledge

rticle Number: 000014642
Title: MPLAB X MCC plugin, MCC Core and MCC Harmony Core versions and compatibility
Article URL: https://microchipsupport.force.com/s/article/MPLAB-X-MCC-plugin--MCC-Core-and-MCC-Harmony-Core-versions-and-compatibility

Question: What is the relation between the MCC (MPLAB Code Configurator) plugin, the MCC Core and MCC Harmony Core versions?
How to resolve potential incompatibilities?

Answer

  • MCC Plugin(MPLAB Code Configurator)
    The MCC Plugin is preinstalled starting with MPLAB X v6.05.
    Previously, it had to be manually installed from the Plugin repository. The version can be checked through command menu Tools -> Plugins -> Installed tab:

  • MCC Project Configuration
    The MCC Core and Harmony Core versions are stored in the .mc3 file (MCC Project Configuration file):
    To update MCC Core and Harmony Core versions, the** .mc3 file can be manually edited when the project is closed**.
    Is recommended to backup the project before.

  • MCC Core
    The MCC plugin is linked to the MCC Core version.
    When starting MCC, the current MCC Core version is logged to the console.
    The MCC Core is stored in ~/.mcc/cores folder.

  • Harmony Core

    • The Harmony Core links to the MCC Core and provides a GUI(Graphical User Interface) inside MPLAB X IDE.
      It is downloaded to the ".mcc" directory (full path ~/.mcc) when the first 32bit MCC Harmony project is created.

    • The Harmony Core requires a compatible MCC Core version.
      The** compatible MCC Core version** is defined in the configuration file ~/.mcc/libraries/Harmony3Library_v1.x.x/.meta/main.json:

    • The Harmony Core version can be switched from the Content Manager inside the project:

Potential issues
A common cause for issues when creating a New 32-bit MCC Harmony Project,
or to launch MCC in an existing 32-bit MCC Harmony project,
is an incompatible combination of the 3 parts (MCC Core, Harmony Core and MCC Project Configuration), either due to wrong settings, **missing updates **or through an incomplete file download. For example, when creating a New 32-bit MCC Harmony project with MCC plugin v5.2.1, MCC Core v5.4.14 and Harmony Core v1.3.1, the following error message will be shown: "Unable to load project: Incompatible with core: Harmony V3 v1.3.1".

Resetting a MPLAB X installation

  • Sometimes fixing incompatibilities is difficult, and to start from scratch is a better and faster approach. Reinstalling MPLAB X will not be sufficient to achieve this.
  • To completely reset a MPLAB X installation including cached settings and downloaded plugins, follow these steps:
  • Close MPLAB X
  • Delete MPLAB X v6.10 - User folder. The typical path can be checked at MPLAB X --> Help --> About for exact location.
  • Delete MPLAB X v6.10 - Cache folder. The typical path can be checked at MPLAB X --> Help --> About for exact location).
  • Delete the .mcc folder located in ~/.mcc
  • Restart MPLAB X, do not import settings from an older installation
  • Update all plugins to latest versions when prompted. This installs MCC v5.5.7, which is compatible with the Harmony Core version 1.3.2
  • Set the path to a new/empty Harmony Framework folder in Tools --> Options --> Plugins

标签:Core,versions,--,MPLAB,MCC,Harmony,Microchip
From: https://www.cnblogs.com/abaelhe/p/17904333.html

相关文章

  • 【Linux】调试常见的应用程序奔溃“Segmentation fault (core dumped)”
    https://blog.csdn.net/hello_nofail/article/details/129994481?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170264661316800227454508%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=170264661316800227454508&......
  • EFCore 实体的配置FluentAPI(3)
    上一篇文章简述了如何使用EFCore的CodeFirst进行数据库创建并实现简单的增删改查,这章我们讨论一些复杂的配置:实体配置实体配置目的:生成想要的表格类型,如表名,表的列名,表字段类型,长度等,下图是上一章EFCore生成的表 实体配置遵循约定大于配置的原则:就是说EFCore这个ORM框架已经......
  • EFCore CodeFirst(2)
    目的:使用EFCore的CodeFirst实现简单的增删改查,只注重流程搭建,不涉及到比较复杂的配置和应用等Nuget包安装:Micosoft.EntityFrameworkCore:EFCore基础包Micosoft.EntityFrameworkCore.SqlServer:该系列文章使用SQLServer数据库,因此需要引用这个包,如果是其它数据库,查找对应的包安......
  • 【HMS Core】应用内支付热门问题
     【问题描述1】如何获取退款进度以及结果?【解决方案】可以集成v2通知事件,这样会发送退款通知。可以根据此通知了解退款时间。https://developer.huawei.com/consumer/cn/doc/HMSCore-References/api-notifications-about-subscription-events-v2-0000001385268541【问题描述2】订......
  • C-Kermit 连接 Microchip WBZ451 Curiosity Board实例
    TheKermitProject|NowhostedbyPanix.comNewYorkCityUSA•[email protected]…since1981~/.kermrc文件:;ConnecttoWBZ451USB-USARTVirtualCOMdefconnWBZ451{SETPORT\%1;SpecifydevicenameSE......
  • asp.net core 使用newtonsoft完美序列化WebApi返回的ValueTuple
    https://www.cnblogs.com/kugar/p/12334210.html   由于开发功能的需要,又懒得新建太多的class,所以ValueTuple是个比较好的偷懒方法,但是,由于WebApi需要返回序列化后的json,默认的序列化只能将ValueTuple定义的各个属性序列化成Item1...n  但是微软还是良心的为序列......
  • EFCore 简介(1)
    EFCore是微软的一个ORM框架,全称:Microsoft.EntityFrameworkCoreORM(ObjectRelationalMapping):对象关系映射,让开发者用对象的形式操作关系数据库常用的ORM框架:EF、EFCore、Dapper、SqlSugar、Freesql每种ORM都有自己的优缺点EFCore有两种模式:DBFirst(数据库优先)和CodeFirst(代码优......
  • 解决.net core开发过程中端口总是无缘无故被占用的问题,提示SocketException: 以一种访
    先给出原因和方案:  是Hyper-V每次启动随机保留端口段,导致所要使用的端口被系统保留,导致无法使用的问题解决方法就是,指定系统保留端口的范围,避开开发时使用的端口即可。powershell管理员身份使用下面的命令设置。netshintipv4setdynamictcpstart=49152nu......
  • 如何生成core文件进行项目调试
    由于项目前期的调试错误比较多,或者有某些隐藏危险:例如内存泄漏;偶尔才出现一次,如果没有捕捉错误的手段可能好不容易出现的机会就溜走了,所以生成core文件是必要的,发生段错误会生成相应的core文件,使用gdb可以查询错误原因和堆栈情况。生成core文件那么如何在程序发生段错误时生成co......
  • .net core 分布式锁 之 基于 Redis 的 RedLock
    使用场景分布式锁的业务场景涉及到并发控制、任务调度、缓存更新、分布式事务和防止重复操作等方面,能够保证分布式系统的数据一致性和正确性。并发控制:当多个线程或进程同时访问共享资源时,使用分布式锁可以确保只有一个线程或进程能够访问该资源,避免数据竞争和并发冲突。分......