问题标签 [beagleboard]

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

debugging - Debugging mono applications directly on ARM target

I've recently installed Mono on a BeagleBone embedded ARM device, looking to connect a Kinnect sensor by USB and control it with C#/Mono

I'm wondering, does Mono (I'm using MonoDevelop but I guess this question also applies to VS) allow you to develop locally and then debug the code against a remote target? If so how can this be accomplished?

I've heard that the Soft Debugger might be what I need but after poking around in the configuration and having a look at the docs I can't find what I need....

Thanks!

0 投票
4 回答
1232 浏览

matlab - matlab & beagleboard xm

我可以在 beagleboard xm 上安装 matlab(运行 ubuntu 12.04)吗?如果我不能在 beagleboard xm 上运行 matlab。我安装了 octave,它运行完美,但我需要使用 Matlab。

0 投票
1 回答
2622 浏览

c - gcc 链接器找不到 .so 库文件

我正在尝试为我的手臂目标制作一个小型应用程序。我已经在linux下的eclipse中设置了工具链。现在我正在尝试构建库。

这是我的库头文件 led.h:

和我的 c 文件 led.c :

编译上面我得到led.h和libled.so。

现在我在另一个项目中创建了一个测试 c 文件 ledtest.c。

我创建了两个文件夹“include”,其中包含 led.h 和“lib”,其中包含 libled.so。

我已配置如下: 包含路径 库路径

现在当我编译 ledtest.ci 得到以下错误

但是如果我在库中添加 libled.so :

我收到以下错误:

但我确信文件在那里:

有人可以在这里帮助我吗,我不知道该怎么办。相信我,我做了功课.. :)

提前致谢。

萨纳坦

0 投票
2 回答
14818 浏览

startup - 埃启动流程 [beaglebone]

我有一个 RFID 模块连接到我的 beaglebone 并使用 python 代码读取 ID 标签。现在,我希望我的 python 代码在没有任何命令的情况下登录我的 beaglebone 时直接在后台开始运行。就像在 windows 的启动程序中添加一个程序一样。当您登录 Windows 帐户时,这些程序会立即启动。你知道如何做到这一点吗?

问候

0 投票
2 回答
296 浏览

c++ - 需要有关编程方法的建议

我需要为一个家庭自动化项目编写一个程序,该项目将在运行 Ubuntu 12.04 的 Beagle Board 上运行。以下是该程序的功能:

  1. 从串行端口获取数据,在我的例子中,它是一个使用 Linux 版本中预先存在的 FTDI 驱动程序的虚拟 COM 端口。XBEE 模块连接到 USB 端口,该端口通过 Zigbee 协议接收数据并将其串行发送到 Beagle 板。

  2. 将上述数据转储到 MySQL 数据库中。

  3. 听从通过 TCP/IP 协议发送命令并通过 TCP/IP 发送请求信息的平板电脑的指令。在某些情况下,它可能只是一个小数据,而在某些情况下,它可能是连续的数据流。

我已经实现了上述功能,具体如下:

  1. 我用于串口读写的代码使用了以下网站http://www.teuniz.net/RS-232/提供的头文件。它使用 while(1) 循环连续读取串行端口以获取值。我为此创建了一个单独的线程。

  2. 我创建了一个单独的线程,用于将数据转储到 MySQL 数据库中。

  3. TCP/IP 服务器的另一个线程。当将来添加接受多个客户端连接的功能时,该线程可能会产生更多线程。

我的问题是:

  1. 考虑到它在具有 1GhZ ARM 7 内核的嵌入式平台上运行时,这种产生多个线程的编程方法是否是一种好的编程方法?

  2. 有没有更好的方法来做到这一点?

  3. 你能建议我一种方法,以便我可以同时通过串口进行读写。我是否需要再次将读写功能放在单独的线程中才能做到这一点?

0 投票
2 回答
13829 浏览

embedded-linux - 仅在网络准备好后,在重新启动时运行 ntpdate 的最佳方法是什么

我使用的是 BeagleBone,由于它没有内置 RTC 和备用电池,因此每次重新启动时都会丢失日期。我可以使用以下命令轻松设置日期:

/usr/bin/ntpdate -b -s -u pool.ntp.org

