my blog my blog

Monthly 6月 2012
Grub2.0正式版发布

 

grub终于进入2.0正式版了,看网上的截图貌似没啥区别,看官方通告是各种各种支持的提升,呃,估计大部分一般桌面用户都用不到是真滴。

tarball文件下载:http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz

编译安装方法可以参考奶牛的文章:grub2编译安装

终于把这周的课设搞定了,可以回linux了…

只有电脑不离不弃

 

RT,我爱我滴电脑,我滴系统,你们最好了,你们不会罢工~~~

课程设计下来了,多路数据采集系统的设计,51+a/d转换+键盘+外扩存储+led显示,设计硬件,让人纠结,网上有不少范例,呃,明天开始弄,周五还要交~~~

天好热,各种出汗睡不醒。。。

睡鸟,最近好水

奶牛的Y450笔记本换cpu了

 

夏天到了,笔记本热的异常,前几天球球的笔记本竟然烧了,都是夏天惹得祸哇,散热不好再不清灰再不想办法做散热,主板烧掉神马的也不是没可能滴。三天前买了块intel core2 p8700的cpu,今天到货,然后就换上了,总体感觉还是很不错的,比t6600发热小了很多。先说说为啥选p8700

去年群里的佩恩就推荐俺p8800 p9700等cpu了,当时因为感觉价格都很高,一直也没舍得入,最近搜着玩儿的时候,发现p8700的价格降了很多(奶牛入手才¥249),p8800问了好几家店都说货源紧所以价格只升不降,现在要¥400左右,其实哩,主频差的不是太多啦,才差0.1GHz,基本上感觉不出来,特别是开进程较少的时候,奶牛前几天在win下的时候把cpu的频率降了一半,然后打大型游戏都没问题,街霸x铁拳流畅运行。

发热:p系列是低功率的,p8700 p8800都是25w的功率,但是t6600显然是高性能的,35w的功率(但是照p8700 p8800而言还是差不少事儿的),所以换上以后会感觉发热量明显减少了,加上买cpu的时候顺便多加了一支信越7783 顶级散热硅脂 CPU/显卡含银导热膏,店家说不错俺就拿着了,导热效果估计会增加一些。给风扇铜管清清灰,也会让风扇转得更通畅~~~

支持虚拟化技术,这个很关键,t6600太低端了,连虚拟化都木有,好多东西都受限~~~

温度下来了10℃吧,整体效果还是不错的,现在好像就南桥的温度高了,cpu的降了不少,放假在整整看看怎么弄~~~

还有一个问题很纠结,为啥内存的频率降下来了,本来还两个800工作呢,现在咋一个800一个534了,很郁闷,cpu的前端总线增加到了1066啊,应该都1066才对哇,求解答~~~

y450换cpu

发一套51单片机资料(5G iso文件)

 

发一套51单片机的资料,是我自己买的板子送的,感觉还挺好的,转了iso分享上来。

用的115网盘(PS:不要骂俺用yunfile,俺也讨厌那东西),呃…

下面的广告各位也看到了哇,呃,如果有愿意的可以自愿捐赠资助本博客,文件我上传了6个来小时,多了就不解释了。

下载地址:http://115.com/file/bec23mx6            #学习光盘(HC6800EM3).iso

Arch Linux下novacom驱动的使用方法

在AUR中,有novacom的开源驱动,是针对官方的deb包来做的修改。测试运行正常。

  1. yaourt -S palm-novacom 
  2. sudo rc.d start novacomd 
  3. novaterm -l        来查看设备是否已经在列表中 
  4. novaterm          链接设备 

默认安装完成后无法使用是因为没有开启服务,开启服务后一切正常。这样子就可以直接链接hp touchpad设备鸟~~~最近touchpad有更新一些android的补丁,mic已经工作正常鸟,兴奋下~~~

grub2对于usb无线键盘支持的设置方法

 

默认ubuntu的grub是支持usb无线键盘的,但是arch下默认的以及编译的grub都不能默认支持。这个问题困扰了奶牛很久了,昨天晚上终于搞定了。原因是没有加载usb_keyboard模块。需要在grub.cfg中添加如下模块的启动:

  1. insmod uhci 
  2. insmod usb_keyboard 
  3. insmod terminal_input usb_keyboard 

如果是usb 储存设备的支持

  1. insmod uhci
  2. insmod usbms 

顺便记录下,编译grub:

  1. ./configure --prefix=/usr --sysconfdir=/etc --disable-efiemu --disable-werror 

对于版本信息的更改,需要更改的文件是:

  1. grub-1.99/grub-core/normal/main.c  

嗯,知道上面这些,grub2的编译以及支持就差不多都搞定鸟

美食,不能抵挡的诱惑

 

