工具/软件:
大家好
我们是一个由两个 CSS 开发人员组成的团队、今天我们尝试了 CCS V20 Theia、我们浪费了一整天的时间、没有办法、我们对 CSS 非常了解。
它是如此的主动性,CSS 一直是笨重的 ,不友好的用户(幸运的是硅弥补了它),但这是一个整体水平的"什么地狱"... 我们不是愚蠢的、使用了许多工具、但这个工具很快就被移除了、我们怀疑 TI 器件的未来是否符合这种要求。
很伤心…… 抱歉。
谨致问候
Tony
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.
工具/软件:
大家好
我们是一个由两个 CSS 开发人员组成的团队、今天我们尝试了 CCS V20 Theia、我们浪费了一整天的时间、没有办法、我们对 CSS 非常了解。
它是如此的主动性,CSS 一直是笨重的 ,不友好的用户(幸运的是硅弥补了它),但这是一个整体水平的"什么地狱"... 我们不是愚蠢的、使用了许多工具、但这个工具很快就被移除了、我们怀疑 TI 器件的未来是否符合这种要求。
很伤心…… 抱歉。
谨致问候
Tony
尊敬的 Tony:
首先、很遗憾听到您使用 CCSv20的体验。 TI 致力于倾听客户的声音、解决您的担忧、并继续改进我们的软件产品。 如果您能提供有关所遇到问题的更多详细信息、这将极大地帮助我们在即将发布的版本中尝试解决这些问题。
为了说明我们从 Eclipse IDE 迁移到适用于 CCS 的 Theia IDE 的一些背景信息、我们做出了这一决定、以便与 VS Code 的行业趋势保持一致。 通过迁移到 Theia IDE、我们能够提供更现代的外观和感受 IDE、同时仍在 Theia 提供的开放源代码 IDE 社区中(而 Eclipse IDE 大部分已达到生命周期的终点、在路线图上没有太多改进)。 Theia IDE 平台还支持更广泛的扩展来添加到 IDE、包括有助于开发的 AI 功能。
话虽如此、我们明白 CCS v12和 CCS v20的产品大相径庭、在 v12中、用户喜欢使用的某些功能在 v20中的行为有所不同、有时甚至缺失。 我们正在积极倾听社区的反馈、并尝试通过每个 CCS v20版本来解决这些问题。 例如、本月末即将发布的版本(v20.1.1)将根据客户反馈提高 Expression、Variable 和 Disassembly 视图的可用性。
在支持方面、我们准备了各种文档来指导用户体验新的 CCS v20、包括用户指南、迁移指南、入门视频和快速提示视频。 您可以在此处查看可用产品: software-dl.ti.com/.../。 根据用户反馈、我们还将研究在文档中添加其他主题、以尝试在这些领域为用户提供帮助。
希望您也能向我们提供您的反馈、给我们一个解决这些问题的机会、然后为 CCS 将来提供另一个机会。
如果您有任何疑问、请随时与我联系。
非常感谢。
Ricky
您好、Ricky
我只需要将其放在上下文中、我们使用多个平台、并且经常被迫使用新平台来支持我们的客户电路板(我们制造测试系统和设备)。 我们通常可以在几个小时内很乐意编写一些"hello world"类型的程序并在调试环境中运行。 我们还为我们的产品编写自己的测试脚本语言和调试工具。
几年前、当我们安静地首次使用 CCS 时、我们不得不努力让器件正常工作、很多人对此投诉、甚至很多 TI FAE 无法提供帮助。 但是、一旦对其进行排序、它就为我们提供了一个可以成功使用的环境。
我们很难与 CSS V20谈论如何工作,我们只是没有运气做一个简单无聊的香草项目,使我们能够编写一个基本的程序, 在最后我们被迫使用闪烁程序作为最基本的代码开始。 然后、我们尝试使用调试环境、应该是几次按下按钮的情况... 不是... 当我们最终破解了我们的方式在界面(和配置,期望只是在那里) 和运行, 没有断点或步进功能工作,它只是坐在那里像一个柠檬。
我可以向您展示我们在哪里,但"时间就是金钱",我们已经浪费了足够的时间,软件工具应该越来越直观 与现代界面和电源来帮助... 但这实际上是两个步骤、甚至更多的步骤。 10天前、我在 Visual Studio 2022中被迫对一些高级代码进行了一些 C#更改... 我以前从未同时触及 C#和 VS ... 在半天内我开始编码和调试。 这是主动的,如果有点压倒性,但基本的只是那里。
我真的认为 TI 犯了一个大错误、这会让人们远离您的芯片、Microchip (不像 我那样喜欢 CPU -个人偏好等等)工具好得多、只是工作时不会遇到任何严重的复杂问题。
这是一种认可、我们热爱 TI、您的器件涵盖在我们的电路板上、但这是一种恶作剧的工具、我不是唯一一个说到这一点的人。 我们有 V12、它运行得足够好、但使用 TI 和我们心爱的 MSP430s CPU、我们担心未来。
谨致问候
Tony
Tony、
非常感谢您抽出时间详细说明您在使用 CCS v20时获得的体验。
我们现在肯定有一个差距是能够创建一个空/香草项目。 这是我们期待在未来版本中解决的问题。
当前工程向导由 SDK 中的元数据驱动、因此它提供了各种基本和高级示例供您开始使用、包括您启动的闪烁 LED 示例。
为了测试 MSP430上的调试体验、我刚在 CCS v20.1.0中尝试了以下步骤:
1.插入 MSP430F2235 LaunchPad。 在 CCS 的"获取启动"界面中自动检测到器件。
2.此界面提供了各种快速链接,包括"创建新项目"
3.点击此按钮将显示此电路板的可用项目,包括闪烁 LED 示例
4.我为此创建了一个项目,提示我下载并安装所需的 SDK
5. SDK 安装完成后、系统再次提示我将工程导入工作区
6.在工作区中,我可以在编辑器中编辑代码。 完成后、我可以右键点击工程、选择"Debug"(快捷方式 F5)、从而构建工程、启动调试会话并加载程序。 该选项还会切换到"Debug"视图。
7.在这个视图中,我能够设置断点并运行程序。 当程序运行时、器件上的 LED 也正常闪烁。
这是在 CCS v20中编译和调试工程时的预期用户流程。
我想详细了解如何进入断点和步进函数在您的环境中无法正常工作的状态。 如果您能提供有关您对项目所做更改的更多信息、这可能会帮助我们更好地理解。 话虽如此、我明白您是否不想花更多时间来调试问题。 但 如果您有兴趣、我可以帮助您和您的团队调试问题或讨论如何改进我们的 IDE。
谢谢您、
Ricky
您好、Ricky
由于这是 TI、我愿意花时间:-)(在接管之前、我曾是 National Semi Germany 的技术营销人员)、感谢您认真对待我们的经验。
我们正在使用一个我们自己的板加载 MSP430F2235 (实际上两个,但他们是分开的),然后理想地我们会创建一个香草项目,但被强迫走盲的路线(老 farts (54)像我肯定是基本骨头类型的家伙,我们不喜欢饲料"你好世界"程序,创造他们都是学习经验的一部分),但这是个人的事情。
您的调试体验肯定是离我们百万英里远,我真的希望这不是我们愚蠢,但再次我们是相当有经验的。
很明显、我们不是评估板、因此我认为这些可能会向您提供一些您无法从我们的 PCBA 获得的信息。 我们确实有(很多)评估板、但我必须花时间来深入研究并试用(但这不是我们使用评估板的目标)... 我们使用直接连接到 PCBA 的 MSP-FET 编程器。 与大多数 MCU 学习经验一样,我们会使自己的盲目,然后逐步通过它,在伊甸园,我们的大多数初始起床和使用编程软件,像我期望90%以上的其他用户。
再次令人印象深刻的回应我的 rant、不要误会我、我们对 V12的设置非常满意、这是在这里日常使用、我们只是冒险下来的 V20出于兴趣、因此我们不在这里的任何时间安排... 但我们知道、时间可能会迫使我们沿着这条路线前进、我们非常受制于 MSP430。
谨致问候
Tony
Tony、
很奇怪、在电路板设置中、 CCS 是否能够在入门页面中自动检测 MSP430FR2355? MSP430检测代码通过 MSPFET 快速连接到电路板、并读取器件 ID 来进行检测。 因此、即使在定制电路板上、它可能仍然可以工作、但我对于此设置没有足够的经验来确定。
但即使它没有自动检测到电路板、您仍然可以通过下拉列表手动选择器件并 从该下拉列表中选择 MSP430FR2355、以获得相同的"新建项目"提示。 然后、您应该仍然能够获得我获得的类似调试体验。
对于 v12、我们实际上没有任何意图迫使任何人转向 v20、尤其是对于使用 MSP430平台的客户。 如果您熟悉 v12、您可以继续使用该环境(当然、我们鼓励客户尝试迁移到 v20、因为我们在此版本中投入了大量精力、并且将继续改进 IDE)。 我看到的唯一例外是支持新操作系统版本;因此、如果有新版本的 Windows/Ubuntu/macOS、则仅支持 CCS v20、因为我们不再积极开发 v12代码。
另一个问题;您的团队是否了解了如何迁移到 MSPM0? 这是下一代 MSP 平台、与 MSP430相比、具有许多新的开发和功能。 当然、如果您迁移到 MSPM0系列、建议使用 CCS v20的 IDE。
再次感谢您抽出宝贵的时间进行回复。
Ricky
谢谢 Ricky
很抱歉晚才回复、假期。
我认为我们必须接受 V20它是什么,它不是我们在它的当前形式的功能,这个软件击败了我们大家不幸。
我们坚持目前用于 MSP430项目的工具、我认为现在是时候去别处寻找未来项目了、因为对我们来说、开发工具比芯片更重要、因为这是90%的开发时间花在的地方。
这是一个耻辱,我们将再次看看 V20开始下一个项目之前,也许工作流程已经改善到那时。 我们不会启动新项目、因为我们知道工具已不再激活(V12+)。
感谢您的支持
谨致问候
Tony
Tony、
好的。 我们将从可用性和功能的角度继续改进 CCS v20、因此、当您在下一个项目中再次尝试时、希望您能获得更好的体验。 如果您遇到问题、请立即再次与我联系、我们可以设置调试调用。
仅供参考、我们还在投资纯 VS Code 解决方案。 虽然是早期阶段、但它将使已经使用 VS Code 的开发人员能够安装我们的 TI 扩展、然后在该环境中进行开发和调试、而无需安装单独的 IDE。
我们将定期更新 CCS v20和 VS Code 扩展。
谢谢、
Ricky