找回密码
 注册
搜索
查看: 6624|回复: 55

[讨论] 我用一天时间做了一个MTK版本

[复制链接]
发表于 2006-7-27 13:24:00 | 显示全部楼层 |阅读模式
上午客户说要一个软件,我立马联系好项目经理,让其给我 原理图 和PCB板图和LCD初始化代码。花了半个小时将初始化代码写进程序,一试居然可以工作了,真tm的神了。
然后新建了 XXX_GPRS.mak和Verno_XXX.bld。指定LCD_MOUDLE,CMOS_SENSOR(6219平台的)NOR_FLASH_TYPE,PHONE_TYPE等。
然后从其他项目中拷贝个image过来,在CustResDefPLUTO.h 指定好image 路径。这些步骤不到5分钟。
然后打开原理图
1, eint_def.c 中对照原理图设置好中断,6219中才4个中断,很快设定好,下面有个数组custom_eint_sw_debounce_time_delay是设置debounce time的。
2,  查找LCM背光和keypad背光控制的地方,在custom_equipment.c中的custom_cfg_gpio_set_level函数中设置,一看pwm2和Alter,不用该。
3, 键盘定义,keypad_def.c中对照原理图一行一列的填上去。
4, 各种gpio口的配置,还是在custom_equipment.c,gpio_map_tbl数组,对照原理图配置好,主要就是振动啊,LED灯啊什么的,然后要设置声音,afe.c中,函数
AFE_SwitchExtAmplifier,当中就是把一个gpio口拉高,拉低,注意这个口一定要配置成GPIO模式,并设置为输出。USB使能和上面一样,在函数USB_PowerControl中把相应的口拉高拉低。
5, 看一下flash,nnd原来是samsung的,得改一改了,这个flash的时序和其他的不一样,要大一点,根据flash spec和MTK datasheet,在custom_emi.c中修改一下时序,这个工作花了我半个小时,具体设置请参照MTK datasheet中的EMI Control Register for BANK0
6, 给nor flash分个区,由于没有NAND falsh经理想了个办法,把nor flash分1M出来当U盘,FlashConf.c中的PARTITION_SECTORS设为2048,custom_drv_init函数中写入USB_Ms_Register_DiskDriver(&USB_NOR_drv);这样1M的U盘就出来了,其实没有什么用的
基本设置完了,然后就要在MMI_featuresPLUTO.h中设置了,这个是我最喜欢做的事情了,一看要求,需要 英文,简中,繁中,泰文,sussian文,越南文,阿拉伯文,(md这么多),主菜单需要做成12宫格,开关机mp4,IP拨号等,MTK做的就是好,只要把宏打开就好了,md就是简单,把客户发过来的图片放进去,ok了
make custom=XXX gprs new接着我就找人聊天去了,半个小时后好了,down进去一看,可以了,发给客户做个demo,客户说还可以,这做个版本也真tmd容易。接着客户要提要求了,按ok键要直接放MP3啊,加入来电黑名单啊,在电话本中直接发消息啊,这个个东西把宏打开就可以了,由于用的是OV7660的摄像头,需要30w差值到130w,然后先前把mtk发给我们的差值代码放进去,mmi上在做个1280X1024的选项,其实就是降低一些设置,纯粹是欺骗消费者的,我还看到过最大分辨率是640X480的居然还标着130w,欺骗广大劳动者不会算术。搞定后new一遍,发给客户,客户说,先测一下,过几天再提些要求,并要求做个64+32M bit的版本,省成本。还要做个130w 差值到200 w camera的版本。去忽悠他的客户。
总之,现在MTK做滥了,各家都在省成本啊,哈哈。
[此贴子已经被作者于2006-7-27 14:24:45编辑过]
发表于 2006-7-27 15:36:00 | 显示全部楼层
yong的亲身经历?niu啊
点评回复

使用道具 举报

发表于 2006-7-27 19:18:00 | 显示全部楼层
真够牛的,佩服佩服.
点评回复

使用道具 举报

发表于 2006-7-28 10:08:00 | 显示全部楼层
说,是不是在做水货??
点评回复

使用道具 举报

发表于 2006-7-28 13:54:00 | 显示全部楼层
同感呀,如果硬件没什么更改软件就更方便了。
调试的难度还在于驱动的调试上面。
点评回复

使用道具 举报

发表于 2006-7-28 15:05:00 | 显示全部楼层
很明显是在做黑手机啊,不过搂主的经验还是很丰富的。
点评回复

使用道具 举报

发表于 2006-7-28 15:40:00 | 显示全部楼层
MTK 的笑死了,这个就是软件工程师的工作

MTK还不够人性化,最好写个Config的头文件,开放给客户调配,其他的都封好吧哈哈
点评回复

使用道具 举报

发表于 2006-7-28 17:51:00 | 显示全部楼层
其实软件还是有很多工作要做的,你们没有软件测试部门么?mtk的软件一测就能测出几百个bug,难道不需要修改么?
点评回复

使用道具 举报

发表于 2006-8-4 14:27:00 | 显示全部楼层
不错,对MTK很是熟悉
点评回复

使用道具 举报

发表于 2006-8-7 11:03:00 | 显示全部楼层
如果需要做成几款不同大小的LCD尺寸,工作量有多大?
点评回复

使用道具 举报

发表于 2006-8-8 17:00:00 | 显示全部楼层
楼主:
MTK代码泰语和阿拉伯语是不能共存的,你搞错了吧
点评回复

使用道具 举报

发表于 2006-8-9 08:55:00 | 显示全部楼层
老婆,快出来看上帝!!!
点评回复

使用道具 举报

发表于 2006-8-22 12:52:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>sunjams</I>在2006-8-7 11:03:00的发言:</B>
  如果需要做成几款不同大小的LCD尺寸,工作量有多大?</DIV>



兄弟,LCD的工作量应该主要是看分辨率吧。我不是做软件的,但感觉应该主要不是靠LCD的尺寸。
点评回复

使用道具 举报

发表于 2006-8-22 16:42:00 | 显示全部楼层
传说中的MTK,果然有一套!
点评回复

使用道具 举报

发表于 2006-8-24 09:11:00 | 显示全部楼层
牛,厉害
点评回复

使用道具 举报

发表于 2006-8-26 15:00:00 | 显示全部楼层
嗯,一天搞出来是对MTK很熟悉啦
点评回复

使用道具 举报

发表于 2006-8-31 20:58:00 | 显示全部楼层
感觉好像是搞集成的,功能都有了,将开关打开就好了。不过调试也是少不了的。[em02]
点评回复

使用道具 举报

发表于 2006-9-2 09:59:00 | 显示全部楼层
哈,以后有什么事情就问young哥,young哥在深圳?
点评回复

使用道具 举报

发表于 2006-9-4 16:45:00 | 显示全部楼层
楼主,厉害!

想请问: BIN文件是如何打开的,用到什么工具?
通常在选用不同厂家的LCD  供应商是否会给相应的驱动?
点评回复

使用道具 举报

发表于 2006-9-12 15:48:00 | 显示全部楼层
呵呵,以后的手机软件工程师看来越来越没事可做了。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 22:58 , Processed in 0.049209 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表