MTK入门教程ver0.2

上传人:汽*** 文档编号:501307317 上传时间:2023-07-16 格式:DOC 页数:5 大小:61.50KB
返回 下载 相关 举报
MTK入门教程ver0.2_第1页
第1页 / 共5页
MTK入门教程ver0.2_第2页
第2页 / 共5页
MTK入门教程ver0.2_第3页
第3页 / 共5页
MTK入门教程ver0.2_第4页
第4页 / 共5页
MTK入门教程ver0.2_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《MTK入门教程ver0.2》由会员分享,可在线阅读,更多相关《MTK入门教程ver0.2(5页珍藏版)》请在金锄头文库上搜索。

1、MTK入门培训教程MTK入门培训教程1一、搭建MTK环境11、安装ARM Developer Suite (ADS) version 1.212、安装perl解释器13、安装VC6.024、下载线驱动:25、下载软件2二、安装MTK使用工具21、代码编辑软件22、代码比较工具23、reflist.txt编辑软件2三、软件使用方法21、Flash_Tool2四、MTK工程初步上手31、编译方法:32、模拟器的使用:33、如何在MTK上添加一个菜单和图片:34,如何在MTK上创建一个新的application4五、入门可以参考的文档有以下:5一、搭建MTK环境1、安装ARM Developer S

2、uite (ADS) version 1.2路径:mtk环境工具konka_ads12ads12安装步骤:双击setup.exe进行安装,按照提示进行安装。安装结束后程序要求导入序列号,选择导入序列号文件,找到mtk环境工具konka_ads12ads12CRACK,导入LICENSE.DAT即可完成安装。2、安装perl解释器路径:mtk环境工具ActivePerl-5.6.1.626-MSWin32-x86-multi-thread.msi安装步骤:双击可执行文件按照提示完成安装。3、安装VC6.0路径:mtk环境工具vc_setupvc6安装步骤:双击setup.exe安装提示安装即可。

3、安装完后将mfc patch中的文件拷入system32目录中。4、下载线驱动:路径:mtk环境工具6219B_USB_Line_Driver 2.0.1.1 (Recommend)prolific安装步骤:将下载线插入USB口中,弹出驱动安装窗口,安装提示将目录定位在上面得路径中按照提示安装即可。5、下载软件路径:MTK系列工具20070703FlashTool_v2.9.1002安装步骤:无须安装,双击可执行文件Flash_tool.exe即可使用。二、安装MTK使用工具以下工具可按个人喜好选择安装,非必须。1、 代码编辑软件:source insight 3.50。2、 代码比较工具:1

4、) beyond compare2.432) Araxis.Merge.v6.5.2241.Professional3、reflist.txt编辑软件 UltraEdit 32 13.10三、软件使用方法1、Flash_Tool1)打开后选单击Download Agent 按钮,出现文件选择框,选择Flash_Tool.exe所在根目录下的MTK_AllInOne_DA.bin。2)单击Scatter-loading 按钮,出现文件选择框,选择MTK工程的如MTK6219customsystemWLS6219_05B_BB下的类似scat05B.txt(不同工程文件名不同)文件即可。3)单击n

5、ame 、region address 、begin address 、 end address、 location下的ROM按钮。出现文件选择框选择MTK6219buildWLS6219_05B下的BIN文件。4)单击Options-COM port,选择下载线所在的com口,如com3口。5)将手机reset一下,插入下载线,单击Download按钮,然后按手机的power键,等待几秒级可以下载。四、MTK工程初步上手MTK软件MMI部分使用C语言进行编写,因此具有一定的C语言基础是必须的。1、编译方法:MTK使用ARM编译器进行编译,在CMD中进入工程根目录输入命令make custom

6、=xxx_05B gprs new/update/remake/clean。几个关键字几个关键字解释如下: 1). xxx_05B,Project名,对应make目录下的xxx_05B _GPRS.mak文件; 2) 最后一个关键字: a. new: 不管资源、代码是否有改变,全部重编; b. update: 扫描资源、代码的改变,有改变的重编,无改变的不编; c. remake: 不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编; d. clean: 清除build目录下的所有内容,保留目录结构。编译成功后,在build目录下生成所有的.obj,编译信息log文件、下载.b

7、in文件等; 编译失败时,到build目录下查看相应的log文件,可看到出错信息。2、模拟器的使用:模拟器和MTK的真机环境MMI部分基本使用同一套代码,因此可以在模拟器上对MMI部分进行调试,不必浪费时间每次修改后下载到手机上进行查看,编译成功后即可使用MTK的模拟器,模拟器的工程文件在目录双击plutommimmi PixtelMMI.dsp即可启动VC,然后出现两个模块MMI和resource,分别将其编译后执行,出现模拟器窗口后将鼠标移到窗口上,单击回车即可启动。之后就可以像普通的VC程序一样下断点调试或者是预览你修改后的MMI界面。3、如何在MTK上添加一个菜单和图片:建议新手可以参

