问题标签 [code-composer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

c - 如何在eclipse中重命名(重构)ac宏

我正在使用基于 Eclipse Indigo 的 Code Composer Studio。我的程序是用 C 编写的。我想通过 context-menu-->refactor-->rename 重命名一些宏。可以进入“重构模式”,但在我按回车后 eclipse 拒绝进行重构(宏名称更改为旧值)。是否有可能使用“重构模式”?

重构模式

0 投票
1 回答
784 浏览

memory - Code Composer 3.3 中的内存加载/保存实用程序

提前为过时的软件问题道歉:

根据 Code Composer 帮助文档,“内存加载/保存实用程序”应位于“工具”菜单中。在我的 Code Composer 3.3(我必须用于这个项目,所以我无法升级)中,工具菜单或我能找到的任何菜单中都没有这个选项。它没有变灰——据我所知,它只是简单地丢失了。我已经更改了每个视图选项以尝试启用它。

谁能帮我弄清楚如何启用/激活此选项?处理器是否需要处于特定状态?这是我找不到的特殊插件吗?

这是我的设置:Code Composer 3.3,Windows Xp,在 TI ARM 9 处理器上使用 Spectrum Digital xds510pp JTAG 仿真器。

具体选项在这里: 13. 内存加载/保存实用程序: http ://www.ti.com/lit/an/spraa07c/spraa07c.pdf

[编辑] 文件 > 数据 > 保存 - 这与内存加载/保存实用程序不同。这听起来很相似,但不会导出值。

比如我需要将某个内存地址某段长度的数据导出为十六进制格式。

0 投票
2 回答
1772 浏览

c++ - 让软件中断在裸机 Beaglebone Black 中工作

我正在使用 CCS 5.5 对 Beaglebone Black 进行编程。我可以成功启动并运行 JTAG。

我现在正试图开始闪烁 LED。为此,我需要配置 GPIO1。在尝试配置此端口时,我发现 TI 的 C 运行时立即进入用户模式(从启动开始有 4 条指令)。当我尝试读取或写入控制内存位置时,我收到一个错误,我们认为该错误是由于未处于超级用户模式引起的。

为了进入主管模式,我正在尝试编写一个软件中断处理程序,然后从那里进行必要的配置。我可以编写处理程序,也可以main()调用软件中断,但我正在努力让我的中断处理程序真正工作。

正如我所料,在反汇编中调用function生产,但从未被调用。我写了一个 intvecs.asm 文件,但这没有帮助。SWI 7function

我将不胜感激有关如何使其正常工作的任何建议。


看起来 CCS 5.5 附带的 .gel 文件实际上不允许写入 0x00000000,据我了解,这是中断向量的位置。所以 JTAG 适配器不会更新中断向量。

0 投票
1 回答
231 浏览

linker-scripts - 如何从链接器命令文件中定义的符号中获取 18 位代码地址

在 Code Composer 中,您可以简单地在链接器命令文件中定义新符号:

在内存映射和部分分配之前。这是在 TI 的引导加载程序示例中完成的。

然后,您可以在 c 代码中引用地址(作为整数),如下所示

问题在于,如果您使用“小”内存模型,后一个符号(位于 0x45C00)会发出链接器警告,因为它会尝试将其转换为 16 位指针。

我尝试使用显式far指针,但代码编写器不理解关键字far. 我试图使虚拟符号成为函数指针,以欺骗编译器认为取消引用它会......指针指向代码空间,代码空间模型是“大”,而数据空间模型是“小” .

0 投票
1 回答
8018 浏览

c - 标识符未定义

这在我身上发生过几次,我正试图找出它的根本原因。简而言之,我收到这些错误,说某些东西是未定义的,但据我所知它不应该是。如下所示,我包含了 pin_map.h,它在 ~6580 行定义了我得到的所有三个错误(SSI1CLK、SS1RX 和 SS1TX 未定义)。

在我的项目属性中,我包含了 C:\StellarisWare 并使用了来自其他几个文件的定义。它只偶尔发生一次,对于我的生活,我无法弄清楚。有人可以告诉我我做错了什么吗?

请注意,我正在使用 TI 的 LM3S2965 评估板和 Code Composer Studio。

文件 pin_map.h 非常非常长,但有问题的定义是:

错误本身是:

0 投票
1 回答
826 浏览

opencv - Code Composer (CCStudio) 中的 OpenCV 代码

我正在使用 CCStudio v5 来实现视觉系统并想在我的代码中使用 OpenCV 函数,但我不知道是否可以在 CCStudio 中使用 OpenCV 代码!

如何将 OpenCV 库导入我的 CCStudio 项目?这取决于我的硬件吗?

0 投票
1 回答
545 浏览

msp430 - msp430 发送程序时要求更新固件

我正在使用 CSS 对 MSP430-f5529 进行编程。只要我在计算机的管理字段中检查了芯片的驱动程序,就应该安装它们。问题是当我将程序从 CSS 发送到我的芯片时,它会产生错误。程序开始说它必须更新芯片的固件,在实现后它给我一个错误说:“加载文件 C:\Users....\simple led blink.out 时遇到问题无法打开文件“ 有人能帮助我吗。

0 投票
2 回答
2318 浏览

git - 如何为基于 IDE 的项目设置 git 存储库?

我主要使用嵌入式应用程序(FPGA 和微控制器),而且我对 git 和版本控制一般来说还很陌生。我来了解它的力量,并想建立一些我的项目供同事和朋友与我合作。这些项目通常在集成开发环境 (IDE) 中开发,例如 MPLAB-X、Code Composer Studio、Libero 或 Quartus,它们可以生成二进制文件、提供后台调试和其他功能。我在其他人可以克隆它并开始工作的存储库中设置项目时遇到了一些麻烦。我发现大多数推荐的 .gitignore 设置让您忽略主项目文件以及所有额外的二进制文件和副产品,例如 .tcl 脚本和文本报告。忽略这些,我发现我正在删除协作者设置具有相同配置的开发环境所需的所有信息。但是,如果我在存储库中跟踪它们,那么我的存储库就会陷入不重要的额外文件(通常是大文件)中。这个问题有更好的解决方案吗?

0 投票
0 回答
159 浏览

eclipse - Eclipse / CCS 错误 - 使用干净项目上的所有内存

我在使用基于 Eclipse 的 CCS6 时遇到问题。我正在尝试构建一个带有 TI MSP430 演示板的演示项目。当我构建项目时,CCS/Eclipse 继续清理项目,在此期间我系统上的所有内存都被慢慢消耗。在内存使用达到 100% 后,Windows 声明 CCS/Eclipse 有问题并要求将其关闭。

我正在运行 Windows 8.1。我已经多次卸载并重新安装 CCS,版本 5.5 和 6.0。我每次都得到相同的行为。我还更新了我系统上的 Java 版本。我已经联系了 TI 支持工程师,他们感到困惑和无用。我也尝试过使用同样运行 Windows 8.1 的第二台计算机,行为相同。

问题显然源于 gmake 不知何故。可能导致此行为的项目文件有问题?我还没有尝试过其他项目。

谢谢!

PS 我想发布屏幕截图,但 StackOverflow 不允许我这样做。我在 CCS/Eclipse 中看到的窗口标题为“清理选定的项目”,然后显示“调用命令:c:\ti\ccsv6\utils\bin\gmake -k clean”它永远停留在这个窗口上。使用任务管理器,我可以看到我的内存慢慢填满。大约 5 分钟左右后,它达到 100% 的使用率,Windows 要求关闭 CCS。

0 投票
1 回答
125 浏览

inline - 内联函数调用 Code Composer 5.4.0

我在 Code Composer 中工作的代码中遇到了一个奇怪的问题。也就是说,在正在处理的代码中有一些通过 .inl 文件调用的内联函数。到目前为止,一切看起来都很好,问题来了,而不是调用和执行该函数,Visual Studio(或其他定义的默认程序用于编辑代码)出现在屏幕上,传递给函数的指针变为空,而它不是......非常感谢!