这只是个小项目,是TL让我们练手的。
项目目标:使用T100的OSD,结合Touch Panel实现UI显式调节3盏荧光灯的亮度,并通过RF Module将灯的ID和亮度使用自定义的协议R2A Protocol发射出去,RF接收模块收到信号后,解码控制灯。
我的主要工作就是主控模块,包括OSD显示,Touch Panel。
根据boss的打墙理论, 我们一期工程只完成了控制一盏灯的工程,我这边3页OSD都是别人写好的,我只需要调用函数;Touch Panel也是现成的模块;由于协议由另一个人实现,所以一期工程我只是做了一个整合工作。一期工程给了2 weeks,实际上我也只用了不到一周就完成了。
之后TL根据boss指示,对项目进行改进,其实主要是改进UI,要求改成4个场景,每个场景控制3盏灯的亮度。其实二期工程就主要是修改OSD。由于之前几乎没深入过T100 OSD,因此二期工程对我的挑战蛮大的。TL给定的工期是3 weeks。结束时我用了10 weekday(不过加班蛮多的)。
通过二期工程,学到了蛮多东西,基本会使用了T100 OSD,从load字库, 设置行属性,到显示,清除OSD,控制显示位置,颜色。其实上面说的那些也都是调用别人的函数,但是我看了的他的底层函数,T100是挂在MCU的IIC上的,发送和接收数据就是通过写MCU的I/O口来进行的。其实没有什么高深的东西,真正高深的东西是怎样使用T100,它里面的寄存器都是什么用途。
其实我对这个项目没什么兴趣,通过这个项目不过让我更不会去搞MCU,是很无聊的工作。
用户1417739 2008-5-15 09:42
用户141894 2008-5-14 09:25
用户1415827 2008-5-10 20:46
用户62924 2008-5-9 13:15
用户1578577 2008-5-8 11:32
用户289031 2007-4-27 15:40
我的MSN:SDMTR@126.COM