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

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

3天内不再提示

恩智浦MPC5744P上基于MBD工具箱的开发准备工作

strongerHuang 来源:嵌入式程序猿 作者:武国平 2021-08-16 14:27 次阅读

摘要

本篇笔记主要记录在恩智浦MPC5744P上基于MBD工具箱的开发准备工作,即工具箱的安装和初级使用。

准备工作

首先你需要一台配置比较高的电脑

正确安装S32DS for PA V2.1最新版

正确安装MTALB2020a,其他版本未测试,应该比较新的版本都可以,建议安装比较新的版本。

下载NXPMATLAB 合作开发的工具箱

如果你的浏览器下载下来是.zip类型,请直接将后缀改为mltbx,这样MATLAB才能正确识别,注意下载这个工具箱需要登录NXP官网,最好有账号,如果没有先去官网申请一个账号,用于下载一些资料和软件。这个是需要申请才能下载的。

开始安装

在确保S32DS和MATALB安装正确(包含代码生成的工具箱等,最好和嵌入式相关的工具箱都装上,如有人不知道装什么可以后天留言,这里就不在赘述MATLAB工具箱的选择和安装),首先需要登录NXP官网获取这个工具箱和license。虽然是免费的,但是需要申请license,申请license需要用到电脑的Host ID。Host ID的获取通过命令行输入vol命令,如有不会可以参考论坛

https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/Generating-Host-ID-for-MBDT-Toolbox-in-Matlab/td-p/980202

首先登录账号,获取软件下载链接,

可以看到目前NXP为很多的系列都提供了基于模型开发的工具箱和电机控制工具箱。我们这次选择MPC57xx系列,3.2版本的。

可以参考第一个文档里的快速指南。

第二步进入license keys界面通过host ID 获取生成的license,保存到某个路径。

第三步安装mbd工具箱和支持包

可以直接使用matlab nxp mbd工具箱的安装向导一步步安装,也可以直接将工具箱拖入matlab的命令行窗口会弹出安装弹窗。有兴趣的可以两种方法都实验一下。两种方法二选一都可。

每完成一步,都会变绿,表示成功,可进行下一步

更详细安装步骤可以参考官方文档。

成功安装后再matlab的附件管理里面就可以看到

证明已经成功安装了我们需要的工具箱。可以打开看一下,整体来说这个工具箱分为两部分,一部分是完全独立的模型,一部分是跟底层和板卡相关的,关联MPC5744开发板。这个模型从底层管脚定义到上层电机控制应用,都可以完全用模型实现,一键生成代码。当有的人还在怀疑这样的代码可靠不,有的公司已经有相应的产品面世。基于模型设计正在变得越来越流行。

电机控制的开环和闭环模型。包含FOC。双闭环。

电机控制库,模型验证的V&V 等都可以作为很好的参考设计自己的模型。

这里多说一点,就是在matlab里生成代码后,想直接一键下载,第一次需要先通过S32DS 下载一个bootloader,这样就可以通过matlab通过串口直接下载连接板子进行验证开发了。

责任编辑:haq

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

    关注

    175

    文章

    2922

    浏览量

    228432
  • 嵌入式
    +关注

    关注

    4981

    文章

    18271

    浏览量

    288321

