对学车的一点感悟。开车要领有三,稳,准,快。
稳,意味着速度要稳,均匀,尽量让车匀速,匀加速减速运动,这样能让坐车的人感到舒服。落实到操作上就是离合器半联动要稳,油门要轻踩,刹车要轻踏,不够再踏。
准,意味着对车位置判断要准确。落实到操作上就是任何情况下方向要正,左右轮胎位置要准,车头车尾不超极限。
快,意味着在两个匀速状态下转化要快速。落实到操作上就是换挡干净,摘档利落。
Category: Dairy
从朱家里回来,刚赶上下午练车,又折回西三环,困、累。
本来打算回家的,但毕设中期答辩临近,想做出初步成果,不至于到时候没作为而尴尬。
打算先从《cc2530芯片资料》和《zigbee实战演练》了解下定时器,实现微秒级延时;之后移植MSP430下的ds18b20模块程序,实现温度数据的获取;接着优化代码,将其转换成更加规范和完备的模块,供以后直接调用;最后以合适的方式(PC串口或者手机屏幕)将不同节点的温度数据显示出来。
清明,三人,太平峪,雨,骑行,落汤鸡。
毕设开发记录_20130403:
1.ds18b20涉及到三种操作:初始化,ROM相关指令(5条),寄存器操作指令(6条)。
2.硬件连接:采用独立电源方式,数据口有上拉电阻。
3.cc2530的操作与msp430很像,故可以借鉴其代码。
4.需要实现的函数:
0)void delayUm( uint16 _time );//延时N微秒
1)uint8 ds18b20_reset( void );//复位
2)void ds18b20_writeByte( uint8 _byte );//给单总线上写一个字节
3)uint8 ds18b20_readByte( void );//从单总线上读一个字节
4)uint8 ds18b20_init( void );//模块初始化
5)int8 getTmp( uint16 value );//将从18b20读到的11位温度数据转换为十进制温度值
mediawiki上不去,只能用它来应应急了。
万事俱备,只欠东风。利用开发板提供的通讯程序,搭起了毕设的基本骨架,接下来就是往里面添加血肉就行了。
现在对协议栈比较熟了,对其信息流的掌握又加深了些,对工程文件的配置也更了解了,剩下的主要又两件事,其一,添加温度传感模块ds18b20,为其做好驱动;其二,增加蓝牙模块,学会android上的蓝牙编程,用手机收集并显示温度信息。
尝试了两次,想恢复到系统修改之前的状态,可是都失败了,zigbee协议栈,看来我还没有掌握啊,吹嘘自己能一下午搞定毕设,自负的很啊!
总是有这种情况:撞了南墙回不了头,觉得以前就是这样弄好的,而今这样也能弄好,可不知许多条件、环境已经发生了改变,更重要的是,以前没有留下详细的开发记录,结果产生了多个版本,而自己的摸不准究竟是哪个。
既然曾经弄好了,现在就依然有可能弄好,只是得讲究策略。现在最靠谱的方法应该是从零开始,然后每一步都留下详尽的记录,虽然慢点,却避开了许多弯路,也能更加深入地了解zigbee,就这样办吧。
昨天是个重要的日子:朱终于把我们的事跟她爸妈说了,而且貌似岳父母还挺赞成,又一件大事可以了了,开心!
今天帮堂哥装好了电脑,本来只是设置下路由的,结果重装了系统,安装了cad,直到刚才才弄完,囧。
被艳明笑话了,把毕设当借口偷懒,受打击,决定一下午搞定毕设,没成想搞了几个小时,丢掉的开发环境还没重新建立起来,各种非程序性错误,让人崩溃!
省创项目终于可以告一段落了,今天成功将节点状态的变化实时显示在了本地服务器上,值得高兴。
睡吧,没啥值得高兴的事,miui移植算是告一段落了,不是因为会了,是觉得往后更复杂。
帮珏珏弄好了ansys的安装,技术上面没啥长进,只他一句,一开始应该找我,我就知足了,这就是我想在别人心智中留下 的印象。
把楼管的充电器弄坏了,给她补偿,他却没要,可见我们长安人中也是有心地淳朴的人。
回家,听到老爸细说姨夫如何折腾好久,都没搞定他最擅长的东西,戏谑的口吻显而易见,我却如何都笑不起来,姨夫的今日如何不会是我的明天呢,他帮了人很多,但只有没帮成的那一次被人记住,想起来,身上发凉啊。