问题标签 [texas-instruments]
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.
assembly - TI DSP 编程 - C 足够快还是我需要汇编程序?
我打算为德州仪器达芬奇平台编写一些图像处理程序。有适合用 C 语言编程的工具,但我想知道是否真的可以在不求助于汇编语言的情况下充分利用 DSP 处理器。你知道在这个 DSP 平台上用 C 和汇编程序编写的程序之间的速度比较吗?
embedded - 在哪里可以找到有关对 TI TMS320C64xx DMA 控制器进行编程的信息
我需要使用这个 DSP 进行一些简单的内存传输,但我找不到任何有关 DMA 功能的文档。我正在使用 C 和代码编写器 3.3
assembly - Z80 (TI-83+) 在 CALL 上停止工作
每次我为 TI-83+ 计算器(Z80 处理器)组装应用程序时,它都会在 CALL 处停止运行。这是一个示例(“Hello”)——它开始运行得很好,但计算器在 CALL 指令处冻结。我在 CALL 之前放置的任何东西都可以正常工作,而我在 CALL 之后放置的任何东西都不会运行。这是代码的反汇编,以显示地址而不是标签。我已经“修改”以显示那些落入的数据库行,以使其更易于阅读。
我在编写程序集“程序”(加载到 RAM 中)时从来没有遇到过这个问题。我所知道的运行“应用程序”(保存在 Flash ROM 中)的唯一问题是它们不能自我修改,而且因为分页是必要的,所以不可能在单独的页面上访问数据。这不是自我修改,只有一页......我做错了什么?
eclipse - Code Composer 4(基于 Eclipse)- 生成文件
如何防止 Code Composer 4(基于 Eclipse)生成它自己的 makefile 并使用我提供的那个?
背景:我正在使用 Code Composer 4 在 MSP430F5436 上启动一个 FreeRTOS 项目,并有一个带有提供的 make 文件的演示应用程序)
谢谢!
c - TI MSP430 中断源
我知道在使用 MSP430F2619 和 TI 的 CCSv4 时,我可以获得多个中断来使用相同的中断处理程序,代码如下所示:
我的问题是,当我发现自己被打断时,有没有办法弄清楚是哪一个打断让我来到了这里?
embedded - 一组一致且简单的 IDE 和工具,用于 C++ 中的嵌入式代码和单元测试?
我正在为 Texas Instrument C283xx 和 C6xxx 目标使用C++启动一个新固件项目。单元测试不会在 target 上运行,但将在带有 windows 的 PC 上使用gcc/gcov编译(并且在 PC 上也可以运行),并带有测试代码覆盖率的简单指标。
整个项目将成为 Cruise Control.NET 的一部分,用于持续集成。
我的问题是:有哪些一致的 IDE/框架/工具可以协同工作?
A/ 一位开发人员说CodeComposerStudio V3.1用于应用程序和CodeBlocks + CxxUnit用于单元测试。
B/ 我更喜欢CodeComposerStudio V4应用程序、Eclipse CDT(以及 CCS V4)和CppUnit用于单元测试 + MockCpp用于模拟。
我不想要每个流程都使用一流的工具,而是想要一个全局的、一致的和简单的解决方案(或者如果您愿意,可以使用一组工具)。
c - 如何将浮点 C 代码转换为定点?
我有一个使用双精度的 C 代码。我希望能够在 DSP ( TMS320 ) 上运行代码。但是 DSP 不支持双精度数,只支持定点数。将代码转换为定点的最佳方法是什么?是否有用于定点数(以整数实现)的良好 C 库?
code-generation - 如何编译使用不同版本的代码生成工具创建的 Code Composer 项目?
我有一个从朋友那里收到的 Code Composer 项目。当我尝试构建它时,我收到以下错误消息:
该项目是使用当前未安装的代码生成工具版本创建的:6.1.12 [C6000]。请安装此版本的代码生成工具,或将项目迁移到支持的版本之一。
如何将项目迁移到我的版本?
texas-instruments - TI83+评估表达式程序
我想在 TI-83+ 中构建一个程序,它会提示输入变量 x、y 和 z,然后提示输入 x、y 和 z 项的表达式。是否可以提示输入该表达式然后对其进行评估?如果是这样,怎么做?
calculator - Snake 风格游戏的简约方法
大约两天前,我收到了我的 TI-82 STATS 可编程计算器(实际上它更像是一个 TI-83)——我想用内置的 TI-BASIC 语言编写一个 Snake 游戏。
虽然我不得不发现:TI-BASIC非常慢。我的第一个实现是如此缓慢,以至于对玩家来说甚至都不是挑战!对我来说主要瓶颈在于管理包含蛇体坐标的列表(数组)。
我尝试了两件事:
- 当蛇移动时,更新头部位置,然后从尾部位置循环遍历数组,并设置
myList[ N ]
为myList[ N - 1 ]
,以使蛇看起来在移动。
但是,在列表长约 4 部分后,这将无法播放。(太慢了)
- 然后,我尝试使用 TI-BASIC 的列表操作功能来实现某种队列/双端队列,例如从末尾弹出并在数组的前面添加一些东西。
这工作得更好一些,但随着时间的推移也会变得太慢。
TL;DR /实际问题:
- 你知道一个技巧,这样游戏就不会随着蛇变长而变慢吗?我已经看到这在 TI-BASIC 制作的其他游戏中是可能的