This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1294KCPDT:如何在 Simulink 中使用 ARM Cortex-M 处理器的硬件中断块

Guru**** 2350610 points
Other Parts Discussed in Thread: TM4C1294KCPDT, EK-TM4C123GXL, ENERGIA
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/619586/tm4c1294kcpdt-how-to-use-hardware-interrupt-block-of-arm-cortex-m-processors-in-simulink

器件型号:TM4C1294KCPDT
Thread 中讨论的其他器件: EK-TM4C123GXLENERGIA

大家好

我已安装

  • Embedded Coder 提供的 ARM Cortex-M 支持
  • DSP 系统工具箱中的 ARM Cortex-M CMSIS 库支持

然后、可以在 Simulink 库浏览器中看到一个称为硬件中断的块。如图所示。

现在、我想使用该块来产生一个周期为0.1秒的中断、

但块的文档显示:“此块只为指定的 ISR 生成代码。 应在外设设置中完成启用中断和特定触发选项的配置。"

我尝试找到一个可用于触发中断的 PWM 模块、但是我找不到任何相关(PWM)模块。

其中是 TM4C1294的外设设置页面、或者如何启用中断并设置触发选项。

有人能给我一些提示吗、谢谢。

对此,

TAO

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chuang、您好!

    我们的末尾尚未集成对 Matlab / Simulink for TM4C 的任何支持 我不确定是否可以将 TM4C1294KCPDT 与开箱即用的库一起使用。 我怀疑您需要的挂钩在 Simulink 一侧没有到位。

    最好使用 EK-TM4C123GXL LaunchPad 和 Simulink Energia 支持、如下所示: e2e.ti.com/.../2215005
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ralph Jacobi、

    感谢您的回答和建议。这对我非常有帮助。

    正如您所说、在 Simulink 中不支持 TM4C。 如果是这样、也许我会首先尝试在 Simulink 中创建一个(S 函数)块。

    我想找到一些有关 TM4C1294中断的示例 C 代码、但在数据表中找不到任何有用的东西。

    产品介绍页面上有许多文档、我不确定我需要哪一个。

    可以给我一些建议吗?

    谢谢。

    此致、

    Chuang Tao

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我可以-不是 Ralph -但(也许)能够提供(部分)指导-我建议如下:

    • MCU 手册(远远超出"数据表")有一整章专门介绍 MCU 的 PWM 功能-一个很好的开始位置。   您声称"数据手册中未找到有用的内容"(超出预期)令人好奇!    PWM 的整个章节(必须)"无需注意"-是这样吗?   确实是最有帮助的!
    • 驱动程序库"用户指南"详细介绍了 API 特性和功能-提供了大量详细信息和说明
    • W/in TivaWare -"Examples/ Peripheral"(或其反向)下有多个示例-按外设列出。
    • 最后、位于此论坛页面顶部的"搜索框"将呈现 PWM 示例的"转换"、以响应您对"关键字"(有趣的是)"PWM"的使用

    这将"饱和"您对 PWM 特定知识的需求-至少在第二天左右...

    您已将学习与 PWM 中断联系在一起-但这可能无法"最佳地"满足您的初始学习。   我建议在"中断"上"暂停"-直到您在"安全带下"获得"PWM 基础知识"。  (已理解)...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    我们通过 Energia 支持包为 TM4C 提供有限的 Simulink /嵌入式编码器支持。

    有关简短视频的信息、请访问 :https://www.mathworks.com/matlabcentral/fileexchange/54929-embedded-coder-target-for-energia

    谢谢、

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Brian,

    感谢您提供更多信息。

    在“用于 Energia 的嵌入式编码器目标”页面,简介 中显示“要开始使用,请启动 MATLAB R2015b”。

    我想知道 Energia 是否可用于 MATLAB R2015a 或 MATLAB R2015a SP1。

    此外、我还在 Energia 的主页上找到了一些有关 TM4C1294的信息、如图所示。

    这是否意味着"用于 Energia 的嵌入式编码器目标"  目前已支持 TM4C1294XL 的 Simulink 示例模型(如 ADC、PWM 块)?

    此外、"用于 Energia 的嵌入式编码器目标"是否可用于商业产品?

    此致、

    Chuang Tao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Chuang、

    MathWorks 对 Energia 的支持适用于 R2015b 及更高版本。 您可以使用 R2015a 或 R2015aSP1进行尝试、但我认为它不起作用。 除了支持包之外、您还可以使用 MathWorks 工具和 Embedded Coder 生成算法的 ANSI/ISO C 代码并将其导入到 CCS 中。 设置工作将需要付出努力;但这一工作流程是许多商业客户将其用作每个公司的开发流程的独特之处。

    有关 MathWorks 支持要求的文档:

    https://www.mathworks.com/matlabcentral/fileexchange/54929-embedded-coder-target-for-energia?s_tid=srchtitle

    谢谢、

    -Brian