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.
工具与软件:
我使用 AM63P4 Q1控制卡、能够在硬件中进行构建和部署、使用 MATLAB 中的嵌入式 C 编码器生成代码、但当我尝试在 Code Composer Studio 中导入时、我无法导入它、即使我通过 file Explorer 手动将其添加到工作空间、我也无法调试或运行。
如何将通过 Matlab Simulink 嵌入式 C 编码器生成的代码集成到 CCS 主题或 CCS。
我要附加通过嵌入式 C 编码器生成的文件
未附加任何内容。 您会收到什么错误? 您是否添加了任何.h 文件?
对不起! 我认为上传时出错了。 请在下面找到相关文档。 感谢您的及时响应。
我无法导入
您的问题描述不够具体。 你是说 CCS 没有"查看"源代码文件? 您收到了哪些错误消息?
如何将通过 Matlab Simulink 嵌入式 C 编码器生成的代码集成到 CCS 主机或 CCS 中。
一般而言、 如果您主要关注的是在 Simulink 中开发代码、我的建议是使用"AM26x 的 MATLAB Simulink 嵌入式编码器硬件支持包"。 该软件包还支持 AM263PX。 您可以通过以下链接申请访问: ti.com/secureresources/AM26X-SL-EC
尊敬的 Kier:
我目前正在使用最新的"AM26x V24.2.0.12的 MATLAB Simulink 嵌入式编码器硬件支持包"、这是 MATLAB 中提供的最新版本、但我无法在 TI 网站上找到它。 您能否告诉我更新版本何时将在 TI 网站上发布?
此外、在尝试导入软件包时、"Finish"(完成)选项被禁用、我无法继续。 要解决此问题、我需要将所有.c
和.h
文件手动添加到工作区中的一个空工程示例中。 我通过排除初始化文件清除了错误、但在这些文件中引用了驱动程序。 调试后、我注意到电路板没有响应。
感谢您的帮助!
好的、谢谢。 看起来 TI 已经将该封装提供给 Mathworks。 去年、该产品仅通过特殊要求直接提供给 TI。 那个版本 24.1.因此、我认为您有来自 Mathworks 的最新版本。
此外、在尝试导入软件包时、"完成"选项被禁用、我无法继续。
是指尝试将软件包导入 Simulink 时。 还不清楚。 请发布问题的屏幕截图。
很抱歉混淆。
当我尝试将生成的代码导入到 CCS Theia 或 CCS 时。
我正在附上一个视频。
我发现初始化文件引起了问题、所以我排除了这些问题、然后运行其余的问题
引起问题
但现在还不清楚问题是什么。 我怀疑排除任何文件会解决问题。
在任何情况下、Simulink HSP 的主要优势就是您无需担心在 CCS 中管理项目。 Simulink 为您执行此工作。
您能否首先确认示例是否起作用? 请参阅随附的。
是的、它们确实有效、
但是、这些示例适用于 am263x、因为它需要更改 am263Px 控制卡的硬件设置(我尝试了 GPIO led 和 UART 回显)
选择 CCS 的原因是无法通过 MATLAB Simulink 访问 IO 扩展器
我不确定如何通过 Simulink 运行子系统 R5FSS0和 R5FSS1、我想将通过 MATLAB 开发的代码的某些部分整合到我的团队正在通过 CCS 开发的代码中
好的、我了解你现在为什么要使用 CCS。
除非 Simulink 生成.project 和.cproject 文件、否则您无法将项目导入 CCS、只能将源文件添加到现有项目。
Simulink 是否会生成.project /.cproject 文件?
尊敬的 Rama:
您可以从 MCU PLUS SDK 中的任意示例开始、该示例非常接近您的示例(如多核)、然后如 Kier 所述将.c 和.h 文件添加到该项目中。
这样、您就可以访问 IO 扩展器和多核功能。
您好、Kier
很抱歉、我在度假、没有机会访问我的电脑
Simulink 是否会生成.project /.cproject 文件?
它会生成.c 和.h 文件、我之前链接并发布了这些文件、是的、我已经尝试在现有示例中添加源文件、但都无法正常工作。
我将尝试逐一添加.c 和.h 文件、从而清除错误。 我面临的主要挑战涉及到计时器和引脚的重新初始化、因为它们是在 example.sysconfig
MATLAB 和生成的代码中配置的。 此外、示例项目中的驱动程序初始化分散在不同的 .c
文件中、这会导致与 MATLAB 生成的代码发生冲突。
这就是我寻求帮助的原因。
谢谢你。
您好!
谢谢您的建议。 我已经尝试从中的示例开始 MCU+ SDK 、例如以一个示例为例、然后.c
.h
按照 Kier 所述添加和文件。 遗憾的是、这种方法未能按预期奏效。
我面临的主要挑战涉及到计时器和引脚的重新初始化、因为它们是在 example.sysconfig
MATLAB 和生成的代码中配置的。 此外、示例项目中的驱动程序初始化分散在不同的.c
文件中、这会导致与 MATLAB 生成的代码发生冲突。
当我尝试解决这些问题时、感觉好像需要反复进行编码、并缺少通过 MATLAB 生成的代码的优势、但如果能提供任何进一步的指导来简化此过程、我将不胜感激。
感谢您的帮助!
此致、
Rama Krishna
很抱歉、我必须保释该问题。 它只是不够具体。 听起来您需要贵组织中熟悉基本/平台软件编译和寄存器级调试的软件工程师的帮助。
尊敬的 Kier:
我能弄清楚。 这是因为双初始化
谢谢