原文标题:基于模型的开发需要准备什么

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SPC58的HSM开发用什么环境还有什么需要的准备工作

    SPC58的HSM开发用什么环境还有什么需要的准备工作
    发表于 03-19 06:34

    为什么无法在modustoolbox™工具箱中打开新应用程序?

    我无法在modustoolbox™工具箱中打开新应用程序。 如何解决这个问题?
    发表于 01-31 07:32

    smt加工前的准备工作有哪些?

    一站式PCBA智造厂家今天为大家讲讲smt加工前的准备工作有哪些?SMT贴片加工制程前有哪些准备工作。在工业制造领域,SMT贴片加工是一项非常常见的技术。这种工艺可以提高电路板制造的效率,并保证电路
    的头像 发表于 01-26 09:18 230次阅读

    可以在Modus工具箱eclipse中使用DAVE™创建的项目吗?

    我们可以将项目(在 IDE 中创建 DAVE™ )使用 Modus 工具箱 eclipse IDE 吗? 如果是,怎么做? 如果不是,为什么不呢?
    发表于 01-26 06:55

    请问KitProg2是否支持加载使用Modus工具箱构建的程序闪存?

    。 对于编程工具,我考虑使用Modus工具箱编程器或 PSoC™ 编程器。 我想在 PSOC4100s MAX 设备加载 Flash。
    发表于 01-19 06:29

    在ADAU1761的工具箱库下的部分组件没有Help说明是为什么?

    在ADAU1761的工具箱库下的部分组件没有Help说明,比如MSEnv组件,有没有这部分的资料?
    发表于 11-29 07:20

    怎样做好电动机起动前的准备工作

    为了防止电动机起动时发生故障,在起动前应缴好以下准备工作
    的头像 发表于 11-08 10:34 372次阅读

    基于模型的RT1062固件开发方法,在哪里可以找到有关修改此工具箱(我假设它需要更改)的最快方法的指导?

    它需要更改)的最快方法的指导,以便它与我们的自定义板(RT1062)一起使用,因为提供的工具箱仅支持的 EVM 套件单独开箱。由
    发表于 06-08 07:56

    MPC5744p如何优化程序执行时间?

    作为 MPC5744p 的新手,我遇到了一个关于如何优化程序执行时间的问题。 这是我的中断服务例程中代码行的图片。 ↓这张图片显示了执行我测试过的代码行之前的定时器值 ↓这张图片显示了执行我测试
    发表于 06-05 12:50

    求助,索取有关在带有MPC5744P MCU的RD33771 EVB中启用锁步功能的文档

    我目前正在从事电池管理系统 (BMS) 项目并使用 RD33771 EVB以及开发软件由 NXP 提供用于开发目的。该板配备MPC5744P微控制器,支持锁步功能。 如果您能协助我提供有
    发表于 05-24 08:27

    S32K146的基于模型的设计工具箱 - 示例代码生成并闪烁但没有任何反应的原因?

    我已经安装了用于 NXP UCANS32K146 开发板的 NXP“S32K1xx 汽车微处理器系列基于模型的设计工具箱”。 我正在使用简单的示例“gpio_s32k146”,它切换 LED 并读取
    发表于 05-17 06:10

    如何将MC33771C与S32K3XX工具箱一起使用?

    我正在尝试选择可以与 S32K3 工具箱一起使用的组件。我想使用 teh MC33771C,但看起来 Simulink 工具箱只支持我无法获得的 MC33775 和仅适用于 6 个电池
    发表于 05-09 08:21

    有没有办法在MPC5744P中为每个应用程序配置一个内存区域而不必为每个区域设置进程ID ?

    你好 有没有办法在MPC5744P中为每个应用程序配置一个内存区域而不必为每个区域设置进程ID ?
    发表于 05-05 07:25

    瑞萨FLASH开发工具箱3.07用户手册

    瑞萨FLASH开发工具箱3.07用户手册
    发表于 05-04 19:45 1次下载
    瑞萨FLASH<b class='flag-5'>开发工具箱</b>3.07用户手册

    MPC5744P的CAN ID掩码问题求解

    我遇到了一个关于 CAN ID 过滤器的问题。以下是我的代码的一部分 我应该得到 CAN 消息的 0x7XX 和 0x6XX ID,但它只得到 0x700 和 0x600。而IRMQ是1。 然后我把IRMQ改成0,检查了一下,它只得到了ID为0x700和0x600的CAN,IRMQ是0。IRMQ 和RXIMR设置在冻结模式下,进入冻结模式的代码就像 while (!CAN_0.MCR.B.FRZACK) {} /* 等待冻结确认设置 */ ...... while (CAN_0.MCR.B.FRZACK &amp;amp; CAN_0.MCR.B.NOTRDY) {} /*等待清除 */ 另一个有趣的事情是,当我将 IRMQ 设置为 1 时,它会在收到 CAN 消息中断后更改。那是正常的吗? 关于这些问题有什么建议吗?谢谢!
    发表于 05-04 08:45