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
    +关注

    关注

    184

    文章

    2970

    浏览量

    230357
  • 嵌入式
    +关注

    关注

    5082

    文章

    19092

    浏览量

    304604

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

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

收藏 人收藏

    评论

    相关推荐

    eIQ Time Series Studio 工具使用全攻略

      基本介绍 eIQ Time Series Studio(简称eIQ TSS)是半导体推出的一款专为嵌入式微控制器设计的基于时间序列的AI和机器学习开发套件。它集成了自动机器学习功能,旨在
    的头像 发表于 12-12 09:37 593次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>eIQ Time Series Studio <b class='flag-5'>工具</b>使用全攻略

    使用无线FRDM开发板实现创新无线解决方案

    开发人员现在面临着前所未有的挑战,需要为各种产品设计复杂的软件,通常还要使用不同的处理器。的MCUXpresso Developer Experience通过适用于多种MCU平台的通用框架解决了许多挑战。
    的头像 发表于 11-26 17:40 297次阅读
    使用<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>无线FRDM<b class='flag-5'>开发</b>板实现创新无线解决方案

    MathWorks携手NXP推出用于电池管理系统的新工具箱

    DesignToolbox (MBDT)。该工具箱支持工程师在 MATLAB 和 Simulink 中进行 BMS 应用的建模、开发和验证,自动从 MATLAB 为 NXP 电芯控制器生成 C 代码,并支持 NXP 的软件解决方案,BMS SDK 组件。
    的头像 发表于 11-20 14:18 240次阅读

    eIQ AI和机器学习开发软件增加两款新工具

    在eIQ AI和机器学习开发软件中增加了带有检索增强生成(RAG)与微调的生成式人工智能(GenAI)流程和eIQ Time Series Studio,以便在小型微控制器(MCU)、功能更强大的大型应用处理器(MPU)等
    的头像 发表于 11-01 11:39 487次阅读

    虽然下载contourlet工具箱但是运行代码出现函数或变量 \'resampc\' 无法识别。

    下载并将contourlet工具箱放到matlab路径中了,依然不能使用pdfbdec函数
    发表于 08-22 17:14

    如何使用MATLAB神经网络工具箱

    神经网络是一种模拟人脑神经元网络的计算模型,广泛应用于各种领域,如图像识别、语音识别、自然语言处理等。在MATLAB中,可以使用神经网络工具箱(Neural Network Toolbox)来构建
    的头像 发表于 07-03 10:34 2421次阅读

    matlab神经网络工具箱结果分析

    神经网络是一种强大的机器学习技术,广泛应用于各种领域,如图像识别、语音识别、自然语言处理等。MATLAB提供了一个功能强大的神经网络工具箱,可以帮助用户快速构建和训练神经网络模型。本文将介绍
    的头像 发表于 07-03 10:32 575次阅读

    自动点焊机启动前还需要做哪些准备工作呢?

    在现代工业生产中,自动点焊机以其高效、精准的特性,广泛应用于金属焊接领域。然而,在使用自动点焊机之前,充分的准备工作是确保焊接过程顺利进行和保证焊接质量的关键。本文将详细探讨自动点焊机启动前的准备工作,为操作人员提供一份详尽的指南。
    的头像 发表于 05-16 10:11 334次阅读
    自动点焊机启动前还需要做哪些<b class='flag-5'>准备工作</b>呢?

    NVIDIA TAO工具套件功能与eIQ机器学习开发环境的集成

    半导体宣布与NVIDIA合作,将NVIDIA经过训练的人工智能模型通过eIQ机器学习开发环境部署到广泛的边缘处理产品组合中。
    的头像 发表于 03-22 09:11 960次阅读

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

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

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之准备工作(1)

    AMD Versal AI Edge 自适应计算加速平台之准备工作,包含软件环境、硬件环境。
    的头像 发表于 03-07 15:49 786次阅读
    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之<b class='flag-5'>准备工作</b>(1)

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

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

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

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

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

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

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

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