找回密码
 注册
搜索
查看: 3852|回复: 22

[讨论] MTK PC Simulator的感受

[复制链接]
发表于 2006-7-7 09:46:00 | 显示全部楼层 |阅读模式
最近做MTK mmi的开发, 感受颇多, 那些纵横交错的条件编译, 那些五花八门的全局变量, 那些不规范的程序书写格式, 让人郁闷不已, 尽管MTK提供的PC simulator 不太好用, 也不能仿真所有功能, 但对于一般的MMI的修改确实带来了很大的方便. 因为MMI在PC上仿真和在手机上运行效果是一样的, 而且不用频繁的下载编译, 只需用VC运行, 简单快捷. 有问题单步一跟踪就搞定. 还有一个好处就是MMI的开发可以和硬件的开发同时进行, 可以缩短开发的时间.
       大家可以交个朋友, 有问题一起切磋切磋
        现有朋友托我找几个MTK mmi开发的熟手, 有兴趣者可以和我联系MSN: junbluesky8@hotmail.com
发表于 2006-7-8 09:55:00 | 显示全部楼层
仿真器确实很方便,但是和target机器上还是有很大差异的
点评回复

使用道具 举报

发表于 2006-7-10 13:29:00 | 显示全部楼层
同意,而且,PC和target上用的两套code,全局变量用到非常疯狂的地步了。
点评回复

使用道具 举报

发表于 2006-7-10 16:35:00 | 显示全部楼层
有空可以看看mtk上的計算器怎麽寫的
点评回复

使用道具 举报

发表于 2006-7-11 17:48:00 | 显示全部楼层
<P>同意楼上,用pc了解mtk流程还可以,但是调试程序就不好了。我改的程序在pc是好的。可板子上跑的时候,在返回上级菜单的时候总是死机重起。用的函数是gobackhistory()。不知道那位大侠能指导一下是什么地方出问题了</P>
点评回复

使用道具 举报

发表于 2006-7-12 09:52:00 | 显示全部楼层
死机重起,一般都是内存的问题引起的,你可以在这方面多分析分析。比如该分配的没分配,不该释放的释放了。

PC模拟器只能用于初步验证(通常是显示方面的),提交代码前肯定得在Target上跑一遍。
点评回复

使用道具 举报

发表于 2006-7-19 14:33:00 | 显示全部楼层
都没见过malloc,哈哈
点评回复

使用道具 举报

发表于 2006-8-11 15:05:00 | 显示全部楼层
各位大大,想问一下这个仿真器是什么名字?从哪里获得安装的?小弟也想弄个来尝试一下。
点评回复

使用道具 举报

发表于 2006-8-12 22:09:00 | 显示全部楼层
MTK上的模拟器已经做得非常好了。
大家不要再挑刺了。
比起其他大部分平台,MTK的模拟器模拟能力肯定一流。

因为本人知识局限。到现在还没有看到哪个平台模拟器超过mtk的。
而且差距甚远。
点评回复

使用道具 举报

发表于 2006-8-12 22:15:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>appleflyer</I>在2006-7-19 14:33:00的发言:</B>
都没见过malloc,哈哈</DIV>


上层确实不多,不过在L4里面用得很多。
因为上层开发的公司多,很多公司没有这个实力来做。
所以全部使用全部变量,保证稳定。

不过全局变量用多了,确实降低模块的偶合度,管控也非常麻烦。
看看ShowCategory*Screen,里面n多函数都没有参数就觉得可怕了。
点评回复

使用道具 举报

发表于 2006-8-12 22:16:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>oosky</I>在2006-7-10 13:29:00的发言:</B>
同意,而且,PC和target上用的两套code,全局变量用到非常疯狂的地步了。</DIV>



在模拟大部分的地方mtk都是同一套代码,当然涉及到网络,硬件的部分模拟器当然不能使用同一套代码了。
点评回复

使用道具 举报

发表于 2006-8-12 22:20:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>joanaxia</I>在2006-7-11 17:48:00的发言:</B>
<P>同意楼上,用pc了解mtk流程还可以,但是调试程序就不好了。我改的程序在pc是好的。可板子上跑的时候,在返回上级菜单的时候总是死机重起。用的函数是gobackhistory()。不知道那位大侠能指导一下是什么地方出问题了</P></DIV>



