以下两种方法都是建立在ssh连接的基础上。方法一,用scp [OPTIONS] file_source file_target命令。例如:从电脑复制到BBB:scp /Users
2014-10-22 13:57
因为BBB板系统是Debian 7.4,据说使用Debian系统可以实现很多BBB板的无缝连接,可以更好的学习和控制BBB板,所以就决定下载Debian7.5系统安装,采用虚拟机的安装方式。一
2014-10-22 18:22
发一个BBB引脚功能表格吧。这个pdf前两页是Derek Molloy老师根据AM3359手册整理的(感谢他的劳动成果),后两页是我从BBB用户手册里截出来的。一般使用看前两页就可以了,如果用到
2014-10-22 13:59
写在前面 第一次写测评 希望自己利用这块BBB所做的水下无人机项目对大家的开发有所帮助呀~开箱前语不得不说大概从2003年开始,我们中国的消费级无人机市场得到了一个空前的发展,无人机公司也出了
2017-07-10 20:16
只要你想用BBB做哪怕一丁点涉及到硬件的东西,你就不可避免地要用到cape和device tree的知识。所以尽管它们看起来很陌生而且有点复杂,但还是得学。其实用起来不难的。下面我只讲使用时必须会
2014-10-22 14:02
/dev/cu.u***serial 115200就能打开串口调试助手。在BBB上输入echo "What a wonderful day" > /dev/ttyO0测试发现没有问题。
2014-10-22 10:21
本帖最后由 goyuqinghua 于 2014-10-22 10:16 编辑 Beaglebone Black的处理器芯片AM3359上的8个ADC脚同时也是触摸屏控制器(TSC),我们知道
2014-10-22 10:14
从Terminal直接控制IO口的方法如下:root@beaglebone:~# cd /sys/class/gpioroot@beaglebone:/sys/class/gpio# ls -ltotal 0--w------- 1 root root 4096 Jan1 00:00 exportlrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip0 -> ../../devices/virtual/gpio/gpiochip0lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip32 -> ../../devices/virtual/gpio/gpiochip32lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip64 -> ../../devices/virtual/gpio/gpiochip64lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip96 -> ../../devices/virtual/gpio/gpiochip96--w------- 1 root root 4096 Jan1 00:00 unexportroot@beaglebone:/sys/class/gpio# echo 44 > exportroot@beaglebone:/sys/class/gpio# ls -ltotal 0--w------- 1 root root 4096 Jan1 00:03 exportlrwxrwxrwx 1 root root 0 Jan1 00:03 gpio44 -> ../../devices/virtual/gpio/gpio44lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip0 -> ../../devices/virtual/gpio/gpiochip0lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip32 -> ../../devices/virtual/gpio/gpiochip32lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip64 -> ../../devices/virtual/gpio/gpiochip64lrwxrwxrwx 1 root root 0 Jan1 00:00 gpiochip96 -> ../../devices/virtual/gpio/gpiochip96--w------- 1 root root 4096 Jan1 00:00 unexportroot@beaglebone:/sys/class/gpio# cd gpio44root@beaglebone:/sys/class/gpio/gpio44# ls -ltotal 0-rw-r--r-- 1 root root 4096 Jan1 00:03 active_low-rw-r--r-- 1 root root 4096 Jan1 00:03 direction-rw-r--r-- 1 root root 4096 Jan1 00:03 edgedrwxr-xr-x 2 root root 0 Jan1 00:03 powerlrwxrwxrwx 1 root root 0 Jan1 00:03 subsystem -> ../../../../class/gpio-rw-r--r-- 1 root root 4096 Jan1 00:03 uevent-rw-r--r-- 1 root root 4096 Jan1 00:03 valueroot@beaglebone:/sys/class/gpio/gpio44# cat directioninroot@beaglebone:/sys/class/gpio/gpio44# echo out > directionroot@beaglebone:/sys/class/gpio/gpio44# cat directionoutroot@beaglebone:/sys/class/gpio/gpio44# cat value0root@beaglebone:/sys/class/gpio/gpio44# echo 1 > valueroot@beaglebone:/sys/class/gpio/gpio44# cat value1解释一下,首先要把某个(本例中是第44个,即P8_12)gpio export一下,变成用户可用的状态,然后目录里就会多出来一个gpio44目录,进入它对相应文件进行读写就可以操作io口了。输入输出是一样的道理。读的话Linux会自动实时更新value文件里的数据,但更新速度有多快暂时还不清楚,高速io操作的话用这种方法感觉不靠谱。不过速度不敏感的话是没问题的。用c程序控制io口,我们当然可以完全照搬上面对文件操作的过程,只不过写成c语言的形式。具体如下:#include#include#include#include//define O_WRONLY and O_RDONLY#define SYSFS_GPIO_DIR "/sys/class/gpio"#define MAX_BUF 64void main(){ int fd, len; char buf[MAX_BUF]; char ch; int i; //export gpio44 fd = open(SYSFS_GPIO_DIR "/export", O_WRONLY); len = snprintf(buf,sizeof(buf),"44"); write(fd,buf,len); close(fd); //set direction snprintf(buf,sizeof(buf),SYSFS_GPIO_DIR"/gpio44/direction"); fd = open(buf, O_WRONLY); write(fd, "in", 3); close(fd); //read and print value 10 times for(i=0;i
2014-10-22 10:01
一、引子如果你买来BBB是为了搞跟硬件相关的项目,那你八成需要制作一个cape。cape是BBB官方的叫法,其实就是指BBB的软件和硬件外设。通过学习device tree我们了解到
2014-10-22 14:05
TWR-K22F120M,基于MK22FN512 MCU的Kinetis K22塔式系统模块。 TWR-K22F120M微控制器模块设计用于独立模式或作为塔式系统的一部
2019-04-10 09:36