8、考计算器这个工具对MTK的代码进行熟悉,文件Calculator.c例子:在工具箱中添加一个菜单“电子地图”步骤A)找到文件Res_MainMenu.c (plutommicustomercustresourcepluto_mmires_mmi)记得必须是这个路径的,另外一个同名的文件是会被这个文件覆盖的,然后找到这一行ADD_APPLICATION_MENUITEM(MAIN_MENU_ORGANIZER_MENUID,MAIN_MENU_SYSTEM_MENU_ID,5, (注意看控制的开关是否有效)。将5改成6,既多一个菜单。在下面添加ORGANIZER_MAP_MENU。步骤B)找到文

9、件GlobalMenuItems.h (plutommimmiinc)在enum GLOBALMENUITEMSID中添加一个MenuID,如ORGANIZER_MAP_MENU。步骤C)可新建一个文件res_map.c或者在res_mainmenu.c下添加ADD_APPLICATION_MENUITEM(ORGANIZER_MAP_MENU,MAIN_MENU_ORGANIZER_MENUID,0,SHOW,MOVEABLEACROSSPARENT|SHORTCUTABLE,DISP_LIST,STR_MENU_MAP,IMG_MAP_IMAGE);其中STR_MENU_MAP为菜单显示的

10、字符串,IMG_MAP_IMAGE为菜单前面的图标步骤D)将字符串和图片添加到MTK工程中去。在文件res_map.c中,或者在res_mainmenu.c中添加ADD_APPLICATION_STRING2(STR_MENU_MAP,Image Editor,Picture Editor);/字符串ADD_APPLICATION_IMAGE2(IMG_MAP_IMAG,CUST_IMG_PATHMainLCDImageEditorTH_IM_Pen1.PBM,Backgropund image for Picture Editor Screen);/图片图片路径需要自己修改成图片所在的路径。

11、然后将真实的图片放到plutommiCustomerImagesPLUTO176X220MainLCD中去,将外面的image.zip删除后,重新压缩MainLCD成image.zip。PLUTO176X220表示你用的屏幕是什么尺寸的,这里是176X220的。这里的STR_MENU_MAP和IMG_MAP_IMAG变量我们可以在相应的头文件中定义,如图片编辑器的文字、图片的资源文件变量定义在PictureEditorDefs.h中,这里我们可以临时将STR_MENU_MAP和IMG_MAP_IMAG也放在PictureEditorDefs.h中,仿照其枚举定义的方式将STR_MENU_MAP

12、放在STR_PE_HELP_DESCRIPTION后面,将IMG_MAP_IMAG放在IMG_PE_IM_ARROW后面。步骤E) 将字符串显示支持各种语言。上面添加只是显示了英文,如果需要显示其他语言的字体,如汉字,需要在plutommiCustomerCustResourcePLUTO_MMIref_list.txt中新建一行对应STR_MENU_MAP的内容。对应的内容有Enum Value(STR_ID)|Module Name(所在模块名,如GLOBAL,MainMenu)|Max String Length(字符串长度) |Description(描述)|English(要显示的英

13、文字)|Tr_Chinese(要显示的繁体字)|Si_Chinese(简体字)|Thai(泰文)。可以仿照其中的一行,将其添加进去,如:STR_MENU_MAPGLOBAL20MAPSTRMAP地图地圖注意每个内容之间用TAB分隔开。然后update或者是new一次工程,因为这里修改添加了资源和资源文件。4,如何在MTK上创建一个新的applicationMTK具有良好的扩展性,我们可以在上面进行二次开发,新增一些应用程序。以电子地图为例,新建一个EleMap.c及头文件EleMap.h文件后,可放入plutommimmiOrganizer中,源代码可以放入ElemapSrc文件夹中, 头文件

14、可以放入EleMapInc文件夹中。然后修改工程根目录下的Make文件夹makeplutommi中的plutommi.inc,这里是添加要编译的头文件目录的,plutommi.lis是要编译的源代码文件,plutommi.pth是源代码目录的文件夹。然后编译即可。入口程序可以参照其他应用程序来设计:例如可以使用:SetHiliteHandler(MENU_PICTURE_EDITOR, Highlight_MENU_PICTURE_EDITOR);这个是图片编辑器的highlight回调函数,即将光标移动到图片编辑器这个菜单后执行的函数。五、入门可以参考的文档有以下:MMI Platform

15、Source Code Training.pdf、GDI Introduction.pdf、gdi_sample.c、MMI Resource & Customization Tool.pdfWriting Applications Using Pixtel MMI Platform.pdf、Guide to Pixtel Network Simulator.pdf、MTK_MakeBuild_Design_Customer_040930.pdf、How_to_install_USB_cable_driver.pdf、FlashTool v2.6 Application Note.pdf、MTK入门导读.doc、MTK软件说明.doc、免费的mtk开发资料.doc2007.08.17前进动力科技20070821 ver0.2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号