![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSTAR
杭州山不高
山不在高
展开
-
MSTAR平台编译说明
2011-06-22 16:23直接把CygwinPortable.exe解压缩到C盘根目录即可,不需要单独安装rvct和cygwin;运行C盘根目录的cygwin.bat,切换目录至proj下,新工程config使用./tng/configure.pl命令;新编译使用make release_speed或者make release_build命令,一般使用前者,编译速度会快一些;原创 2012-08-12 10:49:01 · 2044 阅读 · 0 评论 -
MSTAR支持的AT指令
2012-07-31 18:04AT,测试连接是否畅通ATV0,切换AT指令将响应为0的数字模式ATV1,切换AT指令的响应为OK的文本模式ATE0,关闭AT指令的Echo功能ATE1,打开AT指令的Echo功能AT+WCUSTC=,,,, 每一个TC指令都会包含四个部份: 指令类别(Command Group)、项目编号(Item Index)、功能编号(Functi原创 2012-08-13 13:01:47 · 1228 阅读 · 0 评论 -
用TMT抓取MSTAR手机的当前屏幕
2012-06-25 15:360、在手机工程模式里EMMI Debug里Disable USB menu,安装上T卡1、打开TMT,在Preferences-Setting-Com里,选择Port后,Auto-detect Baud Rate2、选择Tools -> Terminal Emulator,File-New-At command3、在手机想要抓取屏幕的界面下,输入命令原创 2012-08-13 13:01:24 · 816 阅读 · 0 评论 -
MSTAR的编译选项C_OPTIONS(CFLAGS参数)
2012-03-19 16:44MSTAR的编译选项C_OPTIONS(CFLAGS参数)定义在compiler_option.mak文件里。定义了ADS1.2(ADSV12),RVCT2.2(RVCTV22),AEONGCC,MIPSGCC和X86LINUXGCC等。但我们现在用的是RVCT2.2的,编译选项如下: -c --apcs /noswst/interwork --cpu原创 2012-08-13 13:00:29 · 2259 阅读 · 1 评论 -
MSTAR的Applet,ViewMgr(View)和WndMgr(Wnd)等
2012-02-10 20:22MSTAR的Applet拥有ViewMgr和WndMgr等成员。ViewMgr采用双向链表管理View;它拥有DispId,DispMode,SBWgt,SKWgt,BGWgt(透明,BGClr,BGImg),FOWgt(变换),RootCntr等成员。ViewMgr的RootCntr里的(pDispCanvas(pDisplay(pBitmap))原创 2012-08-13 12:52:14 · 628 阅读 · 0 评论 -
MSTAR的内存分配情况的介绍与查看
2012-02-03 15:14MSTAR的内存分配情况的介绍MSTAR平台中,用于MALLOC的内存分为2块,一块叫POOL,一块叫HEAP。POOL总共有6个,POOL0~POOL5(后面简写为P0,P1,P2,P3,P4,P5),每个POOL对应的大小和数量是固定的。POOL是有很多个小块内存组合起来的大内存池,POOL的存在,可以很大限度的减少内存碎片产生。当需要分配小原创 2012-08-13 12:51:26 · 2156 阅读 · 0 评论 -
MSTAR的模拟器刷屏函数
2012-01-06 12:38MSTAR模拟器上的屏幕刷新,都会调用到文件mae_display_pl.c里的函数MaePl_DisplayUpdateDeviceDib()的里的这句:if(MAIN_DISPLAY == nId)mspGraphDev->Panel.UpdateScreen(MAIN_PANEL, &msbltcpy);在这里打个断点,用F10单步执行,可以一原创 2012-08-13 12:50:55 · 990 阅读 · 0 评论 -
MSTAR_V2.04的模拟器
2011-12-02 20:29vs2005或vs2008调试Mstar模拟器的时候,第一次调试时会要求指定MStarSimulator.exe文件的路径;此时,最好输入相对路径,即“.\debug\MStarSimulator.exe”;否则,会出现“源码包改名或移动后,找不到MStarSimulator.exe”的问题。(见http://zhidao.baidu.com/que原创 2012-08-13 12:50:38 · 952 阅读 · 0 评论 -
L6200E: __semihosting_swi_guard multiply defined的解决方法
2011-11-06 08:47MSTAR终端编译时提示错误:Error: L6200E: Symbol __semihosting_swi_guard multiply defined (by use_semi.o and use_no_semi.o).这个问题的原因可能是程序里调用了一些标准C的函数,但这些函数在嵌入式C语言里没有定义,那就需要对调用的这些函数进行重新定义。举个例子原创 2012-08-12 11:03:47 · 5270 阅读 · 0 评论 -
不编资源(XRG=1)和单编模块(./mg.sh)
2011-11-04 19:16命令“make help“,可以查看到编译命令的全部帮助!MSTAR编译时,不想编译资源,可以在编译命令后面,加“XRG=1”,比如:make speed XRG=1;这个很有用!如果想只编译某个文件夹,可以用命令“./mg.sh + 模块”,比如:./mg.sh sdk app,可以同时编译sdk和app两个模块!原创 2012-08-12 11:02:41 · 871 阅读 · 0 评论 -
MSTAR的XRG的Export Excel
2011-11-01 13:32MSTAR的资源(文本String,图片Image,声音Melody,排版RS;PLMN,字体Font,输入法IME,手写Handwriting等)都是用XRG统一管理的。很多资源(文本String,图片Image,声音Melody,排版RS等)都是按应用Applet组织的;而有些资源(PLMN,字体Font,输入法IME,手写Handwriting等)原创 2012-08-12 11:00:30 · 902 阅读 · 0 评论 -
MSTAR刷机步骤(v2.04_m100)
2011-10-19 17:580、在Advanced的标签页,选择项目所用的FLASH类型,2.04_M100用的是NAND的。1、在Download的标签页,选择编译产生的\build\8533n_m100\out目录2、选择e2p文件和cus文件3、选择CPU类型4、手机去电池,链接USB线,选择相应的USB口和速率5、点“Start“开始下载,USB下载很快,1分钟原创 2012-08-12 10:59:44 · 4633 阅读 · 0 评论 -
MSTAR-DIB,IBitmap,IDisplay,IDispCanvas,IFont,IImage等
2011-10-14 12:42IDisplay可以画图形,画文本,画图片等等,很常用;IDispCanvas是对IDisplay的封装,貌似不常用。IDispCanvas是包含IDisplay,如果需要,可自己创建IDispCanvas(画布),然后在其上绘制RootContainer是包含IDispCanvas的,将容器内的控件(IWidget)都绘制其上。CanvasWidg原创 2012-08-12 10:58:03 · 1257 阅读 · 0 评论 -
MSTAR虚函数表(以IBitmap为例),以及快速查找函数实现的方法
2011-10-13 19:16MSTAR的EMMI中跟BREW类似,采用虚函数表的方式定义各种对象及其接口,这有点面向对象的思想。而其实现方法,全是用C语言,通过宏定义来实现的。将各种宏带入还原一下,其结构就很清新了,下面以以IBitmap为例:Mmi_mae_bitmap.h (proj\sc\application\mmi\mae\pub):DEFINE_INTERFACE(原创 2012-08-12 10:57:07 · 870 阅读 · 0 评论 -
MSTAR编译环境-启动cygwin后自动转到指定目录
2011-10-12 11:08Cygwin安装好后,启动它,默认会进入Cygwin的虚拟目录;要想一启动Cygwin就切换到指定的目录,只要用文本编辑器打开Cygwin安装目录下home/.bashrc文件,在文件末尾加入相应的命令即可!比如,MSTAR用懒人安装包CygwinPortable.exe,默认安装到C盘根目录后,只要在C:\CygwinPortable\home\.ba原创 2012-08-12 10:56:00 · 1667 阅读 · 0 评论 -
MSTAR中XRG的Build与BuildAll
2011-09-18 10:32XRG是MSTAR编译资源的工具。BuildAll是Clean所有CUS后,重新编译。挺耗时的,但能确保所有修改都编进CUS文件里。Build不Clean,直接根据有无新的修改,进行编译,比BuildAll耗时要少得多;它根据XML(image_list.xml,CHINESE_S.xml等)的修改时间与CUS的创建时间作对比,如果XML修改过,就重原创 2012-08-12 10:53:44 · 1057 阅读 · 0 评论 -
MSTAR按模块编译(链接)和打包命令
2011-08-01 08:43命令“make help”,可以查看到编译命令的全部帮助!按模块编译的命令:定义在Final_product.mak或product.mak中,比如:libs_stack2libs_mmilibs_mmilibs_mdllibs_drvlibs_syslibs_3rdlibs_mmi_app(只编译,不链接)libs_原创 2012-08-12 10:50:37 · 1622 阅读 · 0 评论 -
MSTAR的进入工程模式的指令,以及如何修改
2011-08-16 15:03在 XMMI 平台,有两种方式进入工模,分别为: 1 输入“*#*#1705#”,再按“拨号键”,可以进入研发手机测试模式,用于研发人员对手机进行相关测试。比如,第1项(Customer software version)是软件版本,其最后是变异日期和时间;第12项(EMMI Debug)下面的“Enable USB menu“和”Disable原创 2012-08-12 10:51:09 · 2086 阅读 · 0 评论 -
GenerateTestLoadFromOut.pl
2012-05-11 16:38./tng/GenerateTestLoadFromOut.pl该命令可将所有编译生成结果中的有用文件抽取出来压缩打包后,传给别人,共别人刷机,重现并分析问题原创 2012-08-13 13:00:52 · 959 阅读 · 0 评论