X201折腾手记

2010-07-20 来自 BillWSY · 留下评论 

苦等苦等,终于入手ThinkPad X201,型号3626RU7。

机器是在本本之星买的,因为在网上了解过这家的信誉还不错,再加上之前同学也在这家买过一台,据反映还不错,趁着在上海学习期间去看了下他们公司,感觉挺可信,最终敲定在此。支付宝交易,这大概是我最大的单笔交易了吧。

本想等九月份的学生机,但是看联想越来越不对,出的主流机器没有i5-520M以上的CPU,很可能这样的机型不会作为学生机出售。不过行货的优势是保修,有正规的3年意外保护,而港货摔坏了就只能自己赔了。不过考虑到ThinkPad的质量,这一点诱惑力倒不算太大,而且配置和价格优势明显,最终决定去买港货。

关于机型的选择,在X201与T410之间徘徊。考虑到以后上课的时候可能要天天背着,偶尔还会在课上拿出来作笔记,所以选了X201。配置方面,发现i5-430M和i5-520M性能相差很大,而i5-520M、i5-540M、i7-620M之间性能相差不算太大,至少我认为为了提高一档而多出五六百元不太值得。这里考虑到性价比因素,选择了i5-520M,内存和硬盘计划升级为4G和500G/7200。一般来说原配内存为单条2G,350左右可以买到一条2G内存,至于硬盘,早就看中了希捷的ST9500420ASG,比日立性能稍好,带防震。虽说ThinkPad系列本来就有APS硬盘保护,但多一层保险总更放心吧,而且似乎没有看到两者冲突的消息。这块硬盘价格在550左右,换下的硬盘加个盒子刚好能给我作移动硬盘。至于光驱也还是要的,可以去买个移动光驱,相信300元能搞定一个刻录机。升级费用预算1300。乍看比较高,然而考虑到买ThinkPad系列本来就不太偏重性价比,而在于它的品质和内涵,所以还是可以接受的。

收到机器,检查屏幕坏点之后签收。一切都还不错,除了送的双肩包显得很大,和X201的小巧很不配,不知道下次能不能拿去换掉。同时送到的还有惠泽HGU-50T移动光驱。卖家没弄清楚,居然给我发了个蓝色的。这个光驱好在它是有品牌的,不是那些看上去很山寨的盒子加个机芯做成的。价格只高了五六十,还算可以接受。

拿到机子第一件事,拆开内存盖,把内存的型号记录下来,准备去配一条完全一样的。原装内存是镁光MT16JSF25664HZ-1G1F1,2010年24周出厂,去淘宝上找了条一样的,结果拿到一看,后缀是1G1D1,2009年5周出厂。虽然两条是还有细微的差别,但是总归是同一厂商的产品,还是接受了吧。

本来新硬盘在机子到手前一天就到了的,然而那次买来的是一块所谓的“大厂商渠道”的,上面大大的R字表示它是返修货。果然小便宜是不能贪的,当天就退了,多花100元去买了个盒装正品来。

新机到第二天,就换上了上述配件。内存只用拧开两个螺丝拿起盖子就可以,将新内存大约45度斜插入,金手指几乎完全看不见的时候下压就固定好了。硬盘只用拆开一个螺丝,将外边的盖子取下,用黑色塑料带抽出就好,取下两侧的橡胶条,解开四颗螺丝就能取下硬盘,然后反步骤重新装上就是。

主板BIOS里面没有SLIC 2.1,又不喜欢软激活,刷别人改的BIOS又不放心,所以干脆把BIOS升级到1.16最新版,然后去淘宝上花了20元买了个旗舰版序列号(就原谅我用盗版吧),准备用零售版序列号激活。这些都准备好后,进BIOS清除所有密码、安全芯片密钥、开机指纹数据(刚开始的时候折腾过),用本本之星FTP上提供的原装的恢复盘恢复。果然很有ThinkPad的原汁原味。然而仔细一瞧,第二张光盘居然是给T410等准备的,不是X201的原配。到网上找X201的原配光盘,只有Windows 7 Professional版本的,那岂不是要浪费我20块钱的序列号?仔细搜索后发现,第一张盘决定了系统,第二张盘是驱动等等。所以用原来的第一张盘安装Ultimate版,然后用新下载的第二张盘装X201-3626的原装驱动。一切都那么顺利,然而当我设好了所有密码(开机密码、硬盘密码、超级密码、Windows登陆密码)后发现无法睡眠了,再加上发现4G的内存只有2.9G左右可用,发现这是32位系统的问题,于是萌生了装64位系统的想法。网上搜索64位系统恢复盘,只有T410等Windows 7 Professional的原装恢复盘,遂放弃。准备用微软原装盘安装,到联想网站上下载了全部的驱动和需要的软件。发现RnR恢复软件是个问题,于是在保留SYSTEM_DRV分区的基础上装,后发现RnR照样会重新在C盘建立PE环境,不需要S盘。于是卸了重新装,另外用联想的System Update装驱动,发现装得乱七八糟,遂卸,再装。按顺序安装各驱动。装好后用RnR备份。开机的时候按ThinkVantage还是会出现RnR,然而出厂复原功能是没有效果的,这是和原装恢复盘装好后唯一的区别,不过既然恢复功能还能用,那么还可以接受。

