[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-672939-105":59,"doc-detail-672939-en":129},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":122,"head_meta":124,"extra_data":126,"updated_unix":128},105,"en","mplab-harmony-3-integrated-software-framework-advanced-and-easy-to-use-embedded-software-solution","MPLAB Harmony 3 - Integrated Software Framework - Advanced and Easy-to-Use Embedded Software Solution","","MPLAB Harmony v3 is an extension of the MPLAB development ecosystem that simplifies embedded firmware development for 32-bit SAM and PIC32 MCUs and SAM MPUs. It provides a user-friendly GUI to select and generate starter code, enables maximum reuse, and accelerates time to market. The framework offers simplified peripheral libraries, driver usage model abstractions, FreeRTOS-by-default support with alternatives, extensive middleware options, and modular downloads via Git repositories. MCC generates seamless C code for selected peripherals and functions.",{"@graph":69,"@context":121},[70,84,104],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/mplab-harmony-3-integrated-software-framework-advanced-and-easy-to-use-embedded-software-solution/672939/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":98,"encodingFormat":97,"isAccessibleForFree":99,"interactionStatistic":100},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/mplab-harmony-3-integrated-software-framework-advanced-and-easy-to-use-embedded-software-solution/672939.png","ImageObject",300,407,{"name":92,"@type":93},"cryingin4k","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-02",true,{"@type":101,"interactionType":102,"userInteractionCount":8},"InteractionCounter",{"@type":103},"ViewAction",{"@type":105,"mainEntity":106},"FAQPage",[107,113,117],{"name":108,"@type":109,"acceptedAnswer":110},"What does MPLAB Harmony v3 provide to embedded developers?","Question",{"text":111,"@type":112},"MPLAB Harmony v3 provides a graphical user interface for selecting, managing, configuring, and generating starter code. It also enables reuse and supports a wide range of middleware and examples for embedded applications.","Answer",{"name":114,"@type":109,"acceptedAnswer":115},"How are peripheral libraries simplified in MPLAB Harmony v3?",{"text":116,"@type":112},"Peripheral Libraries (PLIBs) use actual C functions rather than inline functions or macros. They allow direct peripheral access and can be used independently from drivers or other components.",{"name":118,"@type":109,"acceptedAnswer":119},"How does MPLAB Code Configurator (MCC) help generate project code?",{"text":120,"@type":112},"MCC is a free graphical programming environment that generates easy-to-understand C code for insertion into projects. It enables and configures peripherals and functions specific to the application and manages content and versioning at a component level.","https://schema.org",{"og:url":83,"og:type":123,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":125,"canonical":83},"index,follow",{"doc_id":127,"site_id":62},672939,1793615633,{"code":4,"msg":5,"data":130},{"doc_id":127,"user_id":131,"nickname":92,"user_avatar":132,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":8,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":138,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":128,"read_time":36},137458181193,"https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8","MPLAB® Harmony  \nIntegrated Software Framework  \nAdvanced and Easy-to-Use Embedded Software Solution  \n[microchip.com](microchip.com)  \nSimplify and Scale Your Design With MPLAB Harmony v3  \nMPLAB® Harmony 3 is an extension ofthe MPLAB development ecosystem that simplifies the development of embedded firmware for our 32-bit SAM and PIC32 microcontrollers (MCUs) and SAM microprocessors (MPUs) . It includes an easy-to-use Graphical User Interface (GUI) for selecting, managing, configuring and generating starter code for application development.  \nThis software development framework allows for maximum reuse and reduces a design’s time to market. It includes examples for simple device support as well as for complex networking and Internet-ready applications, motor control, graphics, USB host and device applications, cryptography, capacitive touch and other smart, connected and secure designs.  \nMPLAB Harmony v3 provides you with easy access to simplified peripheral libraries, device drivers and modular software downloads to speed up the software development for your MCU or MPU. You can generate the code for your project with MPLAB Code Configurator (MCC) for seamless integration into your MPLAB Harmony project.  \n2  \n[microchip.com](microchip.com)  \nMPLAB Harmony v3 Improvements  \nIn addition to supporting SAM, PIC32M and PIC32C MCUs, SAM MPUs and other devices, MPLAB Harmony’s modular structure offers multiple development options. You can use its configurable, pre-written libraries to implement code in your project, which reduces your design risk and speeds up your development time.  \nSimplified Peripheral Libraries  \nMPLAB Harmony v3 provides substantial simplificationsin the lowest layers, particularly in the Peripheral Libraries (PLIBs). These PLIBs use actual C language functions instead of inline functions or macros, which allows them to be used independently from drivers or other components in MPLAB Harmony. These libraries provide direct access to peripherals on the device so you can update their configurations as needed.  \nDriver Usage Model Simplifications  \nMPLAB Harmony v3 drivers and system services provide powerful multi-instance, multi-client features like buffer queueing and RTOS and non-RTOS support. These drivers provide simple abstractions of the peripherals on which the middleware, and potentially your applications, are built.  \nFreeRTOS™ by Default  \nTo simplify application development and improve interoperability when using blocking functions, FreeRTOS is enabled by default whenever MPLAB Harmony v3 drivers, system services or middleware are used. If you want to perform bare-metal development (without RTOS support) or use another supported real-time operating system, simply select your preference from the available RTOS configuration options. It also supports Arm® Mbed™ OS, Microsoft® Azure® RTOS and other popular RTOSes.  \nMPLAB Harmony 3  \nExtensive Middleware  \nMPLAB Harmony v3 provides an extensive selection of middleware for a variety of applications. When used in conjunction with the provided application examples, this middleware will speed up your development. Options include MPLAB Harmony Graphics Suite (MHGS), TCP IPv4 and IPv6 stacks with many Internet protocols, USB host and device stacks, a crypto library and more. The easy-to-use Q Spin configuration tool is available for motor control applications. Additional middleware is available for aerospace applications, Wi-Fi® connectivity, bootloaders that support different peripherals and core architectures, crypto libraries for security-enabled devices, touch and machine learning algorithms. Class B libraries are also available for various MCUs and MPUs.  \nModular Downloads and Installation  \nMPLAB Harmony v3 provides a download manager that allows you to select only the modules you would like to use. Modules are kept in GIT repositories that are publicly hosted on GitHub and Gitee and can be cloned to your local workstation to make them available for ","cbCaisnJLFUQQflG","https://ap.wps.com/l/cbCaisnJLFUQQflG","pdf",9197999,16,"English","# MPLAB Harmony\n## Integrated Software Framework\n## Simplify and Scale Your Design With MPLAB Harmony v3\n## MPLAB Harmony v3 Improvements\n### Simplified Peripheral Libraries\n### Driver Usage Model Simplifications\n### FreeRTOS™ by Default\n## Extensive Middleware\n## Modular Downloads and Installation\n## Generate Your Code With MPLAB Code Configurator (MCC)\n## Available MPLAB Harmony Application Examples\n## Operating System Abstraction Layer (OSAL)\n## Middleware/Software Libraries\n## Device Support Software","[{\"question\":\"What does MPLAB Harmony v3 provide to embedded developers?\",\"answer\":\"MPLAB Harmony v3 provides a graphical user interface for selecting, managing, configuring, and generating starter code. It also enables reuse and supports a wide range of middleware and examples for embedded applications.\"},{\"question\":\"How are peripheral libraries simplified in MPLAB Harmony v3?\",\"answer\":\"Peripheral Libraries (PLIBs) use actual C functions rather than inline functions or macros. They allow direct peripheral access and can be used independently from drivers or other components.\"},{\"question\":\"How does MPLAB Code Configurator (MCC) help generate project code?\",\"answer\":\"MCC is a free graphical programming environment that generates easy-to-understand C code for insertion into projects. It enables and configures peripherals and functions specific to the application and manages content and versioning at a component level.\"}]","MPLAB Harmony 3 - Integrated Software Framework - Advanced and Easy-to-Use Embedded Software Solution | PDF"]