摘要: 笔者通过查阅相关资料,了解了BeagleBoneBlack开发板的UART接口特性,掌握的UART接口的基本使用方法,最后通过一个C语言的例程实现串口的自发自收。有了这个串口开发板就可和其他设备进行串口通信了,比如可以将单片机通过串口挂在开发板上。 阅读全文
posted @ 2015-03-22 10:52 hex&pcb 阅读(5728) 评论(7) 推荐(0) 编辑
摘要: 今天笔者在LED灯的基础上写了一个GPIO作为输入端口的例子。实验中笔者采用一个按键作为IO输入设备,然后用bb_black去采集当前的信息。 阅读全文
posted @ 2015-03-14 22:17 hex&pcb 阅读(2586) 评论(0) 推荐(0) 编辑
摘要: 在上一篇笔记的基础上,完成一个简单的ADC采样实验。 阅读全文
posted @ 2015-03-13 20:16 hex&pcb 阅读(3584) 评论(0) 推荐(0) 编辑
摘要: 最近学习了一个编程环境,感觉到非常方便,分享给大家。之前的几篇笔记都是通过Xshell工具远程登录开发板,在开发板上进行代码的编写,编译运行。好处就是对于初学者来说不需要搭建太多的开发环境,不好的地方,Linux自带的VIM编辑器是没有语法高亮的,代码量比较多的时候,用起来不是很方便。 阅读全文
posted @ 2015-03-08 09:11 hex&pcb 阅读(2394) 评论(1) 推荐(1) 编辑
摘要: 上一篇笔记中,主要记录了通过shell脚本的方式实现对LED灯的亮灭控制。不难看出,实际上对GPIO的控制主要是通过对内核接口/sys/class/gpio下的文件进行操作。同样的方法,也可以通过C语言实现对GPIO口的控制。这篇笔记就记录了笔者通过C语言的方法实现对LED的控制。 阅读全文
posted @ 2015-01-31 19:06 hex&pcb 阅读(3212) 评论(0) 推荐(1) 编辑
摘要: 本文首先搭建硬件,然后通过shell命令来点亮LED,启动ARM学习之旅。 阅读全文
posted @ 2015-01-25 16:25 hex&pcb 阅读(2716) 评论(0) 推荐(1) 编辑
摘要: 今天从第一个简单的程序“helloworld”开始学习嵌入式的开发。这个例子中会用到一些Linux命令,这些命令都是Linux最基本的命令。在开始之前先来说说这些命令的含义。 阅读全文
posted @ 2015-01-24 22:03 hex&pcb 阅读(4047) 评论(3) 推荐(0) 编辑
摘要: 本文是分享个人学习beaglebon black的过程中的笔记,第一篇主要介绍bb-black的登陆,如有错误,欢迎指正! 阅读全文
posted @ 2015-01-24 16:42 hex&pcb 阅读(5358) 评论(0) 推荐(0) 编辑
摘要: PADS中提供了默认的过孔,但是在使用的过程中我们需要根据自己的空间大小设置适合自己的过孔。下面就先制作一个过孔。一、过孔的定制。1、如下图所示,“Setup”—>”Pad Stacks”。2、如下图所示选择“Pad Stack Type”中的“Via”,这时就能看到“Decal name”中的过孔... 阅读全文
posted @ 2014-09-12 11:26 hex&pcb 阅读(6589) 评论(0) 推荐(0) 编辑
摘要: 第一步:添加差分信号线。1、用PADS router打开我们的工程文件,在Project Explorer中选择差分线网络,选中后“Ctrl+C”复制,如下图所示,2、选中“Differential Pairs”,然后“Ctrl + V”粘贴,这样就将一对差分信号线添加到差分网络中,如下图所示第二步... 阅读全文
posted @ 2014-09-06 18:49 hex&pcb 阅读(11502) 评论(0) 推荐(0) 编辑
摘要: AlteraFPGA中关于弱上拉的使用。 阅读全文
posted @ 2014-07-24 22:58 hex&pcb 阅读(2376) 评论(0) 推荐(0) 编辑
摘要: 有时候在做项目的时候我们需要将自己编写的类封装起来,Qt提供了一个很好的封装途径。下面将详细讲述一个简单的库的制作过程,最后再创建另外一个工程,在这个工程里面对封装的库进行调用,从而完成一个dll库从创建到调用的过程。谢谢大家指正! 阅读全文
posted @ 2014-05-19 22:19 hex&pcb 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前几天有一个老师问我,他在下载一个程序的时候发现点击下载按钮之后进度条一闪而过,下载完成之后也没有看到什么现象,这个问题困扰他很久了。 出现这种现象的原因是这样的,如下图所示,这里有两个按钮,第一个是在PC端仿真选择按钮,新添加的工程文件一般默认选择为PC端仿真,如果点下此按钮,程序不会下载到实验板上,而是在电脑上虚拟一块空间来运行。第二个是硬件调试选择按钮,此按钮选择之后,再点击下载按钮,程序会下载到实验板上,可以通过单步调试来查看调试信息。由于在PC上仿真需要很短时间,所以会一闪而过,而下载到硬件上则需要烧写到FLASH里面,所以下载时间会比较长。 这位老师遇到的问题其实只... 阅读全文
posted @ 2013-12-10 23:40 hex&pcb 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 1、如图所示有时再添加一个新的工程之后出现下图所示的状态,编译,连接按钮是灰色的,无法进行编译的情况出现。2、出现这种情况主要是因为没有选择相应的目标芯片导致的,解决方法如下:用鼠标点击下图所示的红色区域,在弹出的对话框中选择相应的芯片,如下图所示,选中"SPCE061A",其他选中默认。选择后点击“OK”按钮这是编译和链接按钮显示正常了。祝大家学习愉快! 阅读全文
posted @ 2013-12-10 23:16 hex&pcb 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上一篇笔记在终端输入shell命令实现了LED灯的点亮与熄灭,作为初学者,已经兴奋了一阵,因为终于有了零的突破。手动点亮LED总会比较麻烦,还是得通过程序让它自己去点亮与熄灭,这样才更好玩。这篇笔记里,笔者通过学习shell脚本,实现LED的闪烁,这样才好玩。本篇笔记还是先从现象看起,然后在分析其实现原理。 阅读全文
posted @ 2015-01-31 10:20 hex&pcb 阅读(2445) 评论(0) 推荐(1) 编辑
摘要: 本文介绍一下在PADS中铺铜的过程。第一步:确定需要铺铜的区域。通过“copper pour”选择绘图工具,右键选择绘图模式。模式可以是矩形,圆形,路径等,要注意的是,预铺铜区域必须是封闭的。第二步:设置铺铜规则:规则:缺省规则缺省规则:间距第三步:开始铺铜上图是填充模式选择,默认选择“Flood ... 阅读全文
posted @ 2014-10-14 22:03 hex&pcb 阅读(5140) 评论(0) 推荐(0) 编辑