还有发现一个问题,如果只插AC适配器而取下电池的话,CPU的频率会被降得很低,即使在高性能要求的情况下也是如此。我还以为是64位系统的问题,后来上网搜索发现这是ThinkPad的通用设计。据说换一个90W的电源适配器就好了,但是我没去尝试,反正可以设置充电阈值,又不会对电池有什么影响,干嘛要拔下电池呢。

关于上面提到的无法睡眠的问题,上网苦苦搜索,终于发现1.14版的BIOS修复了一个问题,“(Fix) Fixed an issue where system may not resolve HDD password at resume from suspend”,虽然我的BIOS已经更新到最新版,这个问题也应该被解决了,但不排除联想的某些失误让这个问题重现,于是删除了硬盘密码,重新进入系统后,问题果然解决了。

至此折腾阶段终于结束,可以顺利开始用新电脑了。

如果有谁要像我一样折腾的话,可以按以下步骤来。

  1. 升级硬件。
  2. 升级BIOS,如果你能接受网友修改的白名单和SLIC 2.1的话,请到BIOS之家下载和刷新相应的BIOS,否则刷新官网的BIOS并准备Windows 7序列号一枚,现最新BIOS版本:1.16
  3. 下载并刻录Windows 7 Ultimate x64(或你喜欢的版本)。
  4. 下载驱动并保存好。
  5. 分区。
  6. 安装系统。
  7. 安装驱动。
  8. 执行RnR备份。

或者如果你想要用32位系统,为了完整了利用4G内存,可以用RamDisk软件打造一个超快速的驱动器。用来存临时文件等等。至于安装系统,只用T410系列的第一张盘(Ultimate,如果你想用Professional可以用原装的X201第一张盘),配合X201系列的第二张盘,就能装出完美系统来了。参考教程

恢复光盘地址:

X201,X201i,X201s Win7-Professional 32 SC 76Y2649

ThinkPad T410s T410 T510 W510 Win7/XP Professional 32位简体中文系统恢复光盘

ThinkPad Windows 7 Ultimate x32第一张恢复盘的CD P/N是71Y7105,没有标FRU。请自行搜索下载(或者在本本之星FTP也有,如果你在那购机的话)。

足球机器人系列文档

