首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Michelle项目小结

2012-11-09 
Michelle项目总结该项目是公司做的一个外包项目,给台湾一家公司做的,开发一款车载导航影音娱乐系统,项目代

Michelle项目总结

该项目是公司做的一个外包项目,给台湾一家公司做的,开发一款车载导航影音娱乐系统,项目代号Michelle。台湾公司负责提供硬件平台,我们公司负责设计与开发所有的软件平台,包括BSP驱动、MCU和上层软件应用程序(包括导航引擎和导航数据)。整个系统除导航功能,外围娱乐功能包括收音机,MP3,视频,IPOD,CD/DVD,蓝牙电话等功能。

此系统,CPU采用带有GPS功能基于ARM11架构的SIRFprima芯片,嵌入式操作系统移植的WINCE6.0,上层APP开发工具利用的是Visual Studio 2005,MCU采用的是瑞萨的一款R32C系列的32位CISC高端的MCU。版本发布与管理工具为Rational ClearCase,开发周期六个月左右。约从2012年4月到2012年10月。

我是6月份入职公司的,最开始是协助导师负责MCU驱动电源管理模块方面的工作,后期导师去负责其它项目,则由我整体负责MCU电源管理模块及相关模块的工作。它不像其它模块控制的都是实在的东西,是可操作的芯片及电路等,电源管理模块有点虚,但对整个系统又是至关重要的,它们的关系就像一个人体系统中,他的各个器官内脏都是实实在在的东西,而神经脉络却看不见摸不着,但却又实际存在,出了问题对人体的影响也会很大。电源管理主要负责的事情如:开机启动过程中给各个芯片上电的时序及初始化,MCU各个管脚的设置与控制(此MCU共144个管脚)及各个定时中断的设置与初始化,关机时对各个芯片下电时序控制,系统待机模式的低功耗处理,电流过大时对指定芯片的保护,温度过高时降低系统音量关闭LCD以实现降温处理,温度过高时立即关机处理,自动模式中根据环境亮度调节屏幕亮度处理,电池电压过低时低功耗处理及电压正常时恢复方式的处理,按键检测及与上层CPU通过协议对信的控制等等。

 整个项目开发过程中最明显的感觉就是硬件设计不合理,导致有些功能软件实现起来比较麻烦,提供的有些芯片开发资料不足或存在错误影响开发进度,在需求方面台湾方面很不专业,没完没了地改变需求,以致要不断给他发测试版本,疲于应对。整个合作过程中不是很愉快,也希望公司以后不要再与这种坑爹的公司合作。

感觉比较好的是我们整个项目开发团队人员都很有激情,工作氛围也很好,整个的工作过程中心情都很愉悦。这是我进入公司接触的第一个项目的一些总结与感想,记录一下。


热点排行