当前,一个典型的基于微控制器板的售价在120元左右,而BeagleBone Black的售价在330元左右。除了更强大的处理器之外,你额外的钱还买到了什么?
内建网络不仅仅是指板载的Ethernet接口,还指Linux中所有可用的网络工具包。使用这些工具,你可以使用像FTP、Telnet、SSH这样的服务,甚至可以将你的Web服务器部署在板子上。本文选自BeagleBone Black快速入门教程大学霸
得益于内建的网络服务,可以使得通过英特网访问电子制作项目变得非常容易。例如,如果你设计了一个数据记录系统,你可以通过FTP客户端下载保存的数据或者将数据通过电子邮件定时地发送给你。当然,远程访问同样允许你在千里之外更新板子上的代码。
不需要依赖外部硬件,板子可以保持正确的日期和时间,这得益于NTP(网络时间协议)协议,板子通过访问NTP服务器来保持时间正确。本文选自BeagleBone Black快速入门教程大学霸
和我们的计算机一样,嵌入式Linux平台也有内建的文件系统。所以,存储、组织和检索数据是So Easy的。虽然默认的Debian系统使用的是EXT4文件系统,但是如果你有能力的话完全可以根据你的需求采用不同的文件系统,如EXT2、JFS、ReiserFS甚至NTFS等。
在Linux下一些常用的语言基本得到了移植,他们包括C、C++、Python、Perl、Ruby以及Shell脚本。你可以使用最合适你的一种来使用或者组合起来使用。
多线程是计算机系统的一大核心功能。不像典型的8位微控制器,嵌入式Linux平台可以在多个任务或程序间分配处理器时间。这就意味着,如果你的项目要向服务器传输一个大文件,在此之间你不需要停止其他可以运行的任务。本文选自BeagleBone Black快速入门教程大学霸
非常多的Linux软件现在已经可以在BeagleBone上运行了,并且数量还在不断增加。例如,当你在项目中需要访问一个USB摄像头的时候,你只需要简单地下载编译一个开源的命令行程序即可,它可以将摄像头捕获的信息存储到JPG文件中。
在互联网和社区中从来不缺乏Linux的支持信息,你在项目中遇到的任何问题都可以在那里寻求帮助。例如Beaglebone的官方论坛http://beagleboard.org/Community/Forums;问答社区Stack Overflow http://stackoverflow.com/等。本文选自BeagleBone Black快速入门教程大学霸