回到自己的座位上,华容做了个深呼吸,将绷紧的神经放松了下来。
若不是事先得知了燕、岳二人的谋划,那么在刚才的交谈中,按照原来的风格,华容恐怕要和盘托出自己的设想,然后在“强迫症”的作用下,势必竭尽所能实施这个方案。华容相信自己设计的程序应该是完美的,项目的结局是完美的,但自己的结局是否完美,将是一个未知数,或者不是自己能够控制的。
重新审视目前两个子项目,二者表面上是彼此分立的,但实际又是关联在一起的,其重要性是不言而喻的。如果自己做起来越是轻松,那么越是让对方摸不到自己的底细,也许只有这样,才能巩固自己在事业部的“江湖地位”。
于是调整了一下思路,华容落笔写下四个字:举重若轻。
在策略方面--举重若轻;
在实施方面--举轻若重。
既然已经接手了这块“山芋”,那么必须有个完美的收官。这两个子项目,华容都有9成的把握,只不过刚才为了“迷惑”对方,她把等级降到7成。
当务之急,是制定一份完善而严谨的研发计划。
关于研发计划,首先从自检程序入手,然后是在线升级,最后是读写距离的改善。
从自检程序入手,是因为难度不大,而且容易见到效果。当初在抓“幽灵BUG”的时候,自检程序已经有了雏形,因此,华容可以在短时间内,轻而易举地完成出厂自检程序的框架设计,现在只需要在此基础上进一步完善即可。原本待完善部分的重点原本是时钟测试,在进行通盘考虑之后,需要增加一个功能--通信程序测试。
在原来的设计中,通过时钟的测试程序,可以验证时钟乱码的问题;通信自检程序,可以成就在线升级功能。该设计方案如果可以顺利实施,那么结果将是一举两得。
最后一环节,是华容最擅长的射频卡的读写距离问题。这个问题对于其他人来说,也许高难的,但对于她来说几乎谈不上难度,只不过是一、两个小时的问题。
故画竹,必先得成竹于胸中。
方案已定,整理桌面,下班,回家。
返程的西线班车,几乎是沸腾的。这辆班车的主要成员是SD公司的员工,今天的事件无异于重磅炸弹,各种声音充斥着整个车厢:男声、女声、高音、低音混杂在一起,抱怨声、赞美声、辩论声不绝于耳。经历了一天的变故,华容实在是没有精力参与身边的高谈阔论,于是打开MP3,插上耳机,开始播放音乐,然后,把手机放在手里,面向窗外,微闭双眼,与世隔绝。
手机震动了一下,低头一看,是一条短信,发信人是柯洋,只有两个字:珍重。看到短信的内容,回想起下午听到的内容,华容的心情如同打翻了五味瓶,说不出什么滋味,停顿了一下,回复了短信,也是两个字:珍重。
柯洋是SD公司的老人儿,在整理资料的时候,华容曾经看到过关于柯洋的任命文件:1997年任命为软件部的经理,任期4年。任命的文件,说明柯洋的能力和对公司发展所做的贡献。华容是2005年到SD公司的,此时柯洋是技术中心的主管设计师,经验丰富而又不失幽默,在工作中,有过几次交集,感觉他为人热情,不论是对待新同事还是旧搭档,一贯坚持“知无不言,言无不尽”的原则。加上他博闻强识,每天早上,在正式工作时间之前,几乎都会发布新闻报道,内容涉及古今中外,堪称技术中心的早间新闻,有了他的播报,大家几乎不用上网就可以了解天下事了。
这样的一个同事很受大家的欢迎,受欢迎的同事离开了,华容难免有些唏嘘。
“珍重”,短短的两个字,表达了当事人的无奈,同时也给对方传递了一个信息:在SD公司工作不易,前方路远,各自珍重。
一半是告诫,一半是指点。
接下来,华容全身心投入到了自检程序的设计中,与柳茜茜的交流,至今记忆犹新。
华容喜欢做设计的日子,安安静静,将自己的思路,通过代码转变为对设备的控制,那是一种成就感。
自检程序的设计原则是:举轻若重。因此,每一个待检条目的设计,都是投入了100%的心思。
第一个条目是LCD的检测。
这是128*64的图形点阵式黑白液晶,显示的汉字是16点阵的,所以可以显示4行,每行显示8个汉字,字模的显示方式是纵向的,这种类型的液晶没有字库,所以必须通过总线接口,直接送入点阵信息,正因如此可以实现逐行逐列的扫描。原本的汉字显示是纵向取模的,所以逐列显示很容易,但是眼前的LCD在尺寸方面水平方向是垂直方向的二倍,这样的视角,如果使用逐列显示,看起来有些不舒服,所以,华容给自己加码,采用逐行扫描。
逐行扫描的过程是:从左上角开始显示第一点,然后依次向右显示128个点,即完成一行显示,然后再显示下一行,为了增加视觉效果,在每个点显示完毕之后,增加一个1ms的延时,这样看起来显示的点是运动的,仿佛在自动刷屏。
扫描过程完毕后,工作正常的LCD,将是满屏为黑色,如果出现了不规则的白点,那么说明LCD质量有问题,如果出现整行或整列的白点,那么很可能是电路连接的问题,总线焊接故障。这种检测方法最大的好处是:可以直观判断出显示电路是否有问题,包括LCD自身的质量问题和电路连接的故障问题,而且效率极高,是人工检测不可比拟的。通过检测之后,不必需要以人工的方式,通过逐个观察菜单的显示状态,来判断显示方面的故障。
由于该电路在设计时,禁止了读取功能,否则,这个验证会更容易些,但是现状就是现状,所以在刷屏结束后,设计了5ms的等待时间,目的是便于检测人员对于检查的结果进行判断。
为了保障测试的效果,在满屏之后,设计了逐点消失的效果,原理和显示相同,只不过将显示的点阵数据由“1”,改为“0”,这样的效果与前者刚好相反,从左上角开始,逐个点被抹掉,最终是满屏的白色,即清空。对应于前者,故障的位置,可能会出现整行或整列的黑道,或零星的黑点。
华容对于LCD的检测效果很是满意,接下来处理矩阵键盘的检测。
对应于按键的检测,相对来说比较容易,只要在检测到按键的时候,开启一下蜂鸣器,同时将按键对应的名称,显示在LCD上,就可以判断出按键动作是否被执行,以及执行的效果是否正确。如果按键有断路的地方,那么按键的时候,将不会发出声音;反之,如果按键之间出现短路,那么将无法显示正确的按键名称,因此,检测者可以立即判断出按键出现了故障,然后对按键的位置进行检测,排除故障是易如反掌的。
FLASH的检测程序更加的简单,增加一个检测条目的菜单,然后将原来测试过的程序代码移植过来即可。
对于M1卡的测试,也是小case ,执行到这一步,自动进行密钥加载,从0-15,逐个扇区进行读写验证,验证通过的将结果显示到屏幕上,并开启蜂鸣器,用两个短音提示;否则提示音单个长音,以刺耳的声音告知检测者,结果不容乐观,需要验证。
其他方面的例行检测,相对容易,没有耗费过多的精力,最后,华容把思绪停在了时钟的检测。由于该部分电路设计设计时,没有考虑备用电池电路,因此时钟数据的读取,在电池掉电之后将丢失,换句话说,上电后,时钟数据归零。所以,要想确保时钟始终处于工作状态,那么装置必须是有电的,但是手持设备的最大问题就在于电池的功耗问题。华容测量过,这款设备的待机时间只不过3天,连续工作时间不会超过8小时,这么短的时间内,如何捕获所有的时钟数据呢?这是个问题。
思来想去,貌似连接充电器是唯一的解决办法,但捕获错误的数据原本就是大海捞针,如果赶上周末无人,这个错误数据如何被看到呢,难道要将设备带回家里进行测试?那是下策中的下策。
灵光一现,既然错误是随机的,即使有人守在一旁也未必可以看到,那么不妨将所有的时钟数据记录下来,然后对数据进行分析,加上数据之间是有关联的,可以判断出哪个参数容易出现故障。
于是检测时钟的程序有了眉目:每800ms读取一次时钟数据,同时判断读取的格式是否正确,如小时的数据必须小于24,分钟的数据必须小于60,秒的数据必须小于60,再加上年月日的数据大小的判定,如果出现了非法数据,则在自动计数一次,然后将计数结果显示到LCD上。对于时钟数据的记录,就地取材,不论读取的数据是否正确,每次将获取的6个字节数据依次写入FLASH,这个存储空间足够记录了,需要进行分析时,将数据上传到PC中,再进行分析和汇总。
关于数据上传部分,需要写一个小程序,对这个程序稍加完善,便实现了第二个功能—在线升级。好久没用VC编程了,看来这次可以调用一下VC++的脑细胞了,长期不用,不知道它们是否有了惰性。
Binggo,搞定。
与非网原创内容,谢绝转载!
内容汇总:
摘要:沈阳的一场大雪似乎也预示着公司的某些变动,果然在休整后的第二天得到了证实,去掉一个部门,重组一个部门,孤立了一些人,拉拢了一些人,兵还是兵,将还是将...
摘要:部门虽然重新划分,但办公室里的格局和人员的位置都没有变动,好像没有发生任何事情。华容原本是个局部变量,从不参与本部门以外的事情,但这次人事变动,她的主管设计师的职位依旧,只不过属性变成了全局变量...
摘要:华工对自己的项目满腹疑惑,后来在和燕飞的一场谈话中了解到了很多缘由,看似表面风光的销售业绩只有还有不为人知的秘密...
摘要:经过与燕飞中午的一番谈话,华容不敢再对眼前的PDA(手持机)怠慢了,但是只有她自己清楚其中的问题:框图已经有了,芯片的资料可查,那么详细的电路原理图,就不再是问题,可是偏偏无人提供原理图的电子版,害得她不得不自己动手...
摘要:平心而论,华容觉得自己与华萍之间还谈不上“默契”,因为到目前为止,这个词只属于当年那个team。是她在转行之后,加入的第一个开发团队—中鼎公司中文版ECR的项目组...
摘要:真正的交接开始了,果然不出华容的意料,华萍想尽办法隐藏原理图,让她感到意外的是华容在两年前已经开始学习画板子,而华容也知道她开始写程序,曾经推心置腹的合作伙伴如今心有芥蒂...
摘要:华容冷静地思考了一下整个“事件”进展和所经历的“谈话”,她认定这个项目的背后,一定有不为自己所知的内幕,尤其是与华萍的一番交涉,加上自己对她的了解,更加确认了这一点:这个项目不简单...
摘 要:华容向家里人“请假”,然后埋头工作。按照既定的计划,第9个工作日,进行了网络联调,包括终端与网卡服务器以及服务器与后台软件的通信,由于物理层 的协议没变,数据层的定义和格式也没有变化,变化的只是填充的内容,因此,毫无悬念,网络联调顺利通过,但是在PDA检测的时候她却没有看到检测文 档...
摘要:由于项目工期紧张,华容从制定方案到实施方案,加班加点,甚至向家人请假,最后终于如期测试通过,在验收的时候她偶尔遇到了以前的合作伙伴林杰森,也是这次偶遇让她知道了自己的项目工期被压缩减半...
摘要:烟草局的项目验收完成以后,华容终于松了一口气,但是被压缩工期的阴影始终萦绕心头,以至于想起来心中难受。某一天华萍的项目组出了一个搞不定的Bug,于是要求华容过去解决...
摘要:烟草局的项目忽然出变,原本都测试通过的设备有好几台被退回,华容展开紧张地测试,后来发现是板子上的一颗芯片型号...
摘要:一天发布在OA里的一条最新消息,如一石激起千层浪,波及到了公司的各个角落—有史以来,SD公司第一次裁员。这则消息,如同前天的暴风雪一样,来势凶猛,威力强大...
摘要:岳海上任后开始了第一次裁员风暴,杨玉庭本来不在名单了,但是因为年龄偏大而成了这次裁员的牺牲品...
本系列为付丽华老师原创故事《51的江湖》连载,故事中有职场,故事中还有技术,最真实的项目案例与大家一起探讨。每周一期,更多内容请查看: