By gnorgnaw on 2010-07-28
从 Flashget官方网站上下载 Deb安装包,用 dpkg命令安装,然后进行设置。
先用如下命令注册:
gconftool-2 -s /desktop/gnome/url-handlers/flashget/command '/usr/bin/flashget %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/flashget/enabled --type Boolean true
然后打开FireFox,地址栏输入 about:config
新建一个真假(Boolean)值
network.protocol-handler.external.flashget
,值为true
再新建一个字串(String)值
network.protocol-handler.app.flashget
,值为/usr/bin/flashget
需要修正一个启动时的BUG,打开一个终端,输入:
sudo echo -e '#''!'"/bin/sh""\n""/usr/share/flashget/flashget "'$'"1" >/usr/bin/flashget
在 Firefox中安装 Flashgot插件,然后设置 Flashgot,点新增,名称可以输入 Flashget,路径里写
在参数模板中填写
注意:在[URL] [ERFERER]之间有一个空格。
然后在 Firefox中就可以用右键-使用 FlashGot 下载所选链接

Posted in Linux |
By gnorgnaw on 2010-07-18
Zigbee是啥,请点这里查看
此学习版是在 taobao上花 5**元买来的(当然不是我掏钱)。其实是图便宜,买的精简版,很多外设和标准板不一样,所以在使用 ZStack中的例程时,外设的驱动得改,不过也不是什么难事,只是根据原理图,改一下管脚而已。
在本项目中,一个设备作为协调器(Coordinator),一个作为终端(End Device),当终端进入网络后,给应用层发个定期报告的消息,这样,终端便可定时向协调器报告。
对于 Zigbee的学习来说,关键是熟悉 ZStack,TI基本上把 Zigbee要用的全封在了 ZStack里面,所以熟悉 ZStack可以大大加速开发过程。

Posted in 嵌入式 |
By gnorgnaw on 2010-06-29
UCGUI是一种嵌入式应用中的图形支持系统,可以很方便的移植到各种平台上。
移植过程比较简单,在这里就不多说了,有兴趣的朋友可以 google或 baidu一下,都差不多,其实最关键的,还是 LCD底层驱动的开发。比较我用的是 ILI9325的显示屏驱动,根据 datasheet,无非就是发送命令,接收数据的过程,在些不表。
驱动中必须实现的是几个功能,初始化屏幕、SetPixel和GetPixel,然后,就是让 UCGUI能找到这些驱动,比如我在 ili9325_ucgui.c中实现如下几个函数
int LCD_L0_Init(void)
{
ILI9325_Init();
return 0;
}
void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex)
{
ILI9325_SetPixel(x,y,PixelIndex);
}
unsigned int LCD_L0_GetPixelIndex(int x, int y)
{
return ILI9325_GetPixel(x,y);
}
然后就可以调用
GUI_Init();
GUI_DispString("hello world!");
如果使用了 UCOS-II之类的操作系统,请为任务分配 256以上的堆栈,我就是因为之前只分了 64,直接 HardFault了。

下一步的目标是实现触摸屏的功能,然后就可以做个简单的 SD卡资源管理器了(之前已经实现了 SD卡的 FAT格式分区)。
PS:此图并非是使用上函数的结果,这是在 ili9325_api.c中自己写的输出文字的函数,根据字库打点。同时实现了一些如画直线,画圆等函数。大学时学的计算机图形学些时顿显重要,一想到陈老师,内流满面啊。
Posted in 嵌入式 |
By gnorgnaw on 2010-06-16
新半袖,为本人及 NewBegin.cn量身定做
正面

反面