2010-03-17 来自 BillWSY · 一条评论 

  1. 足球机器人系统问题定义
    1. 全国中小学电脑制作活动中包括了一项机器人足球竞赛,我校已连续多年参加该竞赛,去年获得了浙江省第二名(一等奖)的成绩。然而根据往年的比赛经验,我校使用的机器人系统在动力功率以及软件系统方面都存在较大的改善空间,而机器人厂商提供的软硬件方案不能很好地满足我校进一步提高机器人智能化程度的需求。第十一届全国中小学电脑制作活动将在本学期进行,一套具有较强的动力能力以及智能化程度的足球机器人系统的需求迫在眉睫。
    2. 机器人足球竞赛要求两支参赛队使用符合规格的两台机器人进行对抗比赛,在特定的场地上,以遵守比赛规则为前提,以将球送进对方球门、防止对方将球送进己方球门为目标,在规定的时间内比赛。进球多的一方为胜。
  2. 需求规格说明书
    1. 本文档描述目标系统的需求,确定目标系统的目的。所有设计都应当以本文档规定的内容为目标。
  3. 概要设计说明书
    1. 为了引导系统详细设计、控制工程进度计划,特编写此文档。此文档供参与设计和构建的小组成员阅读,同时也供所有项目参与者参考。
  4. 可行性研究报告
    1. 为了考察我校自行设计足球机器人系统的可行性,编写本报告。本报告可供项目管理者、参与者与顾问参考。
  5. 火焰传感器组设计说明
    1. 本文档是对温州中学自主足球机器人系统寻光模块的原型设计与前期实验的说明。
    2. 该原型具备通用性,可以工作于现存的机器人系统中。
    3. 原型具备可扩展性,通过软件及外围硬件的扩充,可适应更多功能的需要。
    4. 火焰传感器组主要用于确定发光球体的方向。
  6. 基于火焰传感器组的简易机器人设计说明
    1. 本文档是对温州中学自主足球机器人系统攻防机器人硬件架构简易原型的说明。
    2. 该原型基于火焰传感器组的原型构建。
    3. 该原型可独立工作、可外接传感器、可代替机器人厂商提供的控制板。
    4. 该原型具备可扩展性,通过软件及外围硬件的扩充,可适应更多功能的需要。
    5. 基于火焰传感器组的简易机器人可代替机器人厂商提供的硬件。
  7. 纳英特足球机器人进攻程序设计说明
    1. 本文档是对温州中学购买的纳英特足球机器人的自主进攻程序设计说明。
    2. 该程序具备通用性,可以方便地移植到其他机器人系统中。
    3. 纳英特足球机器人进攻程序根据传感器收集的数据,经过处理,做出决策,控制机器人行为。
  8. 参赛队员总结
    1. 本文档是对温州中学2010年市机器人比赛参赛队员对比赛及经历的总结。
  9. 目标系统原型硬件设计说明
    1. 本文档是对温州中学自主足球机器人原型的硬件设计说明。
    2. 该原型只是初具雏形,仅属于实验品,为下一步设计提供参考。
    3. 该原型强调针对性,针对足球机器人比赛设计,通过削弱通用性突出专用性。
    4. 温州中学自主足球机器人即系统中实际参与比赛的部分。
  10. 各传感器设计说明
    1. 本文档是对为温州中学自主足球机器人系统设计的各种传感器的说明。
    2. 由于某些客观原因,这些传感器并没有实际完成,仅完成了设计和电路板打样。
    3. 电池电压传感器用于检测电池的电压。
    4. 数字指南针用于确定机器人的朝向。
    5. 光学导航传感器与激光鼠标原理相同,用于测定机器人平动时的位移。
  11. 项目总结
    1. 随着温州中学代表队在2010年温州市机器人比赛中全线溃败,自主足球机器人系统项目宣布结束。
    2. 项目没有完成预期最低目标,宣布失败。
    3. 项目进行过程中团队积累了一些经验,同时也意识到项目很多值得反思的地方,需要进行一次深刻的总结。
    4. 这是一次伟大的尝试,它打破了机器人厂商垄断比赛的惯例,学生真正参与到比赛当中去,深入更基础的原理,从提出问题、分析问题逐步深入至解决问题,最终反思整个过程。
    5. 这是一次巨大的突破,它证明了学生也是有能力像厂商一样设计产品的。世上没有奇迹,只有为目标不懈奋斗的人!
    6. 一群高中生跟随着自己的兴趣,顶住压力,付出额外的劳动,挥洒汗水,不为结果,只为追随自己的梦想。

我的第一张电路原理图

2010-02-13 来自 BillWSY · 4 评论 

因为要自己做一个机器人来对付去年打败我们的对手,我不得不开始涉猎一些电路方面的知识,最基础的就是画原理图。今天画了计划中的第一步——一块挤满了红外接收管的PCB,引出SPI和TWI接口。大家来看看效果提提意见吧。

贴图。

很显然这还只是一个草稿,我把清晰的PDF也贴上来,希望大家能提点意见,谢谢。

请点这里下载FireEyes

足球机器人的底盘

2010-02-1 来自 BillWSY · 3 评论 

我有个很奇怪的毛病,就是装上很强大的听上去很牛的软件去做简单的事情,却发现很有难度。在艰苦的摸索中,我把AutoCAD当几何画板用了……画了一个足球机器人的底盘,打算全部自己设计,用手头的东西搞出一套机器人来。

刚上了下厂商的介绍页,发现东西好像很像……

不过没关系,我还是要贴图

开始学习AVR

2010-01-30 来自 BillWSY · 留下评论 

如题,想玩单片机了,大前天买的开发板昨天到了。环境初步定为AVR Studio + WinAVR。第一个程序是点亮LED。

#include <avr/io.h>
 
int main(void)
{
    DDRD = 0xFF;
    while(1) {
        PORTD = 0b11001010;
    }
}

开始的时候老提示我没makefile文件,Google了下才知道,不小心把代码放桌面上了,路径中有中文……

第二个程序是跑马灯,很简单但是还是贴一下吧。也许哪天回头来看会发现当初的代码这么好玩。

#include <avr/io.h>
 
void delay(int, int);
 
int main(void)
{
    DDRD = 0xFF;
    while (1) {
        char t = 1;
        PORTD = ~t;
        delay(1000, 1000);
        while (t) {
            t <<= 1;
            PORTD = ~t;
            delay(1000, 1000);
        }
    }
}
 
void delay(int a, int b)
{
 
    for(int i = 0; i < a; ++ i) {
        for(int j = 0; j < b; ++ j) {
            asm("NOP");
        }
    }
}

继续学习去了。

第 1 页 共 7 页12345...末页 »