摘要: 在本博客的《使用Beaglebone Black的I2C(一)》中,介绍了BBB上无需编程对i2c总线进行读写操作的方法,本文将介绍如何在c语言程序中使用i2c-dev驱动来操作i2c设备。以下将还以前文中使用过的L3G4200D三轴陀螺仪为例。BBB自带了i2c-dev驱动,它使用ioctl方法对... 阅读全文
posted @ 2014-04-13 23:08 欢乐小飞 阅读(1135) 评论(1) 推荐(1) 编辑
摘要: 友情提示:请先按照本系列(一)(二)的说明安装PRU工具并跑通hello world再继续按本文操作。PRU操作GPIO有很多种方式,本系列之(二)中的是一种,但最快速的方式是通过直接“写”r30和“读”r31这两个寄存器的相应位来操作对应的IO口:比如将r30的第14位置1就会把P8.12这个引脚... 阅读全文
posted @ 2014-04-13 23:07 欢乐小飞 阅读(3062) 评论(0) 推荐(0) 编辑
摘要: 启动时自动加载dtbo,实际上就是做了一个cape。官方推荐的方法是用eeprom来实现,请参考我的博文《为BBB制作专属自己的cape(一)》和《为BBB制作专属自己的cape(四)》中有关eeprom的内容。本文要说的是另外两种方法。用uEnv.txt不用eeprom的话,也可以通过修改uEnv... 阅读全文
posted @ 2014-04-13 23:05 欢乐小飞 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 分类:Linux驱动程序2012-07-11 20:443006人阅读评论(2)收藏举报linuxstructlistclassdelayprocessing水平有限,描述不当之处还请之处,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/... 阅读全文
posted @ 2014-04-13 16:48 欢乐小飞 阅读(642) 评论(0) 推荐(0) 编辑
摘要: For most people the above image means absolutely nothing, but for that one guy that has been searching for two days straight with no luck and finally arrives here, he has never ever seen anything more beautiful. To that guy: Dude, you are in safe hands. I’ll guide you through it : )With Linux Kernel 阅读全文
posted @ 2014-04-13 15:30 欢乐小飞 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 分类:Beaglebone Black2013-11-24 18:21678人阅读评论(6)收藏举报beaglebone blackbeagleboneSPIdevice tree目录(?)[+]SPI是可以全双工通信的一种串行总线,两个设备之间双向通信的话一般使用3根线:SCLK,MISO,MOSI,多个设备之间双向通信的话,每个设备还需要再加上一根地址线CSn。相比之下I2C只能半双工,而且一般需要上拉电阻,但无论几个设备,都只需要2根线。更多基础知识请谷歌百度。Beaglebone Black使用的AM3359芯片上有两个SPI,但SPI1连接到了板子的HDMI芯片上,所以除非禁用HDM 阅读全文
posted @ 2014-04-13 15:23 欢乐小飞 阅读(5786) 评论(1) 推荐(1) 编辑
摘要: 很多网友在问:为什么中国版的装完驱动插上板子没有显示端口号和69M的盘符??楼主发现,在开机启动的时候,加载g_multi模块时出现错误提示invalid argument。 Embest的员工表示:装的是BBB-eMMC-flasher-2013.04.13-DDR3 -400MHz.img.x... 阅读全文
posted @ 2014-03-26 17:43 欢乐小飞 阅读(1990) 评论(8) 推荐(0) 编辑
摘要: locale命令设置语言环境在Linux中通过locale来设置程序运行的不同语言环境,locale由 ANSI C提供支持。locale的命名规则为_.,如zh_CN.GBK,zh代表中文, CN代表大陆地区,GBK表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:CODE:LC_COLLATE,定义该环境的排序和比较规则LC_CTYPE,用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。 LC_MONETARY,货币格式LC_NUMERIC,非货币的数字显示格式LC_TIME,时间和日期格式L 阅读全文
posted @ 2014-03-25 10:30 欢乐小飞 阅读(99843) 评论(3) 推荐(3) 编辑
摘要: locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定locale就可以看中文。那么,为什么要设定locale呢?什么时候会用到locale呢?Tags:locale设定原因解释一、为什么要设定locale正如前面我所讲的,设定locale与你能否浏览中文的网页没有 阅读全文
posted @ 2014-03-25 09:42 欢乐小飞 阅读(21515) 评论(0) 推荐(0) 编辑
摘要: locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。[oracle@game ~]$localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"L 阅读全文
posted @ 2014-03-25 09:29 欢乐小飞 阅读(8833) 评论(0) 推荐(1) 编辑
摘要: 嵌入式Qt 4.7.1安装移植过程详解环境:Ubuntu 12.04VMware 9.0qt软件包:qt-everywhere-opensource-src-4.7.1.tar.gz (飞凌自带)http://www.kuaipan.cn/file/id_111560663117095120.htm 访问密码:H17dXX交叉工具链4.3.2(参照飞凌技术手册)Tslib库的安装(参照飞凌技术手册)说明:前面的准备工作和飞凌技术手册当中的一样,因为飞凌没有给Qt 4.7.1的嵌入式版本的移植教程,所以下面我将步骤附上:一、Qt4.7.1安装 在Linux中分别安装应用于不同平台的Qt:P... 阅读全文
posted @ 2014-03-24 22:06 欢乐小飞 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 有个兄弟发了一个站内的私信给我,内容如下:时间:2014-03-05 09:08:19大哥,debian 的BBB版本没有图形界面吧我安装后只有文本界面我突然意识到,我前面有没有说清楚的地方,的确,这个版本的debian(安装在beaglebone black端)没有图形界面,但我认为没有大的问题,因此,我的回复如下:你好,不好意思,我忘了说,这个版本的debian没有图形界面,只有控制台界面。我认为足够了,因为1、如果想装图形界面直接安装LXDE或XFCE即可,aptitude install很方便,不过速度要慢很多!2、如果想开发图形界面软件,桌面系统不是必须的,比如说使用QT的话,只需在 阅读全文
posted @ 2014-03-24 21:02 欢乐小飞 阅读(2630) 评论(0) 推荐(0) 编辑
摘要: 接上篇 BeagleBone Black 一线通(2)五、vnc图形终端虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些不协调。索性我们使用图形界面远程登陆,实现BB-Black的图形显示。这样的话,仍然是使用那条连接到USB-OTG上面的多接口USB线缆,就可以实现一线通的目的。功能完备又十分经济,和BeagleBone 开发板的设计套路也是非常吻合的。在BBB上安装VNC server 很简单opkg update opkg install x11vnc (在烧写了最新版的eMMC映像后,发现已经用不着自己在BB-B 阅读全文
posted @ 2014-03-24 20:55 欢乐小飞 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 接上篇 BeagleBone Black USB 一线通(1)三、网络与ssh终端通过串口终端我们可以看到启动的过程,也能做一些交互操作,比如我们看到了网络接口的状况。其中的usb0已经在随板的系统中配置好了,有一个固定的IP地址 192.168.7.2 。 在主机这边,应该也安装好了跟BB-Black相关的驱动程序,其中就有一个网络设备Linux USB Ethernet/RNDIS Gadget。为了和BB-Black连接方便,可以把主机的这个网卡也配置一个固定的IP地址 192.168.7.1 这里使用一个非常小巧的终端软件 PuTTY 作为BB-Black的ssh 终端,为了登陆方.. 阅读全文
posted @ 2014-03-24 20:53 欢乐小飞 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: There are too few information available on how to easily setup QT environment for building Beaglebone applications (command line or GUI). In this tutorial we will compile QT and setup the environment from scratch.1. My environmentHost: Ubuntu 12.10 32bit (VMplayer)Target: BeagleBone Black running An 阅读全文
posted @ 2014-03-20 10:25 欢乐小飞 阅读(2303) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Windows窗体应用程序,例如项目名为monitor,功能略。新建的时候不要忘了创建解决方案。2、在monitor解决方案上“右击”—— “添加”——“新建项目”,选择“其他类型项目”——“安装和部署”——“安装项目”,并命名为“Setupmonitor”,确定后显示如下图所示3、添加必须文件: 在'应用程序文件夹'上右键,添加应用程序必须的配置文件(如果有的话),以及图标(桌面显示的图标,卸载程序的图标...).还需要添加一个系统的exe文件msiexec.exe(一般在c:\WINNT\System32目录下),用于卸载程序.(1)在左边的“应用程序文件夹”上 阅读全文
posted @ 2013-12-16 13:09 欢乐小飞 阅读(31577) 评论(0) 推荐(0) 编辑
摘要: 打开终端:$gksudo nautilus进入目录: /var/lib/dpkg删除: info info.bak (文件夹)重建文件夹: info之后重新安装 或删除就可以了. 阅读全文
posted @ 2013-11-17 22:18 欢乐小飞 阅读(724) 评论(0) 推荐(0) 编辑
摘要: Mono官方网站:http://www.mono-project.comMonoDevelop官方网站:http://monodevelop.com/注:整个安装过程最好在同一个终端下完成!1、安装一些会使用到的软件包:yum –y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-dev 阅读全文
posted @ 2013-11-17 15:16 欢乐小飞 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Beaglebone Linux 101: Assigning a Static IP Address with ConnmanPosted onFebruary 6, 2012bydwattsMyarticle on configuring Angstrom Linuxincluded instructions for setting a static IP address. Sometime after posting that article, I realized that the instructions work great unless you happen to reboot. 阅读全文
posted @ 2013-09-11 20:22 欢乐小飞 阅读(3166) 评论(0) 推荐(0) 编辑
摘要: 这篇文章展示如何在BBB平台上编写LED驱动程序,本文的程序是根据国嵌S3C2440的LED驱动的例子并结合内核中OMAP系列的gpio操作来改的。本文中的程序包括驱动程序模块和用户空间程序。废话不多说,先贴程序出来吧。/****************************************************am3359_led_misc.c*****************************************************//***************头文件也许不用包含这么多*************/#include #include //#inc 阅读全文
posted @ 2013-07-11 16:51 欢乐小飞 阅读(2960) 评论(0) 推荐(0) 编辑