问题标签 [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.
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。
还有其他方法吗?
非常感谢!
cpu-registers - 我在哪里可以获得 am335x 微控制器板寄存器头文件?
嗨,我以前使用的是 atmel at91 微控制器,对于所有寄存器值,我参考了愚蠢的头文件 Linux/atmel_serial.h 和 linux/atmel_pdc.h。现在我已经转移到使用 am335x 处理器的德州仪器开发板,所以我想知道在哪里可以找到与该仪器相同的相关文件。当我在 atmel 板上工作时,我在代码中使用的寄存器列表是
我需要 TI am335x 开发板的同等产品。谢谢
embedded - 使用 Android 移动 USB 控制 MSP430
我正在寻找使用 TI MSP430 或类似设备从我的 Android 手机控制一堆 LED。我想通过 USB 进行通信。MSP430 有一个 USB 端口,但除了对芯片进行编程之外,我找不到任何有关使用 USB 端口进行任何操作的信息。有没有办法解决这个问题,使用 USB 与电路板通信?
android - 如何使用 TI 实现蓝牙堆栈的 HDP 配置文件?
我必须通过蓝牙将来自 TI 的 ECG 评估板数据传输到 Android Mobile。至于需要使用互操作性 (HDP) 健康设备配置文件。所以任何人都可以帮助我找到如何在控制器端实现 HDP .i表示需要哪些文件以及要遵循哪些必要步骤。
python - 在python中将IEEE浮点数转换为TI TMS320C30 32位浮点数
我需要按照以下约定将 python 浮点数转换为 TI DSP TMS320C30 浮点数表示:
http://www.ti.com/lit/an/spra400/spra400.pdf#page=13
我已经尝试了一些方法,但我似乎无法完全理解所提出的算法。我还找到了该算法的C 版本,但它看起来像是在 TI DSP 中运行的版本,所以有些操作我无法弄清楚(例如反转符号)。
我在下面有一个非常天真的实现,但它不起作用......
期望值的一些示例:
我认为这归结为python返回尾数/有效数字的方式,但我不确定。
你会如何在这里开始?
注意:我发现这个问题可能是相关的,我会查看结构包并解包..
仅供参考:我使用加载到 DSP 中的 C 程序检索理论值,如下所示:
工作实施
按照阿明的回答,我得到它的工作负数:
microcontroller - 带有游戏手柄的 Stellaris 伺服控制
我正在寻找一种解决方案,通过连接到我的笔记本电脑的游戏手柄来控制 3 个或更多伺服系统,我想使用的 MCU 是德州仪器的 Stellaris 启动板或 MSP430。我几乎在所有地方都进行了搜索,但仍然没有找到答案,该项目是一个电脑控制的望远镜支架。
提前感谢您的任何建议!
c - 无法从 Ubuntu 12.04 命令行在 CC2538dk 板上上传代码
我有一个 CC2538dk 板。我正在使用 Ubuntu 12.04 并从 github克隆了Contiki 存储库。我能够使用 编译 Contiki 中的所有代码make TARGET=cc2538dk hello-world
,但我无法从命令行将代码上传到 CC2538dk 板。
我跑步时遇到的错误make TARGET=cc2538dk hello-world.upload
如下。
我曾经使用 TI 的 Uniflash 工具 (CCS_Uniflash v2.2) 来上传.elf
二进制文件,但在 Contiki 中不可用。
git - git 检查 arago-project 抛出协议错误
我正在尝试使用以下命令检查 arago-project 的 oe-layersetup。
它抛出错误,如“致命:协议错误:坏行长度字符:Prox”
但我可以使用 git 协议签出其他一些存储库。它工作正常。我已经设置了 git 代理。因为我在公司防火墙下工作。
谁能帮我解决这个问题。
请在下面找到日志:
linux - 在 poky build 中运行自定义 bitbake 时出现 do_install 错误
我正在使用最新的 poky-am335x 来构建简单的 helloworld 应用程序。通过一些解决方法,我可以编译应用程序。我正在做很多安装二进制文件的路径,但构建抛出错误。
错误日志:
位烘焙文件:
生成文件:
注释行保持这样,因为只是为了覆盖我尝试过的所有路径。
embedded - 引导加载程序同步错误 MSP430F249
当我通过BSL
to编写代码时遇到问题MSP430F249 MCU
。我是bsl2demo.exe
用来编程的。错误是:
错误:同步失败!连接了引导加载程序的设备?
这是我的设计示意图。你检查一下