原创 LightingControl

2007-1-31 17:18 2878 8 9 分类: MCU/ 嵌入式

    这只是个小项目,是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,是很无聊的工作。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户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

你好!你是否有你文章介绍的T100 OSD?我正在找个颗芯片资料和供应商,不知你是否能提供帮助,谢谢!
我的MSN:SDMTR@126.COM
相关推荐阅读
用户1376723 2008-01-30 17:24
FPGA验证的目的和方法
   ...
用户1376723 2007-05-15 16:58
浅谈FPGA的开发流程
FPGA的开发流程和关键步骤的含义所谓综合:就是将HDL语言、原理图等设计输入翻译成由与、或、非门和RAM、触发器等基本逻辑单元的逻辑连接(网表),并根据目标和要求(约束条件)优化所生成的逻辑连接,生...
用户1376723 2007-03-20 10:07
五个故事
1、 宽容   一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们...
用户1376723 2007-03-16 09:30
[转]一个故事,希望对大家有启发
一个汽车行业的朋友,就职于某500强欧美公司。他的职业背景很简单,研究生毕业工作两年,薪水当时5K。这位朋友有很多优点,首先进取心很强,相信大家都看过《谁动了我的奶酪》,我觉得他对职场信息的关注就如同...
用户1376723 2007-03-14 09:14
ESD保护
ESD = Electro-Static Discharge 静电释放(放电)...
用户1376723 2007-03-01 12:42
三个寓言
当老婆刚刚冲完澡出来,老公正要开始淋浴时,门铃响了。 在几秒争吵谁该去应门之后,老婆裹了条毛巾急忙下去开门。 她打开门看见bob,他的邻居。 在她还没开口之前,bob就说:「如果你把那条毛巾拿下,我就...
我要评论
1
8
关闭 站长推荐上一条 /3 下一条