大数跨境

MPLAB® Harmony集成软件框架

MPLAB® Harmony集成软件框架 芯片之家
2017-02-11
3
导读:摘要MPLAB Harmony是一款用于PIC32 MCU的灵活、抽象且完全集成的固件开发环境。借助Micr


摘要

MPLAB Harmony是一款用于PIC32 MCU的灵活、抽象且完全集成的固件开发环境。借助Microchip对第三方软件集成的快速和广泛支持,使用户可以实现支持RTOS的可互操作库的稳 健框架开发。

MPLAB Harmony包含丰富的外设库、驱动程序和系统服务,以供用户随时访问,进行应用程序开发。代码开发格式支持最大限度的重用,可缩短上市时间。


优势

  • 更短的上市时间

    • 可用于生产的库提供无缝的系统集成

    • 集成的单一平台可以缩短开发时间

    • 经过测试和调试的库让您可以有更多的时间进行应用程序开发

  • 改进的代码互操作性

    • 模块化架构使得仅需极少的工作量即可实现驱动程序和库配合工作

    • 应用软件可以简便地扩展到不同的终端系统

  • 简化的支持

    • 通用软件平台的标准界面可确保高效的Microchip支持

  • 改进的32位可扩展性

    • MPLAB Harmony使用户可以更简便地进行PIC32器件间移植

  • 增强的第三方软件集成

    • 第三方解决方案(RTOS、中间件和驱动程序)可平滑地集成到软件网络中

    • Microchip为精选的第三方解决方案提供了直接分销和一线支持

MPLAB Harmony v1.0特性

  • MPLAB Harmony配置器(Beta版)

  • 完全支持PIC32MX和PIC32MZ

  • 附加的功能和演示

    • USB和图形

  • 增强的文档——持续改进

  • 几个新的RTOS演示,包含更多的多协议栈演示

  • 对RTOS OSAL和系统服务实现了完全的驱动程序兼容性改进


随MPLAB Harmony提供的PIC32软件开发工具

已规划其他软件组件

*由Microchip直接销售并提供一线支持


MPLAB Harmony框图


应用程序层

  • 实现所需的整体行为

  • 抽象的硬件访问

  • 支持在PIC32器件之间轻松移植


通用系统服务

  • 提供通用的功能,以避免重复和冲突

  • 消除模块之间复杂的交互和相互依存关系

  • OSAL提供操作系统兼容性和接口

  • 管理共享资源

  • 支持低级配置和电路板支持包


中间件层

  • 实现复杂的库和协议(USB、TCP/IP、文件系统和图形)

  • 提供高度抽象的应用程序接口

  • 库具备线程安全性和RTOS就绪

  • 构建于驱动程序、PLIB和系统服务之上

  • 支持第三方库集成


设备驱动程序层

  • 提供外设的高度抽象接口

  • 控制对外设的访问

  • 通过选定驱动程序管理多个硬件实例和软件客户端

  • 管理外设状态和多个外设实例

  • 通过PLIB访问硬件

  • 支持阻塞或非阻塞代码


外设库(PLIB)层

  • 提供用于实现Microchip PIC32可扩展性的功能接口

  • 实现特定于器件的功能


MPLAB Harmony配置器

MPLAB Harmony配置器将支持MPLAB代码配置器中具有的所有功能。


MPLABHarmony配置器特性

  • 创建:MPLAB Harmony项目

  • 以图形方式选择和配置:MPLAB Harmony组件

  • 初始化:中间件状态机

  • 可以编译和执行生成的项目

  • 无需更新MPLAB Harmony配置器即可添加和配置第三方解决方案


MPLABHarmony配置器设计

  • Java和Linux技术

  • 易于扩展

    • 添加MCU

    • 添加功能

  • 支持和维护需求低

  • 支持第三方解决方案

  • Linux外观


欲了解更多产品信息,请点击“阅读原文”。


【声明】内容源于网络
0
0
芯片之家
1234
内容 1436
粉丝 0
芯片之家 1234
总阅读3.7k
粉丝0
内容1.4k