问题标签 [stellaris]

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 回答
165 浏览

interrupt - Stellaris LM3S8962 端口 E 中断

我是 Stellaris LM3S8962 的新手。我想询问如何编写 4 个单独的 ISR 来处理来自 4 个上、下、左、右按钮的中断。我试过了,但我的代码总是落入 FaultISR。谢谢!

0 投票
2 回答
8469 浏览

c - 如何将 uint32_t 转换为 double 或 float 并打印?

我正在使用模数转换器读取 0 到 3.3V 的电压值。ADC 提供从 (0 到 4095) 的0x00输出0x0FFF。我想用两位小数打印电压读数。我已经阅读了许多答案,但我尝试过的都没有奏效。这是我的代码:

我得到的输出是:D0 = ERROR2d V

pui32ADC0Value打印没有任何问题并给出预期值,所以我知道它正在工作。

这个错误是什么意思?

注意:UART0printf是我正在使用的 TIVA TM4C 微控制器上预定义的 UART 功能。

更新:我错误地假设UART0printf它与 相同printf,因为我之前使用过%u,%s%x. 但是对于数字,它仅支持%c%i%u。我正在重新编写我的代码,如果我没有得到任何地方,我会更新。

更新2: 我可以做这样的事情吗?我知道它会错误地四舍五入...

0 投票
1 回答
320 浏览

c - 从 c 中的字符串解析数字比 strtok 更好的选择?

我正在使用 TIVA TM4C 在 SIM900 手机调制解调器中的 SIM 卡上获取有关余额和到期的消息。

下面是我用来解析字符串的代码。我很担心,因为代码依赖于特定位置的空间。如果我只能解析数字似乎会更可靠,并且根据顺序很容易确定哪个是美元、美分、月份等。

我可以使用更好的方法来解析数字吗?货币不是那么重要。

这是代码:

0 投票
1 回答
85 浏览

arduino - 群星 TFT.h

我想在Arduino Robot LCDStellaris LM4F之间建立联系。

我有TFT.h文件问题。Stellaris 文件夹中有一个 TFT 库。但是,当我编译代码时总是会出现错误消息。它说没有这样的文件或目录 TFT。

如何将 Arduino 库添加到 Stellaris 。或者有什么方法可以将 Arduino Robot LCD 与 Stellaris LM4F 一起使用?

0 投票
1 回答
182 浏览

ssl - wolfSSL 和 StellarisWare 示例

我想将作为 StellarisWare /TivaWare 一部分的 freertos_demo 与 wolfSSL 库结合使用,但我发现很难阅读 Makefile(实际上是 makedefs 文件)。

我根据手册下载并编译了wolfSSL。现在在 /usr/local/lib 中有以下文件:

  • /usr/local/lib//libwolfssl.la
  • /usr/local/lib//libwolfssl.so
  • /usr/local/lib//libwolfssl.so.3
  • /usr/local/lib//libwolfssl.so.3.1.0

现在我从 StellarisWare 根目录打开 makedefs 并将以下代码添加到第 160 行:

LIBS=-lwolfssl 此外,我修改了第246252行,它们现在声明如下(两行相同;基本上我只添加了 '${LIBS}'):

'${LIBM}' '${LIBC}' '${LIBGCC}' '${LIBS}';

但是,当我转到 blinky 子目录并执行“make clean; make”时,我收到以下错误:

arm-none-eabi-ld: cannot find -lwolfssl

我错过了什么?

最好的

0 投票
1 回答
531 浏览

c - 将 Stellaris/Tiva USB 库与 uDMA 一起使用?

研究有关 Stellaris/Tiva USB 库的 TI 文档,我找不到该库是否可用于 DMA 传输。特别是,批量传输设备似乎没有为 DMA 提供配置选项。(整个手册只提到了主机音频的 DMA,并提到了大容量存储的 DMA,但警告不要使用它)。

有人知道吗?

注意:我指的是 USB 驱动程序库,而不是外设驱动程序库。后者确实允许使用 DMA,但不提供设备编号功能。

编辑:正如 Ralf 所说(如下),有一些关于将 DMA 与大容量存储类一起使用的文档,但该类旨在与 DMA 一起使用 - 它似乎有许多管理 DMA 访问的内部函数,但奇怪的是够了,批量传输类没有这个功能(即使海量存储在内部使用批量传输)。

我不认为大容量存储对我来说是一个解决方案——将数据存储为文件的额外工作似乎与 ADC 采集样本的流性质不兼容。

0 投票
1 回答
80 浏览

yaml - 将非标准 yml 本地化文件转换为 php 数组或其他可用于网络翻译的格式

我尝试使用 Transifex Stellaris 本地化文件进行在线翻译,但它没有正确导入,因为它们不遵循本地化标准: http ://docs.transifex.com/formats/yaml/

例如这里有一个文件: http: //pastebin.com/abKLLSpX

我尝试使用一些在线(和离线)工具/脚本将其转换为可在 Transifex 上使用的 php 数组或其他格式,但我没有找到任何可以在没有错误的情况下进行转换的东西,例如使用 Symfony 它给了我错误:

有人可以就如何将其正确转换为可在 Transifex 中使用的格式给我一个建议吗?

感谢您的回复。

0 投票
1 回答
866 浏览

c - 运行 lwIP 1.3.2 的 Stellaris 板上的 Websocket

我在做什么

如标题所示,我正在恒星板上实现 websocket 服务器。目前我能够建立与客户端的连接并发送几帧。

我实现 websocket 的方式

我开发它的方式类似于主从通信。每当客户端发送一个字符串时,服务器都会对其进行解码然后回答。目前我只是响应一个字符'e',它被设计成一个计数器。问题是我在客户端实现了 websocket,以便在收到消息时发送“e”,然后在页面上显示消息。

问题

问题是它进行了大约 15 次交易,然后我可以看到通信正在从 Stellaris 板重新传输到 Stellaris 板,然后通信关闭。连接关闭后,我注意到我无法访问板上的任何其他页面。它只是不再响应了。

我对可能导致它的原因的假设

这让我相信事务太快了,可能存在实现错误、lwIP 错误或硬件错误(我使用 enet_io 示例作为基础)。

我对如何修复它的假设

看到这个后,我可以想象我需要控制发送到微控制器的字符串,使其每秒发送一次,或者甚至更少,因为目前它每秒执行 1000 个事务,有时甚至更多。

问题

所以……在我的试验之后,我还有几个问题需要回答。websockets需要这种关系吗?客户要求和服务器在哪里服务?或者只要连接打开,我可以简单地将数据从服务器流式传输到客户端吗?我的假设是放慢我的利率会奏效吗?

0 投票
1 回答
157 浏览

python - 在 Python 中解析自定义配置格式

我正在为 Stellaris 游戏编写配置文件管理器,并且我已经使用他们保存有关 mod 和设置的信息的格式碰壁了。

模组文件:

设置:

我认为pyparsing那里会有所帮助(并且可能会),但是自从我实际上做了这样的事情以来已经很长时间了,而我对此一无所知。

我必须提取简单的key=value但我正在努力从那里实际移动以便能够提取数组,更不用说多级数组了。

如你所见,我还没有走多远。谁能指出我下一步?我并不是要为整个事情提供一个完整且可行的解决方案——它会让我前进很多,但其中的乐趣在哪里:)

0 投票
0 回答
968 浏览

c - 与 Stellaris tivaC 启动板 TM4C123 的 LCD 接口

我为 LCD 与 tivaC 启动板接口编写了一个代码,但是当我尝试运行它时似乎没有发生任何事情工作。代码中是否有任何逻辑错误无法使 LCD 执行它。