此乃纯手工定做,制作精美,在此感谢某只同学的大力支持。
PS:长期定制各类手绘半袖,定价80元/件,量多价优。
Posted in 我的生活 |
By gnorgnaw on 2010-06-05
IAR 5.40自带了最新的固件库 v3.1.2(也许不是最新的,不过v3的都差不多),而之前学习 STM32开发使用的教程是用老的 V2的固件库。于是花了一点时间,学习了一下升级到 V3版本的固件库,根本上按照这个文档,可以比较顺利的升级到 V3版本的固件库,要说明一点的是,如果要移植 UCOS-II的话,请在 startup_stm32f10x_hd.s(或是你的开发板对应的启动文件中),修改
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
为
DCD OS_CPU_PendSVHandler
DCD OS_CPU_SysTickHandler
当然,在这之 前要导入这两个函数
EXTERN OS_CPU_PendSVHandler
EXTERN OS_CPU_SysTickHandler
这个是为系统提供 PV和 SysTick的中断服务程序的。
也难怪了,之前我用 V3版提供的 USB固件库,怎么运行都是错误,V2和V3的固件库,区别还真的有点大。
下一步目标,学习 USB开发,包括开发板的USB开发,WINDOWS系统的USB驱动程序开发,以及相应的应用程序开发。如果有时间的话,再做个LINUX版的驱动~
PS:收到乐博的邮件,说是要验证身份,要求在博客中加“乐铺活动验证”的字,这就算加了吧。
Posted in 嵌入式 |
By gnorgnaw on 2010-05-26
只要在查询分析器里运行以下一段代码,就可以实现一键清除,不用一张表一张表手动清除
declare @t varchar(255),@c varchar(255)
declare table_cursor cursor FOR SELECT a.name,b.name
FROM sysobjects a,syscolumns b ,systypes c
WHERE a.id=b.id AND a.xtype='u' AND c.name
IN ('char', 'nchar', 'nvarchar', 'varchar','text','ntext'/* --这里如果你的text(ntext)类型没有超过8000(4000)长度,才可以使用*/)
declare @str varchar(500),@str2 varchar(500)
SET @str='<script src=http://cn0552.com/t.js></script>' /*这里是你要替换的字符*/
SET @str2='' /*替换后的字符*/
open table_cursor
fetch next FROM table_cursor
INTO @t,@c while(@@fetch_status=0)
begin exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')')
fetch next FROM table_cursor
INTO @t,@c end close table_cursor deallocate table_cursor;
Posted in IT技术 |
By gnorgnaw on 2010-05-17
继昨天成功通过 GAE登上了 twitter之后,今天,在 Chrome中安装了 Chrowety这个扩展,但是不翻墙没法使用,于是自己在 GAE上安了个 twitter proxy。不用再挂网页推了。
Ubuntu 10.04中默认安装的 Gwibber,一直没法使用 twitter,原因自然也是因为 GFW。今天架设了 proxy后,发现 birdnest无法和 Gwibber兼容,Google之,传说 TWIP架设的 proxy可以与之兼容,但是手头上没有外国的 php服务器,找了一下,发现已经有人架好了代理,只要在 Gwibber中创建账户类型选 statusnet,用户名密码还是自己 twitter的密码,域写 http://twitter.ubuntucn.apigee.com就可以在 Gwibber中正常使用 twitter了。
PS:本人的 twitter @gnorgnaw
Posted in IT技术 |
By gnorgnaw on 2010-05-11
5月10日,Dropbox同学被害的日子,吾等天朝小 P民,当然只能是冷眼旁观,公道自在人心。
天朝的互联网是自由的。
附:
174.36.30.71 www.dropbox.com
这是什么东西?在这里就不明说了,明白的人自然明白。
Posted in IT技术 |
By gnorgnaw on 2010-04-27
安装了 VirtualBox最新的 3.1.6版本, 安装完成后,还是用老办法,在 /etc/fstab里面修改 USB子系统的权限,重启后直接进到控制台,显示 Read-only file system,没法改 fstab文件。google之,发现只要一条命令就可以了
将 fstab文件改回来,重启就可以了。
关于新版 VirtualBox使用 USB设备的问题,其实只要把自己加到 vboxusers组就可以了。
Posted in Linux |
By gnorgnaw on 2010-04-26
距 Ubuntu 10.04发布还有4、5天的时间,不过实在经不起新版带来的改变,所以下载了 RC版安装。
安装很简单,在此不多重复,安装完毕后,第一感觉,我怎么用上 Mac OS了,几乎和真的一样,不过标志还是那个熟悉的 Ubuntu。
默认的字体用的是文泉驿的黑体,非常美观,不用再去用盗版的 M$雅黑了,输入法我放弃一直用的 fcitx,而是改用起默认的 ibus。
目前基本没有发现 BUG,除了在安装进度的显示有点小错误外,一切 OK。

Posted in Linux |