单片机学习小结

 

这个学期的单片机课程告一段落了,不过我感觉这学期的单片机是大学学习的比较实用的一门课程了,至少从原理上知道如何去实现一些东西了,当然这学期的linux课程也有不少的帮助,在系统编程方面也有了浅薄的认识,今天来总结下单片机课程。

我认为呢,像单片机这种实践性很强的课程,单单看看课本是远远不够的~~~必须有个板子做,要不你可能永远都不知道那个led小灯是咋亮的。至少我是看了一些教程之后才知道可以直接往p0~p2口写引脚的,然后上电后单片机的引脚默认是高电平,要写0给它们,呃,虽然可能听着听简单的,但是书上未必讲那么全(估计是我们的课本比较烂,总是用自己老师写的书,-_–)

买个开发板吧,动手做做,哪怕是看看别人的代码,把代码下载到开发板上,做一遍看一遍分析一遍,你的收获都会远大于看课本。

从汇编开始吧,我觉得汇编其实很容易理解的,并没有想象中那么难(因为接触的也不是那种很深入的),就是赋值,跳转这些操作,但是你需要看懂为啥那么赋值那么跳转,要看懂算法就不是那么容易了。

有人推荐直接用c,其实我感觉呢,用c确实可以省事儿很多,而且代码更容易让人理解,不过有时候理解原理也很重要我觉得,至少我觉得寄存器那里确实需要仔细去理解的。

好吧,最后奉上一套板子的购买地址,以及两套资料,供想学习的朋友们下载跟购买。

51单片机卡发板购买:51+ARM+AVR三合一嵌入式学习板 51单片机开发板+2.6触摸彩屏  奶牛就买的这个,做工质量挺不错的,接口教程都挺丰富的

点此下载:51单片机教程下载(共10G)   强烈建议收藏下,我花了两天上传的

假期将近,各位童鞋假期愉快

 

今天考完了最后一门单片机,大三还有一个课程设计交完就算交代了,下学期来了就大四了,就正儿八经的是学长了,呃,时间匆匆了,朱老先生,你也觉得匆匆了哇,奶牛也觉得匆匆了,得学点儿啥,寻思着最好能留下点儿啥~~~

提前祝各位还是同学的童鞋假期愉快,奶牛最后一个暑假,要充实起来哇~~

毕业季vs分手季

 

不知道这是毕业季哇还是分手季哇,各种分手席卷而来哇~~~

小青青前不久分手了,跟某算法大神,昨天看到阿豆拉同学也分手了,呃,这是神马个情况哇?

是不是这是时节就是看啥啥都不对的时节哇?

不过话说回来,木有话说很可怕,疑神疑鬼很可怕,没有感觉更可怕。

呃,恋爱这东西哇,我是坚持多谈几次才会知道自己真正需要的爱人是啥样子的。

所以,分手了的朋友不要难过,觉得合不来就做出了正确的选择是很好的。

边缘的人呢,我感觉还是多想想吧,不要一时冲动错过什么。

还没开始的人呢?速度scan下抓几个练手。。。

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美食,让人看了就想吃,而且有介绍如何去做哦~~~

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

 

好吧,就这样子吧,各位可以去兔姐那里自己看啦~~~