Questions tagged «software-development»

软件开发是指在Raspberry Pi上开发软件的过程。它还可以引用Raspberry Pi在另一个系统上的开发软件。


8
如何建立用于交叉编译的GCC 4.7工具链?
我已经在Stack Overflow上问过这个问题,但我想知道是否有人设法为ARM交叉编译(对于x86 / x86-64 Linux主机)构建了GCC 4.7工具链。关于从源代码构建GCC的说明很多,对于4.7之前的GCC版本,有很多可用的交叉编译器,而不仅仅是最新的版本。 在Rasp Pi本身上编译可以很好地工作,但是对于实际目的来说有点太慢了。 我渴望编译,我想使用最新和最好的工具。



6
推荐的Raspberry Pi上用于Python开发的GUI工具包
我正在使用Pi来教我的女儿Python(和我自己在某种程度上),到目前为止,我们度过了一段美好的时光-但是CLI只能带我们过去。我已经开始研究其他工具包,特别是wx,Qt和GTK。尽管我无法找到很多Raspberry Pi的特定信息,但这些通常都对Linux具有很好的绑定力。我也对其他工具包持开放态度-只要python绑定是好的。 有没有人在pi上编码其中之一的经验?apt-get我需要运行一个简单的命令来安装必要的软件包吗?更好的是,有没有准备好与股票Raspbian图像搭配使用的工具包? 注意:我目前正在使用Raspbian,没有问题,尽管Arch由于Mono的浮动ABI问题而很诱人。

2
如何使用Debian / Python对USB设备进行编程
Pi正被推广为主要用于Python的教育设备。与此相关,在线上已经有一些很棒的例子,说明人们从Python访问GPIO。 但是,大多数现成的(而不是家用的)外设都具有USB接口。如何使用标准Debian / Python卡访问这些文件?是否有可用的Python库和良好的教程?

1
如何检测到我正在为Raspberry Pi进行编译?
由于Raspberry Pi需要一些特殊的代码(我正在谈论C/C++)来访问某些硬件功能(例如的调用bcm_host_init())。我正在寻找一种可靠且优雅的方法来自动检测到此情况。我认为没有#defines像_WIN32我这样会滥用的编译器,因此从CMake(可以执行Shell脚本)对其进行检测就足够了。我也希望该方法在大多数发行版中都可以使用。 我能想到的一个办法是,我可以找如/opt/vc/include/bcm_host.h文件(这并不困难),并检查该架构是ARM(这是很容易在编译的时候,因为有#define该宏,如__arm__中__ARMEL__)。当您在另一台计算机上具有交叉编译环境但当前尚未交叉编译时,此额外的arch检查是为了防止错误肯定。有没有比这更好的方法呢?

6
是否有带有JIT编译器的JDK?
OpenJDK可以成功在Pi上编译并运行,但是我发现的唯一版本是没有JIT的版本。Oracle为其他版本的ARM(而非ARMv6)提供了这样的JDK。有什么方法可以同时启动并运行这种版本的JDK?





4
Visual Studio Code和.Net Core ARM支持
我是Raspberry Pi平台的新手,我一直在收集资源并尝试确定小型计算机(不适合)的用途。 我知道Python是R-Pi附件和控制器的控制和自动化的首选编程环境。我等不及要尝试了。但是,我也试图确定如何将Pi用于某些Web应用程序开发(测试)。 我相信您已经听说过Microsoft将其.Net Core框架作为开放源代码提供,以及(非常出色的)代码编辑器Visual Studio Code。到目前为止,二进制文件仅针对Linux ia32 / x64体系结构(以及其他体系结构)发布。 你们中有没有人看到ARM分支取得任何进展?也许,您已经看到了一些解决方法,或者值得检查的非正式发行版? 预先感谢您的输入。 干杯!

3
为Node.js配置Raspberry Pi
在阅读有关单页Web应用程序的书时,出现了一段让我思考的段落: Node.js是非阻塞的并且是事件驱动的。简而言之,这意味着适度硬件上的单个Node.js实例可以处理成千上万的并发打开连接,例如实时消息传递中使用的那些连接,这通常是现代SPA的高度期望的功能。 我注意到将Raspberry Pi用作Rails服务器的情况,那么Node.js呢? 我如何设置我的Raspberry Pi服务于Node.js应用程序? 有没有人尝试过,是否有技巧和窍门,也许有陷阱或需要考虑的限制? 编辑:为了避免误解或偏离主题,让我们将重点放在Node.js上下文中的Raspberry Pi上: Raspberry Pi是否适合服务Node应用程序? 在这种情况下,如何微调Raspberry Pi以获得最佳效果?

8
是否可以使用IDE实时编辑来自个人计算机的网络代码?
我知道可以使用FTP和各种版本控制系统将在完整计算机上开发的代码上传或提交到Raspberry Pi。另一种可能性是仅使用SSH和Vim(或Emacs)。 是否有一个支持实时远程文件编辑的IDE(或者有更好的选择)?在Raspberry Pi上将带有运行Ace的页面的Web服务器放在Raspberry Pi上并使用另一台计算机上的浏览器是否可行(或明智)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.