0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MPLAB® Harmony 之学习篇(二十一)

电子工程师 来源:网络整理 2018-02-19 03:56 次阅读

一、 简介:

MicrochipMPLAB X + Harmony 软件开发平台通过 BSP(Board Support Package)文件将单板的硬件接口配置好了,用户只需要选择相应的 BSP 文件即可完成对硬件的配置,省去了大量的硬件调试工作。

同时,Harmony 提供了 Microchip 官网发布的 Demo 板的 BSP 配置文件,方便用户学习和使用。那么,客户是否可以基于自己的硬件设计创建 BSP 文件以供不同

项目使用呢?本文介绍一种基于 MPLAB X + Harmony 下创建和使用客户自己的 BSP 文件的方法

二、 硬件工具和软件平台:

硬件:

1. PIC32MZ EF Starter Kit

软件:

MPLAB X:v3.65 或者更新

MPLAB XC32 编译器:v1.44 或者更新

MPLAB Harmony:v2.04 或者更新

调试工具:

MPLAB ICD 3

三、 步骤:

(一)建立一个 Harmony 工程,命名为”bap_test”

在 MPLAB X 中选择 File->New Project,建立一个 32 位 Harmony 的工程,并为工程命名。

(二)打开 MHC 工具,对工程进行配置。

(三)可以选择一个已有的 BSP 文件,基于它进行修改。

(四)根据单板的实际情况修改 BSP 配置,作为演示,本文中仅将 LED 输出的 3 个引脚名称更改一下。

(五)保存配置,将单板和配置命名,记得勾选“Add to MPLAB Harmony Board List”。

(六)产生代码。

(七)新建一个 Harmony 工程,将单板选择为新生成的单板“MY_BOARD”。

(八)使用 MHC 重新生成代码。

(九)通过这样的方式生成的工程已经使用了自定义的配置,我们可以从 Pin

Setting 中看到,配置已经是客户自己定义的了。

四、 总结:

通过客户自定义 bsp 文件,可以使 Harmony 更方便地适应客户自己开发的板件,这无疑拓展了 Harmony 应用的场景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MPLAB
    +关注

    关注

    8

    文章

    213

    浏览量

    66338
收藏 人收藏

    评论

    相关推荐

    微电子学在二十一世纪有没有前途

    王大珩说二十一世纪是光的时代
    发表于 03-10 02:13

    明德扬视频分享点拨FPGA课程--第二十一章  矩阵键盘工程

    二十一章矩阵键盘工程1. 矩阵扫描模块2. 数码显示模块3. for循环的使用4. 统计模块5. generate的使用6. 进制转换模块7. 顶层模块http://yunpan.cn/cjZTiDA9pY56x访问密码 c359
    发表于 11-09 08:47

    MPLAB® Harmony解决方案

    MPLAB® Harmony解决方案
    发表于 09-20 08:40 18次下载

    Microchip Minutes - MPLAB® Harmony专辑 - 第6集 - 使用MPLAB Harmony实现显示移植

    Microchip Minutes - MPLAB® Harmony专辑 - 第6集 - 使用MPLAB Harmony实现显示移植。
    的头像 发表于 06-06 01:45 2416次阅读
    Microchip Minutes - <b class='flag-5'>MPLAB</b>® <b class='flag-5'>Harmony</b>专辑 - 第6集 - 使用<b class='flag-5'>MPLAB</b> <b class='flag-5'>Harmony</b>实现显示移植

    Microchip Minutes - MPLAB® Harmony专辑 - 第1集 - 利用MPLAB® Harmony的应用程序演示缩短开发时间

    欢迎观看Microchip Minutes之MPLAB® Harmony专辑。本视频将介绍如何利用MPLAB Harmony的应用程序演示缩短您的开发时间。
    的头像 发表于 06-06 03:45 2154次阅读

    Microchip Minutes - MPLAB® Harmony专辑 - 第5集 - MPLAB Harmony中的项目恢复和备份选项

    欢迎观看Microchip Minutes之MPLAB® Harmony专辑。本视频将介绍如何利用MPLAB Harmony的应用程序演示缩短您的开发时间。
    的头像 发表于 06-06 13:46 1952次阅读

    Microchip Minutes - MPLAB® Harmony专辑 - 第3集 - 利用模块化MPLAB Harmony加快嵌入式开发

    欢迎观看Microchip Minutes之MPLAB® Harmony专辑。本视频将介绍如何利用MPLAB Harmony的应用程序演示缩短您的开发时间。
    的头像 发表于 06-06 13:46 2661次阅读
    Microchip Minutes - <b class='flag-5'>MPLAB</b>® <b class='flag-5'>Harmony</b>专辑 - 第3集 - 利用模块化<b class='flag-5'>MPLAB</b> <b class='flag-5'>Harmony</b>加快嵌入式开发

    MPLAB® Harmony图形设计器

    本视频将介绍MPLAB® Harmony图形设计器(MHGC),这款GUI设计工具现在已作为MPLAB Harmony配置器的一部分集成到了我们获奖的
    的头像 发表于 06-07 13:46 2924次阅读
    <b class='flag-5'>MPLAB</b>® <b class='flag-5'>Harmony</b>图形设计器

    Microchip Minutes - MPLAB® Harmony专辑 - 第3集 - 利用模块化MPLAB Harmony加快嵌入式开发

    欢迎观看Microchip Minutes之MPLAB® Harmony专辑。本视频将介绍如何利用MPLAB Harmony的应用程序演示缩短您的开发时间。
    的头像 发表于 06-07 13:46 3349次阅读
    Microchip Minutes - <b class='flag-5'>MPLAB</b>® <b class='flag-5'>Harmony</b>专辑 - 第3集 - 利用模块化<b class='flag-5'>MPLAB</b> <b class='flag-5'>Harmony</b>加快嵌入式开发

    MPLAB® Harmony配置器

    本视频介绍了Microchip获奖的软件开发框架——MPLAB® Harmony及其集成的功能强大的工具——MPLAB Harmony配置器(MHC)。
    的头像 发表于 06-07 03:46 2633次阅读
    <b class='flag-5'>MPLAB</b>® <b class='flag-5'>Harmony</b>配置器

    介绍如何使用MPLAB Harmony去实现显示移植

    MPLAB Harmony专辑 - 第6集 - 使用MPLAB Harmony实现显示移植
    的头像 发表于 07-08 00:03 3116次阅读

    故障模型---缺陷查找攻击的二十一招大法

    故障模型---缺陷查找攻击的二十一招大法
    的头像 发表于 06-29 10:09 1948次阅读

    海思AI芯片(Hi3519A/3559A)方案学习二十一)extern "C"和C/C++混合编程

    本系列为华为海思海思AI芯片(Hi3519A/3559A)方案学习系列之二十一,系列文章请关注海思AI芯片方案学习。作者:ltshan139
    发表于 01-26 18:44 2次下载
    海思AI芯片(Hi3519A/3559A)方案<b class='flag-5'>学习</b>(<b class='flag-5'>二十一</b>)extern "C"和C/C++混合编程

    简单二十一点开源项目

    电子发烧友网站提供《简单二十一点开源项目.zip》资料免费下载
    发表于 12-05 10:53 0次下载
    简单<b class='flag-5'>二十一</b>点开源项目

    MPLAB Harmony配置器

    MHC实际包括MPLAB® Harmony Configurator、MPLAB Harmony Clock Configurator和MPLAB
    的头像 发表于 01-22 17:35 1141次阅读
    <b class='flag-5'>MPLAB</b> <b class='flag-5'>Harmony</b>配置器