
日志
不会种地的老农
这个作者很懒,什么都没留下…
展开
-
再次换博客,地址http://iwood.co.nr
再次换博客, Geek woodworker . 请猛点进入。博入其名,内容有计算机技术相关的,比如 http://ifq.github.com/blog/2012/09/10/baidu-blog-to-octo/ ,介绍如何通过脚本将百度博客的数据导入到octopress的博客系统中。也有木工相关的,木工作为一种业余爱好在国内并不被人熟知,可以说手工木工在中国基本绝迹,没有生态环境。我原创 2012-09-14 10:15:04 · 1194 阅读 · 0 评论 -
保持100%的头脑清醒!
最近在做个无线通信的游戏机,发现在做这种开发的时候头脑必须十分清醒,不能有丝毫的马虎,最好不要熬夜,不然经常一个时序,一个高电平就会导致你返工很长时间。由于手头没有很多的调试工具,只有一套NRF9e5的开发平台。一台示波器,一个频率计,3个LED灯,3个按钮 就是我所有的调试工具。在这种情况下,只有一点一点的边调试边做,确保写出来的每个函数都没有问题了,才能写下一个函数,进度不能太快。不然原创 2006-10-10 17:16:00 · 918 阅读 · 0 评论 -
最近的任务--无线通信协议
这张照片和这两天的生活没有任何关系哈,只是随便贴的。这是8月底在银厂沟玩的时候拍的多米诺麻将。我垒了半天不过倒的时候不是一次成功的,有点遗憾。这两天的生活完全没有这么悠闲。最近忙着做一个无线通信的项目,是另一个比赛里的。之前接触过一些蓝牙的开发,对这个很有帮助,但是还远远不够。蓝牙的开发属于无线通信协议的应用,而这次这个比赛是要自己设计一个无线通信的协议,这才知道设计一个简单的协议都这么难。原创 2006-09-22 21:56:00 · 1860 阅读 · 0 评论 -
编译linux-2.4.18问题
今天编译linux-2.4.18 打过蓝牙BlueZ的补丁.总是有问题. 首先是没有make install成功,重新配置了之后可以install,但是启动的时候提示:i hava no root and i want to scream. 最终还是怀疑配置内核有问题,没有把ram disk选上的原因吧. 明天再来编译下.原创 2006-05-13 22:59:00 · 1047 阅读 · 0 评论 -
2006.5.1-5.7完成了.
经过7天的奋战,终于把那个破俄罗斯方块游戏机搞出来了。但是现在板子上没有好的按键,那种黑色的小圆按键实在太硬了,非常不方便操作。其他方面都还不错。程序上应该没什么大的bug了(态度还是很端正),希望能在比赛中拿个好名次.具体这是什么级别的比赛我都不清楚......不会就只是学校的把?...............我的5.1阿原创 2006-05-07 16:01:00 · 811 阅读 · 0 评论 -
几天没有传照片了
原创 2006-09-13 01:17:00 · 1085 阅读 · 1 评论 -
小黑的键盘让我想打字
自从后羿射日的时候开始,IBM就成为我的一个梦想,小黑让我对其他所有的本本嗤之以鼻--虽然那时候我还也没有用过小黑,但就这样小黑还是在我的心中根深蒂固。在这之前,大概是女娲补天那个时候,我被sony华丽的外表所吸引,但事实证明我还是比较有内涵的人,比较注重内在美。这样说也并不表示小黑的外表不美,小黑黑色的磨砂外壳中闪烁着点点银色,给人一种安全,沉稳,内敛的感觉。 现在我终于拥有了自己原创 2006-09-12 01:53:00 · 1632 阅读 · 3 评论 -
虚拟机克隆的操作系统不能运行?
买了小黑之后第一步就是在上边搭建开发环境,这是个很烦琐的过程,以前在台机上就很少重做系统就是怕重新搭建开发环境,要花费很多时间。这次在本本上,想尽量节省时间,于是想把台机上的虚拟机直接拖到本本上来用。直接拷贝不能用,提示的信息没有注意看之后就不提示了,只是在解压完linux内核的时候就重启然后一直反复。 不知道是什么原因造成的,怀疑是拷贝的时候出的问题,于是用vmware的clone原创 2006-09-12 20:30:00 · 2372 阅读 · 0 评论 -
Timer的Bug解决了 linux使用了Timer4
上周在写PWM驱动程序的时候遇到一个问题,就是对Timer初始化以后,控制台就不能接受键盘输入了,程序本身的执行没有受影响,只是结束的时候停在哪里,按ctrl+c也没有反应.想来想去,终于想到哪里写过控制台好像是用一个timer来计时什么的,于是在网上找资料. 找了半天终于在china linux forum里找到一个人也和我遇到同样的问题,据他说linux使用了Timer4,但是具原创 2006-09-02 11:50:00 · 1466 阅读 · 0 评论 -
婧的生日
今天是婧的生日,祝她生日快乐,越来越漂亮,福如东海,寿比南山,长命百岁,万寿无疆,先福永享,寿与天齐!~@!#@$#%$&%*^(:":..原创 2006-08-31 14:29:00 · 1144 阅读 · 1 评论 -
cygwin的环境终于可以编译工程了!
今天终于在cygwin下把bootloader vivi编译通过了。用的是GNUARM得编译环境。gcc4.0.2. 但是烧到板子上运行到VIVI version 0.1.4 (IF.Q@ifqq) (gcc version 4.0.2) #0.1.4 Mon Apr 10 22:18:40 2006MMU table base address = 0x33DFC000Succeed memo原创 2006-04-10 22:51:00 · 1760 阅读 · 0 评论 -
蓝牙的协议栈编译通过了
昨天晚上编译了下2.4.18内核,有编译了BlueZ的lib以及工具,过程还是比较顺利的,没有出现什么特别怪的问题,60元钱买了2个便宜的蓝牙适配器,倒是可以连接上计算机并显示出硬件信息,还能够监测到其它的蓝牙设备,但是却不能用SDP发现其他设备的服务.估计是这个廉价的适配器没有地址码的缘故.系统提示错误:no route to host 但是奇怪的是在win下用BlueSoleil是可以使用的,原创 2006-05-23 17:02:00 · 1570 阅读 · 1 评论 -
C51下的ISD在线调试可以用了
这段时间用nrf9e5做无线开发,感觉最恼火的就是调试了.缺乏有效的调试手段导致进度奇慢.开始的时候只能通过观察3个led灯来判断程序运行到的位置;后来连上串口,通过往串口写数据,在pc上接受,调试的信息多了一些,相当于有了printf方式调试.但是这样搞还是太慢了!! 尤其是三机通信过程中,协议稍微复杂一些,用这样的办法来调试,简直是非常非常的痛苦.昨天突然想起了有ISD这种在线调试方法,于是找原创 2006-10-19 17:40:00 · 1353 阅读 · 0 评论 -
考察了许久,决定搬家了.地址hi.baidu.com/ifqq
不知道是优快云本身的问题,还是成都这边网络的问题,我总觉得csdn的博客不够稳定,有时候提交文章要等很久,而且还容易失败.而且没有好友功能,觉得比较冷.所以决定搬家了.我的朋友kebing推荐我去baidu,看了下还不错,以后就在那边写吧..原创 2006-11-28 17:53:00 · 2063 阅读 · 0 评论 -
回来了
前天终于从集中营回来了.还是空调房舒服啊 .上次重装系统丢了很多东西,写了半天的mmap文档也丢了.刚刚看了下bluez3.1的代码,多了个d-bus.还不知道是什么东东,怎么用.不过在样例程序中还没有看到用这种方式的 .重新编译也需要这个东东.今天之类把linux重新编译了,lib和utils也重新便一起来.原创 2006-07-18 10:14:00 · 831 阅读 · 0 评论 -
第一次穿这么正式 纪念一下
从来没有穿的这么正式过,早上买的衣服,晚上就用上了. 感觉有点像推销手机的哦...............原创 2006-11-18 19:33:00 · 1470 阅读 · 0 评论 -
在集中营的日子
这两天学校强制把整个系的同学拉到一个什么狗屁软件培训基地接受10天的培训,说是做为暑期实习,不能自己找地方。搞不懂10天时间能培训个什么XX。仿佛系上有什么猫腻。没办法,不去学校就说不给学位证之类的P话,只得参加了这种完全没有道理,浪费时间的活动。其实之前很多教学活动都影响了我自己的学习计划,学校只顾自己省事,不注意少数同学自己的兴趣爱好,说是方便教学。比如上次课程设计,就规定只能做WEB数据原创 2006-07-08 19:38:00 · 1200 阅读 · 3 评论 -
终于考完了
今天下午最后一门编译技术考过就彻底解放了,会有两个月的只有时间可以随意支配了,不会有杂七杂八的学校里的破事儿中断我的计划了.昨天重新装了系统,但是这次的winxp好像不能更新,不过问题倒不是很大.谁叫咱用的是d版那.金山毒霸让人受不了了,改用卡巴斯基,感觉还不错.就是重装一堆开发工具很是麻烦,最恼火的是当时不小心把c盘的分区表损坏了,里边又我主要开发用的环境vmware下边的linux,有一堆编译原创 2006-07-04 11:01:00 · 877 阅读 · 0 评论 -
好久都登不上来啊
不知道是csdn自己的问题还是我这个校园网有问题,最近老是登不上来.关于BlueZ的移植最近也停滞了,是因为考试的缘故,隔很久考一门搞的人很不爽.虽然开发停滞了,也没有更新blog,但是还是做了点事情的. 首先改善了开发环境: 更新到的msdn2005和Visual studio2005,看了看关于smartphone的蓝牙开发问题,似乎是没有太大问题. 改善了周边环境哈.原创 2006-07-01 16:06:00 · 994 阅读 · 0 评论 -
应聘3天小结
前段时间做项目没有关注过招聘的事情,结果突然发现错过了很多机会.不过亡羊补牢还不怎么XX的晚,这两天去应聘还是有很多收获的.但是现在还没有时间好好总结下,随便写写先.第一天去面试个小日本,中文将就,用英语聊了一下,然后问了些问题.是去日本工作的,感觉还不错.薪水15K.但是还要等安排.第二天主要是个台湾人.SiS公司,待遇不错,重庆工作,我十分想去.但是要研究生,我是好不容易才得到机会面试的. 正原创 2006-11-03 20:31:00 · 1341 阅读 · 0 评论 -
实现了一个令牌环网
前段时间在网站上看到一个统计表明全世界有百分之70-90(记不得了)的博客是死博客,不能经常更新,没有多少内容.想想我的博客差不多也是个半死不活的那种.没有真正意义上的文章,更新的也不稳定,都是一些日记型的东西.其实有时候想针对一个什么东东写篇文章来讨论,但要不是没有时间,就是后来忘记了.没办法,还是来写日记吧.... 这段时间在做无线通信的项目,是为了参加电子设计大赛.本来是要求双机通信,但是我原创 2006-10-23 00:34:00 · 1951 阅读 · 2 评论 -
小黑的指纹软件总是有点问题
最近我的X60上指纹软件总是不能正常使用.具体症状是在指纹登录的时候明明之前登记了的指纹却提示指纹没有登记过.如果是开机的时候还会提示TPM设备 服务没有正常打开之类的;如果是在机器锁定,解锁时候则一直不能进入系统.这个问题是在我安装了 客户安全解决方案这个软件之后出现的,我现在用的是administrator帐户登录.这个问题时不时的出现,搞得我很不爽.如果有人遇到类似的问题,搜到我这个记录,可原创 2006-10-22 00:09:00 · 1241 阅读 · 0 评论 -
libusb编译出现问题
为了移植BlueZ的utils,必须得有libusb的库文件.所以这两天移植在交叉编译libusb.但是编译过程中总是出现问题.当程序连接的时候ld会抱错signal 11.还不清楚问题是什么原因造成的.察看Makefile,出错的地方libusb是用g++来做编译连接工作的.又在网上看了看,关于signal 11的错误很多帖子都说可能是和ld的bug有关系.我用的gcc是2.95版本的,比较老.原创 2006-06-05 17:48:00 · 2063 阅读 · 0 评论 -
在cygwin下编译东东还是有很多问题阿
初用cygwin感觉还不错.但是这两天真正用他来编译一些东西得时候就出了问题了.首先cygwin下我没有找到rpm工具,编译v i v i用的arm-gcc的tool-chain不能安装,用它自带又有许多参数不支持.重新换了个gcc找头文件却找不到了--还不是很清楚cygwin下路径究竟是怎么一回事.总之还得继续看看,后变得项目必须得编译vivi之类的现成的东西阿.原创 2006-04-08 13:55:00 · 1279 阅读 · 0 评论 -
LCD设置的资料
QQ的邮箱居然把别人给我的资料判定为垃圾邮件,害我白等了2天。---------------------------------------------------------------------关于TFT LCD 操作的几个重要概念:·点时钟(CLK 信号)CLK 是整个LCD 工作的基础。它提供LCD工作的基本脉冲。基本的算法为:CLK = (HCLK)/((CLKDI原创 2006-03-05 21:07:00 · 1811 阅读 · 0 评论 -
LCD不好整啊
lcd controler 设置起来真复杂很多参数都不知道干什么用的。看2410的手册也不是很懂。不过找到一篇中文PDF到是不错。专门讲了怎么设置这个寄存器。但是对于参数这篇文章还是没有解释清楚含义。现在显示的时候是花屏的。原创 2006-02-28 13:38:00 · 973 阅读 · 0 评论 -
图形在移动中会闪烁的问题终于解决了
这就是最终的图形移动的函数。之前从单一的BUFFER改成了双BUFFER,解决了部分问题,但是图形的上半部分总是会闪烁。后来发现原来是DELAY 函数的位置不正确。void Run(){ int StepSize=5; struct rect rect_Front={0,50,50,60}; SaveRectToBack_16Bit640480(rect_Front.x1,rect原创 2006-03-27 16:07:00 · 2613 阅读 · 0 评论 -
JTAG调试不稳定
JTAG调试十分不稳定。下载到板子上的代码经常有问题。发现先把JTAG拔掉,板子启动了再连接JTAG,这样再下载代码到板子上的代码跑起来比较正常。可能和连接了JTAG板子初始化有问题吧。有待证实。原创 2006-02-22 20:49:00 · 2109 阅读 · 0 评论 -
angel方式的调试又是怎么回事呢
知道ARM有个ANGEL的方式进行调试。也知道AXD里边支持,但是板子上的那部分程序再哪儿找啊。找了半天也没有找到。文章介绍里边也都没有说清楚。原创 2006-02-19 21:24:00 · 1379 阅读 · 0 评论 -
老是出现奇怪的问题,心脏不好容易崩溃啊
几乎同样的2个项目,文件都一样,配置也一样。编译出来的东西大小都一样,段的布局也一样。结果一个可以在板子上跑,一个不可以。条件限制,又不能调试。因为有BOOTLOADER的部分,要自我复制什么的,好象用JTAG不能调试。只有先用能运行的那个项目继续后边的内容了。中断程序的中断分配部分还没有写好。先睡觉去了。生活真规律。原创 2006-02-20 23:02:00 · 777 阅读 · 0 评论 -
终于把中断的实验做了点眉目出来
做出来之前觉得很复杂,弄的快要崩溃了。做出来其实也就那么回事。只是很多小地方没有注意造成的错误会耽误很长时间。中断的控制是在CPSR,SRCPND,INTMASK,INTPND联合控制下的。开始不出中断是没有开CPSR。后来没有按键就出中断是因为只清0了SRCPND,没有清INTPND----因为我用的是JTAG调试,每次启动调试它并不会清0这些,而且我的程序还不完善。还有原创 2006-02-20 17:39:00 · 964 阅读 · 0 评论 -
gdb调试还是不行啊
现在GDBSERVER和GDB似乎能够建立连接了。但是不能调试程序。连接后GDB提示:0X40012323 ?? ()好象找不到入口函数.运行CONT也提示segmentation fault.(用VMWARE 没有办法把虚拟机里边的文本粘贴到主机的操作系统,有点麻烦啊)不知道什么地方出问题了.下个新的GDB看看有什么不同.原创 2006-02-18 22:38:00 · 839 阅读 · 0 评论 -
lcd中动画十分缓慢的原因
今天试了下在ARM下显示简单的动画,发现画面十分缓慢而且会闪烁。根据以往的经验还是自己操作的方式有问题----直接对1FRAME的内存不停的写入数据,当然会有很大的延迟。后来查看了2410的DATASHEET,发现LCDSADDR1,2的值是可以动态改变的。于是就想到在2块显寸间切换来试试,果然就不会出现闪烁的感觉。但是开始的时候理解错误,以为要用到VIRTRUL SCREEN。就原创 2006-03-21 23:06:00 · 1546 阅读 · 0 评论 -
动画的显示有改善,但是遇到大块移动的图象还是会比小块的图象缓慢
动画的显示有改善,但是遇到大块移动的图象还是会比小块的图象缓慢。我的算法是: 用一个缓冲区用来存放要被覆盖的背景,当要在屏幕上覆盖某块时先把这部分COPY到BUFFER。然后覆盖。在必要的时候还原。开始的时候只有一FRAME的显存,写内存比较慢会造成图象的闪烁。后来改用2 FRAME的显存,先切换,再写入,再显示。这样就不再闪烁了。但是实验大的RECT和小RECT在屏幕上移动的时原创 2006-03-23 21:56:00 · 819 阅读 · 0 评论 -
LCD已经可以工作
LCD已经可以工作稍微优化了画点函数,不知道性能有没有提高。全屏幕刷新的时候速度还是很慢,还得进一步优化下。没有做过,不知道什么方法是最简单的。准备把以前控制台下的贪吃蛇移植过来,还得了解PS/2接口的相关操作。以及RTC。原创 2006-03-19 22:52:00 · 933 阅读 · 0 评论 -
原来要初始化VGA
哎,郁闷。困扰了几周的问题其实还是自己太粗心,思维不够全面导致的。我的板子带LCD。同时有一块VGA的转换芯片可以直接驱动CRT显示器,而我做的就是驱动CRT。但是由于在网上查的资料都是关于LCD的,就没有注意到自己还需要初始化VGA芯片。导致这么长时间只能显示画屏。。。。。。。。。。现在终于有方向了,相信2天就可以搞顶了。还是经验不足啊。原创 2006-03-19 17:05:00 · 1278 阅读 · 0 评论 -
IRQ模式下初始化SP
今天做RTC的实验。没有加BOOTLOADER直接用JTAG调试。结果总是有问题。中断产生后不能跳到指定函数。后来发现是IRQ模式下的R13没有设置----就是SP。可是不能直接在AXD调试环境中改。在C中嵌入ASM提示SP修改错误什么的。现在发现自己做的BOOTLOADER还是有问题,很多东西都没有初始化好。所以才会很不稳定。原创 2006-02-23 15:11:00 · 955 阅读 · 0 评论 -
明天该LCD的实验了
bootloader中使用的内存地址有点乱,没有组织,得好好整理一下。RTC的实验也算勉强做完了。今天和接口老师交流了下,他以前做过C51。现在也想学ARM。以后又多了个人交流了。原创 2006-02-23 22:52:00 · 816 阅读 · 0 评论 -
PC+4得到PC+12的原因
之所以会产生PC+4变成PC+12是因为ARM的三及流水线。 当CPU在进行运算阶段的时候实际上已经可能又取了2条指令了。使得PC自加了8。所以。。。。但是好象CPU会自动修正会PC+4吧?原创 2006-03-07 21:17:00 · 1755 阅读 · 0 评论 -
winarm可以编译连接调试了
winarm的环境真的还不错。现在已经能够编译,调试了。开始的时候都不能够用它的那个调试器ocdremote连接到板子。查了半天原来是JTAG连接线不符合它的要求。它要求连接线的电脑端要把PIN8和PIN15连接起来。接上之后果然能调试了。在命令行输入:ocdremote.exe -c arm920t -d wiggler 然后打开GDB,在命令行中输入:target remote :88原创 2006-03-30 15:29:00 · 1847 阅读 · 0 评论