推荐一美食的博客,喜欢享受生活的人必然会喜欢美食,自己做美食不仅可以享受过程,而且嘴巴也必然很享福。哈哈。

推荐的博客叫  兔纸的藏包洞 ,博客的内容呢则是各种diy美食,让人看了就想吃,而且有介绍如何去做哦~~~

爱吃的朋友可以去观摩下~~~用最新的目录调调各位的胃口:

 

好吧,就这样子吧,各位可以去兔姐那里自己看啦~~~
 
“深度”来袭,带来软件更新深度音乐、深度影音

 

不得不称赞深度Deepin Linux,作为国内linux的带头队伍,我感觉深度为linux在国内的推广做了很大的贡献。这次深度Linux Deepin 12.06 Beta2的发布也给我们带来了很多惊喜,比如深度音乐与深度影音,让深度在国内linux的推广有了更多的兼容点。

说到linux软件,国人大多有所微词,毕竟不如win下软件做的那样子"傻瓜化",这点不得不承认,就连常用的音乐播放软件竟也没有能做到ttplayer kugou音乐那样子的傻瓜化,找个歌词还要自己去搞插件,定会挫伤很多新手对linux的信心。其实,对于web app的发展,这些定将都在browser中就可以轻松实现,但是现阶段,软件,桌面软件,仍旧是主流。而深度音乐的到来,我感觉很大程度上将会改变这一局面,至少,爱音乐的人不再需要为没有一款方便的音乐播放器发愁了。

当然,现在很多国内的团队也都在为linux软件的国产化之路做着努力,比如永中office以及wps,也都在努力滴做着office软件的linux移植工作。

最后,希望Linux Deepin 12.06 正式版会为我们带来更大的惊喜。

Linux Deepin 12.06 下载地址:
下载地址 1
下载地址 2

更新日志请看:http://planet.linuxdeepin.com/2012/06/05/linux-deepin-12-06-beta2-out/

51单片机日记:说说长调短调及返回

 

每次仔细看遍书都会有收获。今天记录下子程序调用。其实呢,就是lcall或者acall到一个address,然后这时候其实sp指针是有动作的哦,然后通过ret可以将sp指针的变化弹到pc指针,回到程序,这个过程就是程序的调用啦。

 

  1.                ORG        1000H 
  2. Father:        MOV        A,        #0FFH 
  3.                LCALL      Son                   ;调用子程序 
  4.                LJMP       Father 
  5. Son:           ANL        A,        #0FH        ;高位清零 
  6.                RET                              ;返回主程序 

过程是这样子的,首先father进程把FFH赋值给累加器A,然后调用子程序,这时候PC=(PC)+3 ; SP=(SP)+1 ;(SP)=(PC)L ; SP=(SP)+1 ;(SP)=(PC)H ; 然后开始跳到子程序son,在RET的时候,SP先弹值到(PC)H,然后SP-1,再弹值到(PC)L,最后SP-1回到初值,这样子,PC就又变为LJMP语句所在的地址了,也就是从LJMP开始继续执行。

PUSH与POP哇,LCALL/ACALL与RET哇一定要成对使用避免错误产生~~~

51单片机日记:从最简单的点小灯开始

 

对于P0 P1 P2 P3的端口的写,直接送数即可。虽然可以查到这些端口的地址,但是是无法直接写数到地址的。所以也就不需要记住他们的地址鸟,直接往端口送数即可。如果想直接操作P2.0 P2.1这样的端口,用位操作即可。延时程序嘛就是给单片机一些数让它去循环,时间是循环次数*指令的周期/机器周期的结果。

 

  1.         ORG             000H 
  2.         LJMP            MAIN 
  3.         ORG             030H 
  4. MAIN:   MOV             P2,     #00H 
  5.         LCALL           DELAY 
  6.         SETB            P2.0 
  7.         LCALL           DELAY 
  8.         SETB            P2.1 
  9.         LCALL           DELAY 
  10.         SETB            P2.2 
  11.         LCALL           DELAY 
  12.         SETB            P2.3 
  13.         LCALL           DELAY 
  14.         SETB            P2.4 
  15.         LCALL           DELAY 
  16.         SETB            P2.5 
  17.         LCALL           DELAY 
  18.         SETB            P2.6 
  19.         LCALL           DELAY 
  20.         SETB            P2.7 
  21.         LCALL           DELAY 
  22.         LCALL           MAIN 
  23.  
  24. DELAY:  MOV             R5,     #04H 
  25. F3:     MOV             R6,     #0FFH 
  26. F2:     MOV             R7,     #0FFH 
  27. F1:     DJNZ            R7, F1           
  28.         DJNZ            R6, F2 
  29.         DJNZ            R5, F3 
  30.         RET 
  31.         END 

 
呃,其实自己也觉得代码有点儿傻,记录吧,一点点儿来~~~