但是,例如,如果房子断电又重新通电,那么时间就浪费了。最新的 beaglebone Angstrom linux 发行版附带的解决方案是在其中放置一条 crontab 行,每半小时更新一次时间。但我宁愿在开机时只运行一次命令。

我尝试将上面列出的这个命令与@reboot行一起放在crontab 中,但我相信在配置网络之前运行,或者其他失败,因为当我拉电源5 分钟并放上它时,它没有给我正确的时间回到比格骨。

是否有某种方法可以使用 ifconfig 或类似的方法仅在网络可用后从 init.d 运行脚本?

0 投票
1 回答
1476 浏览

embedded-linux - BeagleBoard C5 构建 u-boot

我正在尝试为我的 BeagleBoard C5 板成功构建 u-boot。我正在使用 Ubuntu 10.04 和 Crosstool-NG 工具链。我有 Xloader (MLO)、u-boot.bin 和 uImage 的工作映像,我发现这些映像是从 AngstromBB 项目中预构建的,这些板可以成功启动 Angstrom。

我可以通过执行以下操作成功构建 u-boot.bin 文件:

然后我复制我刚刚构建的 u-boot.bin 以替换 SD 卡上 u-boot.bin 的工作版本并尝试启动板,但它挂在以下位置失败:

它会永远坐在那里!我似乎找不到任何关于为 C5 BeagleBoard 构建 u-boot 的明确说明,除了它与以前的版本不同或需要使用 u-boot 构建的称为“SPL”的东西。有人知道我如何成功地为 BeagleBoard C5 构建自己的 u-boot.bin 映像吗?

0 投票
1 回答
562 浏览

opencv - 可以为 Angstrom (BeagleBoard) 下载和构建 OpenCV,而不是作为工具链的一部分吗?

简单的问题:我可以在 Angstrom (BeagleBoard) 上构建 OpenCV 而不将其作为工具链的一部分下载吗?意思是下载Unix版本的代码并构建它

(当然,构建过程本身必须通过工具链完成,但我是否必须将 OpenCV作为工具链的一部分下载,而不是稍后作为单独的文件下载)?

0 投票
5 回答
9126 浏览

linux - Wifi 不会在 BeagleBone 上熬夜

我在 BeagleBone 上运行 Ubuntu 11.10,并将 Edimax EW-7711UAn wifi 适配器插入 USB 端口。我已经配置了 /etc/network/interfaces 并且 wifi 工作正常,但是:

  1. wlan0 接口在启动设备时并不总是出现。它成功地出现了大约三分之一的尝试。

  2. 界面有时会再次出现故障,尤其是在一段时间不使用时。

/etc/network/interfaces 文件包括:

为了尝试解决第 1 点),我将以下内容放入 /etc/rc.local:

但这似乎并没有太大帮助。我猜第二个问题可能与电源管理有关,所以我可能会尝试在 /etc/rc.local 中将其关闭。

但是有人对我如何让 wifi 在启动时可靠地启动有任何想法吗?我正在运行没有以太网的无头 BeagleBone(它在机器人上),所以修复这个问题很重要!

仅供参考,我使用的是默认驱动程序 - lsmod 给出:

我希望不必编译新的驱动程序,因为我没有取得太大的成功!

0 投票
2 回答
13375 浏览

c - 在 C (beagleboard-xm) 中读取端口 (GPIO) 值

我有一个运行 ubuntu 12.04 的嵌入式板(beagleboard-xm)。我需要连续读取一个 GPIO 以查看端口的值是否发生变化。我的代码如下:

上面的代码连续读取端口(0默认情况下),但是,当我将端口更改为 时1system调用输出正确的值,但printf仍然打印0为输出。有什么问题value2不存储system()输出的值。

如果我使用下面的代码而不是while上面的循环,则会收到有关打开value文件的错误(无法打开值文件。),如果我将fopen行放在while循环之外,它不会显示value文件中的更改。

我的问题:我需要如何修复代码?或者我应该如何阅读value文件?作为我想知道的附加信息:例如导出端口有什么区别system("echo 139 > /sys/class/gpio/export")以及fp = fopen("/sys/class/gpio/export","w"); fprintf(fp,"%d",139);您建议我使用哪种方法?为什么?

先感谢您。