- 博客(16)
- 资源 (10)
- 收藏
- 关注

原创 原子板上移植FATFS的一些记录
首先声明下,本文只是个人学习记录,如有错误之处,请大家谅解并提出,大家一起讨论。。。。在此谢过。。。第一次在开发板上移植文件系统,起初刚学SD卡时,使用的是直接在SD的某个地址中直接存取数据,很不方便理解和使用。比如说,有个朋友叫你帮他存个文档下,于是你存在某个SD卡的地址中,那下次你要读取这个文档的时候,你能想到这个文档数据存放在SD卡的那个地址中吗?。。。。。这就是我们为什么要移植文件系统
2011-10-26 19:18:56
1580
原创 openwrt 关闭ssh后,程序继续运行的方法(备忘)
由于开启tcpdump来监视网络数据,要长期开着,当关闭SSH后,会出现tcpdump关闭的现象。解决方法,在openwrt中安装screen软件,安装方法opkg update,opkg install screen。安装完成后,输入screen回车,在新的界面下,运行tcpdump,然后Ctrl+a,再点击d即可回到主界面下,会显示[detached]字符串。输入screen -ls可以查看要
2016-12-10 14:52:25
4114
原创 WRTnode自启动脚本程序
openwrt要自启动我们的脚本程序,只要在/sys/rc.local文件中,添加我们要运行的命令即可,vi /sys/rc.local,在exit 0一句前面添加我们要运行的脚本python Demo.py然后保存退出,重启板子就可以了。openwrt上电后,要初始化很多东西,可能要等一会儿才有反应。下面是我测试的程序,python版本。import sysimport timeimpo
2015-11-25 00:03:39
557
原创 WRTnode控制GPIO备忘笔记
这几天新接触到了WRTnode这个平台,烧写openwrt系统固件,不用自己移植uboot和系统移植,直接烧写使用,可以实现Linux开发板需要的功能。上电后,波特率115200,通过串口去控制板子,输入命令cd /sys/class/gpio命令,可以在这个目录下看到我们可以操作的GPIO,这里我们能操作的GPIO就是蓝色显示的。这里我们以gpio44为例,输入命令ls gpio44回车,就
2015-10-13 15:16:06
1082
原创 python访问webserver服务
公司弄了个服务器,提供了webserver接口,刚学的python,用来测试访问下服务器能用否,留此代码做个备忘import urllib2def TestUrlOpen(): page = urllib2.urlopen("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityNa
2015-09-22 10:29:38
658
转载 LWIP接收例程
以太网是TI公司9b96这款芯片特色外设,或者说之所以选择9b96这款芯片,就是要用它的以太网。但是开发板给的光盘中有关以太网的例子,如enet_lwip,初学者搞不清楚这个目录中的这些文件是干什么的,这些文件都需要吗?大家可以看出enet_lwip例子文件结构比较混乱,不知道哪些是我们要用到的源文件,不知道哪些是该工程必须用到的库文件,有些学生可能自己新建一个工程,但是编
2015-07-31 08:36:18
3581
转载 用法拉电容从容实现单片机掉电数据保存
用法拉电容从容实现单片机掉电数据保存电路见下:这里首先用6V供电(如7806),为什么用6V不用5V是显而易见的.这里的二极管们一般都起两个作用,一是利用单向导电性保证向储能电容0.47F/5.5V单向冲电;二是起钳位作用,钳去0.6V,保证使大多数51系列的单片机都能在4.5V--5.5V之间的标称工作电压下工作.而4.5-5.5间这1V电压在0.47F电容的电荷流失时间就是我们将来在掉电报
2015-05-15 09:40:50
6076
1
原创 CC2530低功耗笔记-备忘
废话就不说了,直接上代码和步骤。(1) go to project->Oprions and find the C/C++ Compiler->Preprocessor ,在Defined symbols:对话框中输入如下设置:ZDO_ENDDEVICEREFLECTORPOWER_SAVING第一步完成。(2) 修改f8wConfig.cfg文件如下,-DRFD_
2015-05-06 15:26:19
2285
转载 单片机 远程开关量电压转换
单片机的I/O口承受输入电压一般是 -5V 到 +5V,如果一个开关接的距离比较远,就容易受到线路干扰、线缆本身的电阻率影响导致MCU无法识别。虽然MCU的I/O的输入是“高阻抗”的,但是还是很难确保远距离后的影响。 左边可以输入0 ~ 12V, 右边可以很稳定的输出0~5V原帖:http://blog.youkuaiyun.com/zjianbo/article/d
2014-12-26 15:10:16
748
转载 关于硬件设计知识的一些转载
电源瞬断 发现很多板子的软硬件设计没有考虑电源冲击浪涌导致的电源瞬断问题,这可就麻烦了,做出来的东西根本不能当成产品卖,充其量是个开发板玩具。 你可能有这样的经验,家里的冰箱制冷电机启动时/打开电视机瞬间,屋子里的灯会突然暗一下,没错,这就是瞬断现象,电源在冲击浪涌影响下丢失了十几个周期的电压。在很多没有培训过的人的印象里
2014-11-14 10:26:24
1217
1
原创 cc debugger固件下载
由于在做zigbee项目,下载器用的是cc debugger,使用没什么问题,就是有次莫名其妙的电脑不能识别cc debugger了,红灯一直亮着,所以上网找了官方的固件进行了下载,终于修复好那个cc debugger,现在记录下修复过程,留着备用。使用工具: (1)SmartRF Flash Programmer软件(2)SmartRF Studio 7软件(注意,以上软件可到
2014-01-18 15:38:04
7543
2
转载 四层板设计
多层板的层设置当初困扰了我好几天,就是没搞懂plane和layer的区别。看别人的多层板也没看懂,以为多层板的中间的地平面和电源平面也是应该像双面板那样敷铜来实现,但是别人的多层板文件里面又没有大块的敷铜。按照别人那样设置了层后,在中间的2层根本没法敷铜,pcb布板书籍上也没有讲到多层板的层设置。后来用plane和layer作为关键词百度了一下才搜到一篇文章,搞明白了pcb的正负片之分。本来想把那
2013-10-04 15:03:42
1549
转载 关于opencv内存泄露的一些记录
这几天弄的数字识别程序开启后内存涨的厉害,后来查资料才解决了问题,这里记录下,以防自己下次又犯次错误。opencv中使用cvCreateImage()新建一个IplImage*数据类型和使用cvCreateMat()新建一个CvMat*类型,都是需要cvReleaseImage() 和 cvReleaseMat()来进行释放的,可参考opencv官方程序的例子在结束程序时都会释放使用到的这两种
2012-10-12 22:54:20
783
转载 位运算的使用
各种位运算的使用 === 1. and运算=== and运算通常用于二进制取位操作,例如一个数and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数. === 2. or运算=== or运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行
2010-11-01 13:10:00
518
opencv实现视频监控
2012-11-04
智能车XS128 PE编程入门
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人