问题标签 [nuttx]

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

stm32 - NuttX:如何为 STM32F7 板添加 PWM 支持?(stm32_pwm.h 未找到)

我想在我的 nuttx 板配置中添加 PWM 支持。我正在使用 STM32F765VGT6 MCU。

我开始像在 STM32F4Discovery 配置目录中那样实现它:

  • 加入stm32_pwm_setup()_configs/<board_name>/src/<board_name>.h
  • 添加configs/<board_name>/src/stm32_pwm.c
  • 附加stm32_pwm.c在 Makefile ( configs/<board_name>/src/Makefile)

但是,我总是收到找不到“stm32_pwm.h”的编译错误。另外,我无法调用stm32_pwm_initialize()我的configs/<board_name>/src/stm32_boot.c.

是否有人已经在 STM32F7 上实现了 NuttX PWM 支持,或者可以提示我为什么会失败?

0 投票
2 回答
190 浏览

embedded - Nuttx 堆分配失败:堆大小为零

我想在 上分配一些内存mm_heap,但它的大小为零: debug mm_heap

这会导致内存分配失败。我该如何调试这个问题?

作为参考,我在 STM32F765 上使用 Nuttx。

0 投票
0 回答
6 浏览

command - 如何在非常有限的控制台中获得与 rm -r 相同的功能

我正在尝试rm -r *使用一个非常特殊的终端(px4 控制台)来复制其功能。它基于 nuttx,但它的命令和功能更加有限。

我尝试过的事情和发现的限制是:

  • 我不能使用通配符,所以不rm *
  • 几乎所有命令都没有参数的可能性,例如 norm -r
  • 我可以执行 sh 脚本,但它们必须由这些限制组成。在 sh 脚本中,if逻辑有效,但for无效
  • 我有大约 36 个命令,对这个任务最有用的是(在我看来):cat, cd, echo, ls, mkdir, mkfatfs, pwd, mv, rm, rmdir

我尝试创建一个 sh 脚本来迭代文件以使用andls逐个删除,但没有逻辑我不知道如何继续。rmrmdirfor

我的意图是删除 sdcard 中的所有文件,所以可能mkfatfs是答案?我无法让它工作,但我不熟悉这个命令。

现在我的方法是直接删除所有文件,rm然后删除空目录rmdir。我熟悉基本的 linux 类型的 shell,但我不知道这种类型的任务是否有替代方案,或者是否由于限制而不可能。