自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Beaglebone Black 串口的操作(二)

之前我写了一篇文章《Beaglebone Black 串口的操作(一)(更新)》,一直没有接着写。现在把之前没有做的事情做完。上一次是直接通过终端用shell完成对串口的操作,这一次,我尝试用C语言来完成。主要参考了Advanced Programming in the Unix Environment和 Bad to Bone。首先在Ubuntu中编辑好源文件uart.c:#

2014-02-07 16:43:42 2765

转载 Matlab中使用Plot函数动态画图方法总结

Matlab除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问题,由于Matlab本身的多线程编程缺陷,想要动态的画图,并且能够很好的在GUI中得到控制,还不是一件很容易的事情,下面总结几种方法。一. AXIS 移动坐标系    这种方法是最简单的一种方法,适合于数据已经全部生成的场合,先画图,然后移动坐标轴。实例代码如下:%%

2013-12-23 17:41:35 15544 2

原创 Kicad使用经验谈

最近开始学习使用Linux上的开源软件KiCad来绘制电路图和PCB。学习这个还是比较快的,用了两天了,觉得还是蛮方便的。在这两天的使用以及今后的使用过程中,一定会有很多想要谈的。所以,就写下这篇博文,方便记录,也方便今后查阅。错误及解决Pin connected to some others pins but no pin drive it. 这个错误花了我不少时间来

2013-11-17 18:43:05 6521

原创 Beaglebone Black 串口的操作(一)(更新)

今天成功地进行了对串口的操作和配置(其实比较简单), 想记录一下。首先,由于Beaglebone Black采用了3.8的Linux内核,引进了设备树的概念。所以要想操作特定的外设,首先要先和设备树打交道。好在今天要操作的是串口,串口的设备树已经被包含在文件系统中了, 可以查看一下:其中有UART1-UART5共5个uart串口,UART0供调试使用。该目录下的*dtbo是

2013-11-06 00:23:57 7851 8

原创 通过VNC远程登陆Beaglebone Black的Linux桌面

首先确保电脑安装好了VNC Viewer,BBB安装了x11vnc。先ssh到BBB的操作系统中,输入x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0 -forever为远程显示桌面授权。接着,只需要在VNC Viewer中输入Be

2013-11-03 01:48:20 3368

原创 Beaglebone Black 利用Ubuntu上网二(利用NetworkManager配置两张网卡)

昨天成功地完成了BBB的上网问题,但是今天发现似乎有更方便的解决方案。之前配置两张网卡是直接在/etc/network/interfaces中写入配置信息的。这样做当然可以成功,但是有一个问题,就是系统托盘上的NetworkManager就不会再出现和这两张网卡相关的信息了,之后再进行新的配置也比较麻烦。而且在开机时也会出现一些错误信息,比如:Waiting for network confi

2013-11-03 01:14:41 1770 4

原创 Beaglebone Black 利用Ubuntu上网一

参考了很多人的方案,不过最后还是靠自己完成了!曲折,有时觉得自己特慢热,学东西特慢! 不过最后的最后, 我成功地完成了!好了,言归正传。Beaglebone Black 本身就是一个DHCP服务器,网络地址为192.168.7.0/30, 整个网络只有192.168.7.0、192.168.7.1、192.168.7.2、192.168.7.3。其中,第一个和第四个不能用,分别是网络号

2013-11-01 22:25:11 3131

原创 使用EclipseCDT搭建Beaglebone Linux开发环境

今天终于成功搭建好Beaglebone Linux的开发环境,在此记录一下。

2013-10-19 22:11:35 3237 7

翻译 使用Linux向磁盘写入镜像,制作启动盘等

我的电脑是Ubuntu12.04,通过它,可以很方便地向磁盘(本次操作用的是TF卡)写入镜像。首先必须声明的是,一定要十分确定自己是在干什么。否则如果把镜像写到错误的地方,有可能会造成十分严重的后果。下载需要的镜像文件打开终端,插入你的设备(这一次是TF卡读卡器)键入 sudo dmesg | tail -20,观察输出,用以查看自己的TF卡到底是sdb,还是sdc等等。键入 sudo

2013-10-13 19:41:03 3878

原创 Matlab中的一些注意事项和小技巧

在使用三角函数时,matlab中默认采用的是弧度制,一定要记得将角度值转换为弧度值。在程序出错且程序较大时,可以使用matlab的程序调试功能:首先键入 dbtype filename 显示文件内容,其中,filename替换成要调试的文件名然后可以使用dbstop、dbstep等方式来设置断点或者单步运行。。。。。。(具体需要什么直接键入help debug)最后键入 dbquit

2013-10-13 11:38:04 1590

原创 调试AT89S52最小系统板札记

最近用AT89S52做了一个最小系统板,其中P0口每个口串接了一个电阻和一个LED。同时,由于AT89S系列本身的优势,我使用USBasp直接对它烧录程序,更重要的是,这个单片机还可以通过USBasp直接在Linux下烧录,再也不用担心这个问题了(一开始是这么想的)。当我把整个电路焊接完成之后,我首先按照这个博客的操作一步步来,结果果然可以烧录,只不过花了5分钟左右。但是烧录完

2013-09-13 21:01:55 2169

原创 安装matlab以及oracle等大型软件出现“archive is not a ZIP archive”错误的解决方案

我在安装matlab时,出现了以下错误:这个错误应该是由于/tmp目录太小造成的,我的/tmp只有200M左右。解决方案就是去想法子增加/tmp的空间大小就可以了。我采用的方案是将U盘格式化成ext4,然后挂载在/tmp下,之后以root身份重新运行安装程序就可以了。之后没有特殊需求的话再把U盘格式化成原来的文件系统。DONE!

2013-09-12 21:49:59 12950 2

原创 OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow

刚开始学习OpenCV编程,写了一个程序:#include #include void colorReduce( cv::Mat &image, int div=64 ){ int nl = image.rows; int nc = image.cols * image.channels(); for(int j=0; j<nl; j++) {

2013-09-09 20:58:19 28880 13

原创 STC 51 单片机 串口通信实验

以后不再好高骛远,要脚踏实地地做好每件事,要踏踏实实地学好单片机。        作为第一个博客,首先谈谈我写的一个51单片机串口通信程序。        我用的是一款增强版51单片机,型号为STC12LE5A60S2。        串口通信的方式是查询方式,下面是我的源代码:/*======================================单片机型号:STC12

2013-07-21 23:53:01 3335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除