问题标签 [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 投票
2 回答
4344 浏览

c - 使用 Code Composer 5.2.1 打开现有项目

我正在评估使用 TI Code Composer 来支持 TI MSP430 微控制器的 C 程序。

但是,我无法弄清楚如何打开上周我一直在处理的项目文件,并取得了巨大的成功。

似乎没有打开现有项目的菜单项。同样,似乎没有可供选择的近期项目列表。菜单选项“切换工作场所”给了我一些选择,但我最终得到的只是一个空项目。TI 关于“Workplace”的文档对我来说不是很清楚,而且简单地打开现有项目文件的能力对我来说似乎最神秘。

我怎样才能打开一个项目并重新开始工作?

Code Composer 中的 ccsproject、cproject 和项目文件有什么区别?

谢谢!

0 投票
1 回答
137 浏览

svn - 使用 c2000 texas Instruments 代码编辑器从单个代码库生成多个产品固件

在工作中,我们使用 C2000 内核 Texas Instruments TMS320F DSP 微控制器。我们从单一代码库和单一核心产品开始。客户要求导致从我们的 svn 存储库中针对不同的配置和不同的产品创建了许多修改分支。它们都共享相同的控制单元 PCB 和微控制器,有时会在外部连接不同的外围设备。不同配置的一个示例是使用修改后的 ADC 例程和序列器配置(以及 ADC 校准的不同偏移和比例值)以及不同控制例程/PID 调整值等的产品。

维护和更新产品的所有不同固件项目已成为负担,而我是唯一的开发人员。我们正在反复思考,例如使用差异报告来最小化所有固件项目之间的差异,然后使用正确设置 #defines 和 #ifdef 和 #ifndef 语句来有条件地编译所有固件项目,并且可能构建所有 10 个左右的固件立刻。

那么是否可以设置构建环境以输入#define _BUILD_CFG_1,完成编译,然后输入#define _BUILD_CFG_2 等,然后我剩下10个已编译的固件,所有版本相同但配置不同。

我们的另一个想法是设置闪存并在运行时根据闪存中代表不同配置的某些位运行不同的代码部分。这意味着我们对所有产品都有一个固件。由于我们的其他设置及其工作方式,此方法可能不实用。我们还担心性能下降,因为我们被迫占用 CPU 资源。

仅供参考,我们使用的是德州仪器 Code Composer V4。

还有其他方法吗?

非常感谢!

0 投票
3 回答
11033 浏览

c - 期待声明

这是我的第一个问题(对编码来说很新),所以会尝试包含尽可能多的信息,因为现在我很难过!

我正在尝试编写代码来创建一个适合用户输入规范的巴特沃斯过滤器。我正在使用 Code Composer 4。

google 了 54 个错误,我还剩下 1 个:

我有三重检查大括号,有什么想法吗?

编辑:

您好,再次感谢您的帮助。从那以后解决了老问题等等,但又碰壁了;代码不会覆盖(或在文件被删除时创建)coffic.cof 文件。没有出现错误,但文件保持不变。任何想法?

PS 对之前的代码布局感到抱歉 - 希望这会更好:

0 投票
1 回答
226 浏览

c - 将数据写入 .cof 文件

我对编码非常陌生,并且(今天第二次)完全被谷歌无法修复的东西弄糊涂了。我正在 Windows 上使用 Code Composer 4 编写代码。我的代码没有错误,但 fopen("coffic.cof", "w") 根本不会更改文件中的数据(如果文件被删除,也不会创建文件)而且我不能看看为什么。有任何想法吗?

0 投票
1 回答
332 浏览

c - 这个 eclipse 文件紫色资源管理器图标是什么?

Eclipse 今天早上在我身上弹出了一个新的。请参阅图像中带圆圈的图标。我已经查看了来自 SO 上类似帖子的许多链接(尽管没有找到任何与 thsi 完全相同的图标),但没有一个链接提到这一点。

仅供参考,这是在德州仪器 Code Composer Eclipse“包”中,或者无论如何它被称为,但在 TI 上搜索同样没有结果。

带有神秘图标的 Eclipse 项目资源管理器的屏幕截图

0 投票
2 回答
507 浏览

c++ - 在 Code Composer Studio 中取消引用指针

我有一个在无符号字节数组中收到的值,我想将其取消引用为浮点数。将 ptr 作为 uint8_t* 指向四个值 0,0,0xCD,0x42 的字节数组(这是一个小端系统)。

返回 -1.34e8

当我输入:

在该部分代码中遇到断点后的表达式窗口中,它按预期给了我 102.5。此外,当我输入:

我得到不正确的 -1.34e8,好像编译器使用 ptr - 1 而不是我输入的内容。

我很困惑 - 我在这里错过了什么吗?

0 投票
2 回答
1083 浏览

binaryfiles - Code Composer Studio 中 Debug 和 Release 文件夹中 MSP430 二进制文件的区别

我目前正在使用 CCS 版本:4.2.5.00005。我正在使用 MSP430F5437A 进行开发。

我发现,每当我构建项目时,我都会在项目 Debug 和 Release 文件夹下处理该项目,我会找到一个 .txt 十六进制文件。我已经使用 Release 文件夹下的文件通过 Bootstrap Loader 对目标硬件进行编程,所以我知道该文件运行良好。

但是,我正在研究如何通过 3rd 方工具(例如 Elprotronic 提供)对 MSP430 进行编程,并发现我可以在 C/C++ Build -> Build Steps -> Apply Predefined Step 下选择一个属性来构建和放置一个 TI- Debug 文件夹中的 TXT 文件。在我看来,该文件应该与我在 Release 文件夹中使用的文件相同。但是,这两个文件的大小不同,Release 文件夹中的一个更大(与我的预期相反)。

所以我的问题是,这两个文本文件有什么区别?它们似乎都是可用于对设备进行编程的二进制文件,但为什么它们会有所不同呢?

谢谢您的帮助。

0 投票
1 回答
7102 浏览

c - Getting the formatting right with sprintf()

I'm trying to get some formatting done in my sprintf statement, but it doesn't seem to work as I expect. Here is the line:

In that printout x1 is the whole part of the number, and x2 is the fractional part. All would be well, except I need to pad x2, y2, and z2 to always be 2 digits - meaning I need to pad with leading zeros.

With examples that I see online it seems like doing this should work:

However, that instead produces something like this:

The 37 above is actually x2, and it apparently got shifted over in place of y1. I tried putting brackets around the '02', but that doesn't do anything either.

I have tried splitting up the period too like this: (but that didn't work)

I'm not really sure what's wrong... I'd appreciate any help. This isn't particularly vital to do in sprintf (I could theoretically write some 'if' statements and get it working that way), but it'd be nice.

Thanks!

0 投票
1 回答
334 浏览

code-composer - 德州仪器DSP C6713 Miracl编译

我试图使用 Code Composer Studio V3.1 编译 Miracl 库。目标DSP是德州仪器制造的C6713。我还在项目中添加了以下文件:csl6713.lib、dsk6713bsl.lib、rts6700.lib 和 c6713dsk.cmd。C 中的文件是 config.c。项目编译运行没有问题,但是得到的文件miracl.lst是空的。

0 投票
0 回答
36 浏览

code-composer - EVM 上的远程电源复位 (RPM) 不起作用

我们设置了 CI,但我们的 EVM 板(DSP 板)经常进入错误状态(原因未知!!)并且 USB 仿真失败;解决了我们用来对 EVM 板进行电源重置的问题,并且过去一切正常;

现在我们已经开始使用 RPM(远程电源管理)实用程序,我们可以使用它远程重置设备上的电源,但不幸的是这似乎不能正常工作!

我们能够重置 EVM 板上的电源,但我们无法将 EVM 板恢复到工作状态,我们仍然遇到 USB 仿真失败!

对此有任何想法;顺便说一句,我们尝试了多次使用 RPM 重置 EVM 板上的电源,但仍然是同样的问题

感谢您在这方面的帮助。

拉朱