- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MTK平台个人笔记
关于MTK Simulator
MTK simulator的工程文件是 PixtelMMI.dsw。
打开PixtelMMI.dsw,检查文件default_Fmrdo.c、default_mmi_profiles.c、default_mmi_settings.c、default_version.c文件是否存在工程文件中,上述文件存放目录:项目所在目录\custom\app\MILAN_BB。
在调试运行过程中会提示某些DLL文件无法连接,这是VC没有安装。DLL文件所在目录:VC安装盘\VC98\DEBUG。把缺失的文件复制到window安装目录下的System32目录里。
运行MTK Simulator,选取File(Newwork Simulator,会运行MMINWSimulator;在MMINWSimulator菜单中,选取Menu(Messages,会弹出一个Send Event窗口,窗口里有一个Events列表,列表里有不同用途种类的Events;如果需要启动手机,选取BootUp Events,点击OK按钮,MTK Simulator模拟开机过程。
关于调试语句的说明
kal_print语句:该语句只能打印字符串信息。
Trace_out语句:该语句可以输出格式化字符串。
ASSERT语句:断言语句。
Trace语句:可以输出格式化字符串。
关于MTK Target的编译连接批处理命令: Milan.bat 。
概述
在windows下,打开dos编辑窗口(开始-运行-cmd),找到工程代码所在根目录,如:E:\MTK6217 输入编译批处理命令:
格式:make[custom=projectName]project action[modules]
Example: make custom=mtk6217 gprs new
Modules:用于对单个模块进行编译的选项。如果没有指定,则对所有的模块进行编译处理。如果指定了模块名,则对指定的模块进行编译处理。
后面的modules是nucleus之类的,可以不用写,中间的除了mtk6217工程名外可以照写,mtk6217工程名可以在你的源代码的make目录下有个工程文件名,比如我的例子就叫mtk6217_gprs.mak,你将你的替换就可以了,
另外,除了上面的仁兄跟你说的ADS1.2以上 perl也要5.**,我用的是ActivePerl-5[1].6.1.631-MSWin32-x86.msi名字的,你查找下载一下,最后你还需要安装VC6,这才能确保编译不出错。
New:全面的编译,包括了所有的资源,代码,会把生产的所有的obj都删除掉,重新产生;还有一些代码的拷贝,特别是资源和定义头,如:mmi_features.h
编译选项说明:
New:全面的编译,包括了所有的资源,代码,会把生产的所有的obj都删除掉,重新产生;还有一些代码的拷贝,特别是资源和定义头,如:mmi_features.h
update:主要是资源和代码的编译,一般不怎么用,比new要编译的少一点,也是比较全面的编译
remake:这个最常用,如果你没有修改资源(图片、铃声、字符串),只修改了*.c文件,就用这个编译就可以了,会从新产生bin文件
还有一个值得要说的是resgen,这个是专门用于编辑资源的,和remake编译配合(先resgen产生资源,再remake)比较快。
Milan.bat执行流程
Milan.bat:选择资源文件,根据资源文件得选项,复制不同得资源配置文件,并改名为custom_config.bld,根据用户选择得编译选项调用make.bat custom=Milan gprs new/update/remake。
Make.bat:判断当前得操作系统后,调用相应得批处理 m_win2k.bat %*, %*表示调用make.bat命令行的所有参数作为m_win2k.bat的命令行参数。
M_win2k.bat:根据命令行参数设置环境变量DEFAULT_CUSTOM、CUSTOMER、PROJECT、ACTION等,生成了编译配置文件~labelbuild.tmp、~buildinfo.tmp、~cleanmod.tmp、~updatemod.tmp、~remakemod.tmp,调用命令:tools\make.exe -fmake\gsm2.mak -r -R CUSTOMER=%CUSTOMER% PROJECT=%PROJECT% %ACTION%,再milan这个项目编译处理中:%CUSTOM% = Milan,%PROJECT% = gprs,%ACTION% = new / update / remake 。
Gsm2.mak:
包含其他的m
您可能关注的文档
- makefile ifeq与ifdef区别.doc
- Cubism 野兽主义.ppt
- Matlab中Mex文件创建与使用方法.ppt
- ORA-01000 maximum open cursors exceeded 超出打开游标最大数原因与解决方案.doc
- myeclipse自带json包与json插件使用法.doc
- define NULL 0什么意思.docx
- MATLAB R2009a完美安装与下载.doc
- MATLAB_R2012a安装教程与下载地址.doc
- dmaai配置说明.docx
- MCS-51_第10章_MCS-51与键盘与显示器接口设计.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)