PC的CPU和嵌入式的ARM肯定有区别。
Windows的容错能力也肯定大大高于手机系统的错误处理机制。
点评回复

使用道具 举报

发表于 2006-8-13 08:19:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>jsjjms</I>在2006-8-12 22:09:00的发言:</B>
MTK上的模拟器已经做得非常好了。
大家不要再挑刺了。
比起其他大部分平台,MTK的模拟器模拟能力肯定一流。

因为本人知识局限。到现在还没有看到哪个平台模拟器超过mtk的。
而且差距甚远。</DIV>



那是你没有见过我们公司的模拟器,WAP,MMS,CALL,SMS,JAVA,电话薄,MP3,手机电影都能模拟.
点评回复

使用道具 举报

发表于 2006-8-13 08:21:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>why123</I>在2006-8-13 8:19:00的发言:</B>




那是你没有见过我们公司的模拟器,WAP,MMS,CALL,SMS,JAVA,电话薄,MP3,手机电影都能模拟.</DIV>



顺便说一下,这个模拟器是我们公司一牛人做的.
点评回复

使用道具 举报

发表于 2006-8-14 16:18:00 | 显示全部楼层
我倒觉得展讯的模拟器比较好。连插入SIM卡都可以模拟。也许是我的模拟器不好用吧,爱死机。我也使做MTK的,主要是SAT。刚刚接触而已。以后还需要各位仁兄的帮忙,现谢了。
点评回复

使用道具 举报

发表于 2006-8-14 19:44:00 | 显示全部楼层
以下是引用why123在2006-8-13 8:19:00的发言:


那是你没有见过我们公司的模拟器,WAP,MMS,CALL,SMS,JAVA,电话薄,MP3,手机电影都能模拟.
=================================================
请问你们用的是什么平台。[/COLOR]

mtk WAP, MMS买的别人的,这块在我见到的平台上不能模拟,其余mtk都能模拟的,05C的代码模拟效果一流,还包括Nandflash, Norflash....
点评回复

使用道具 举报

发表于 2006-8-15 09:45:00 | 显示全部楼层
楼上的这位兄弟看来对MTK的MMI的非常熟悉啊,这个模拟器确实非常强大,可以模拟一些协议栈发给MMI消息,然后在MMI task中做相应的显示,例如,Incoming call,signal level,外部中断(耳机插入,开合盖等),具体在Network Simulator -> Async Message,就打开了Send events to MMI。
我想问一下,MTK Simulator的tools菜单里面的Info Monitor是用来做什么的呀??
点评回复

使用道具 举报

发表于 2006-8-17 11:18:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>young</I>在2006-8-15 9:45:00的发言:</B>
楼上的这位兄弟看来对MTK的MMI的非常熟悉啊,这个模拟器确实非常强大,可以模拟一些协议栈发给MMI消息,然后在MMI task中做相应的显示,例如,Incoming call,signal level,外部中断(耳机插入,开合盖等),具体在Network Simulator -&gt; Async Message,就打开了Send events to MMI。
我想问一下,MTK Simulator的tools菜单里面的Info Monitor是用来做什么的呀??</DIV>



你谦虚了。我看过你发表的文章,本人的技术和你还有不少的差距。
你说的info Monitor我也没有用过,我现在不做MTK了。(转TI了)
我帮你问问我以前的同事。有结果了再告诉你。
点评回复

使用道具 举报

发表于 2006-8-30 13:26:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>jsjjms</I>在2006-8-14 19:44:00的发言:</B>
以下是引用why123在2006-8-13 8:19:00的发言:


那是你没有见过我们公司的模拟器,WAP,MMS,CALL,SMS,JAVA,电话薄,MP3,手机电影都能模拟.
=================================================
请问你们用的是什么平台。[/COLOR]

mtk WAP, MMS买的别人的,这块在我见到的平台上不能模拟,其余mtk都能模拟的,05C的代码模拟效果一流,还包括Nandflash, Norflash....</DIV>



我们的模拟器也能实现WAP,MMS,CALL,SMS,JAVA,电话薄,MP3,SD卡,DSC,除了手机电影还没有写.
写模拟器应该不复杂吧?
点评回复

使用道具 举报

发表于 2006-9-1 10:41:00 | 显示全部楼层
写模拟器是不复杂,不过要对系统非常地了解,不然不能模拟一些从协议站发过来的消息处理.
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-23 11:28 , Processed in 0.095746 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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