问题标签 [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.
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!
matlab - matlab & beagleboard xm
我可以在 beagleboard xm 上安装 matlab(运行 ubuntu 12.04)吗?如果我不能在 beagleboard xm 上运行 matlab。我安装了 octave,它运行完美,但我需要使用 Matlab。
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 :
我收到以下错误:
但我确信文件在那里:
有人可以在这里帮助我吗,我不知道该怎么办。相信我,我做了功课.. :)
提前致谢。
萨纳坦
startup - 埃启动流程 [beaglebone]
我有一个 RFID 模块连接到我的 beaglebone 并使用 python 代码读取 ID 标签。现在,我希望我的 python 代码在没有任何命令的情况下登录我的 beaglebone 时直接在后台开始运行。就像在 windows 的启动程序中添加一个程序一样。当您登录 Windows 帐户时,这些程序会立即启动。你知道如何做到这一点吗?
问候
c++ - 需要有关编程方法的建议
我需要为一个家庭自动化项目编写一个程序,该项目将在运行 Ubuntu 12.04 的 Beagle Board 上运行。以下是该程序的功能:
从串行端口获取数据,在我的例子中,它是一个使用 Linux 版本中预先存在的 FTDI 驱动程序的虚拟 COM 端口。XBEE 模块连接到 USB 端口,该端口通过 Zigbee 协议接收数据并将其串行发送到 Beagle 板。
将上述数据转储到 MySQL 数据库中。
听从通过 TCP/IP 协议发送命令并通过 TCP/IP 发送请求信息的平板电脑的指令。在某些情况下,它可能只是一个小数据,而在某些情况下,它可能是连续的数据流。
我已经实现了上述功能,具体如下:
我用于串口读写的代码使用了以下网站http://www.teuniz.net/RS-232/提供的头文件。它使用 while(1) 循环连续读取串行端口以获取值。我为此创建了一个单独的线程。
我创建了一个单独的线程,用于将数据转储到 MySQL 数据库中。
TCP/IP 服务器的另一个线程。当将来添加接受多个客户端连接的功能时,该线程可能会产生更多线程。
我的问题是:
考虑到它在具有 1GhZ ARM 7 内核的嵌入式平台上运行时,这种产生多个线程的编程方法是否是一种好的编程方法?
有没有更好的方法来做到这一点?
你能建议我一种方法,以便我可以同时通过串口进行读写。我是否需要再次将读写功能放在单独的线程中才能做到这一点?
embedded-linux - 仅在网络准备好后,在重新启动时运行 ntpdate 的最佳方法是什么
我使用的是 BeagleBone,由于它没有内置 RTC 和备用电池,因此每次重新启动时都会丢失日期。我可以使用以下命令轻松设置日期:
/usr/bin/ntpdate -b -s -u pool.ntp.org
但是,例如,如果房子断电又重新通电,那么时间就浪费了。最新的 beaglebone Angstrom linux 发行版附带的解决方案是在其中放置一条 crontab 行,每半小时更新一次时间。但我宁愿在开机时只运行一次命令。
我尝试将上面列出的这个命令与@reboot行一起放在crontab 中,但我相信在配置网络之前运行,或者其他失败,因为当我拉电源5 分钟并放上它时,它没有给我正确的时间回到比格骨。
是否有某种方法可以使用 ifconfig 或类似的方法仅在网络可用后从 init.d 运行脚本?
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 映像吗?
opencv - 可以为 Angstrom (BeagleBoard) 下载和构建 OpenCV,而不是作为工具链的一部分吗?
简单的问题:我可以在 Angstrom (BeagleBoard) 上构建 OpenCV 而不将其作为工具链的一部分下载吗?意思是下载Unix版本的代码并构建它
(当然,构建过程本身必须通过工具链完成,但我是否必须将 OpenCV作为工具链的一部分下载,而不是稍后作为单独的文件下载)?
linux - Wifi 不会在 BeagleBone 上熬夜
我在 BeagleBone 上运行 Ubuntu 11.10,并将 Edimax EW-7711UAn wifi 适配器插入 USB 端口。我已经配置了 /etc/network/interfaces 并且 wifi 工作正常,但是:
wlan0 接口在启动设备时并不总是出现。它成功地出现了大约三分之一的尝试。
界面有时会再次出现故障,尤其是在一段时间不使用时。
/etc/network/interfaces 文件包括:
为了尝试解决第 1 点),我将以下内容放入 /etc/rc.local:
但这似乎并没有太大帮助。我猜第二个问题可能与电源管理有关,所以我可能会尝试在 /etc/rc.local 中将其关闭。
但是有人对我如何让 wifi 在启动时可靠地启动有任何想法吗?我正在运行没有以太网的无头 BeagleBone(它在机器人上),所以修复这个问题很重要!
仅供参考,我使用的是默认驱动程序 - lsmod 给出:
我希望不必编译新的驱动程序,因为我没有取得太大的成功!
c - 在 C (beagleboard-xm) 中读取端口 (GPIO) 值
我有一个运行 ubuntu 12.04 的嵌入式板(beagleboard-xm)。我需要连续读取一个 GPIO 以查看端口的值是否发生变化。我的代码如下:
上面的代码连续读取端口(0
默认情况下),但是,当我将端口更改为 时1
,system
调用输出正确的值,但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);
您建议我使用哪种方法?为什么?
先感谢您。