收藏 分销(赏)

MTK入门培训教程ver0.2.doc

上传人:xrp****65 文档编号:7668917 上传时间:2025-01-11 格式:DOC 页数:5 大小:61.50KB 下载积分:10 金币
下载 相关 举报
MTK入门培训教程ver0.2.doc_第1页
第1页 / 共5页
MTK入门培训教程ver0.2.doc_第2页
第2页 / 共5页


点击查看更多>>
资源描述
MTK入门培训教程 MTK入门培训教程 1 一、搭建MTK环境 1 1、安装ARM Developer Suite (ADS) version 1.2 1 2、安装perl解释器 1 3、安装VC6.0 2 4、下载线驱动: 2 5、下载软件 2 二、安装MTK使用工具 2 1、 代码编辑软件 2 2、 代码比较工具 2 3、reflist.txt编辑软件 2 三、软件使用方法 2 1、Flash_Tool 2 四、MTK工程初步上手 3 1、编译方法: 3 2、模拟器的使用: 3 3、如何在MTK上添加一个菜单和图片: 3 4,如何在MTK上创建一个新的application 4 五、入门可以参考的文档有以下: 5 一、搭建MTK环境 1、安装ARM Developer Suite (ADS) version 1.2 路径:mtk环境工具\konka_ads12\ads12 安装步骤:双击setup.exe进行安装,按照提示进行安装。安装结束后程序要求导入序列号,选择导入序列号文件,找到mtk环境工具\konka_ads12\ads12\CRACK,导入LICENSE.DAT即可完成安装。 2、安装perl解释器 路径:mtk环境工具\ActivePerl-5.6.1.626-MSWin32-x86-multi-thread.msi 安装步骤:双击可执行文件按照提示完成安装。 3、安装VC6.0 路径:mtk环境工具\vc_setup\vc6 安装步骤:双击setup.exe安装提示安装即可。安装完后将mfc patch中的文件拷入system32目录中。 4、下载线驱动: 路径:mtk环境工具\6219B_USB_Line_Driver 2.0.1.1 (Recommend)prolific 安装步骤:将下载线插入USB口中,弹出驱动安装窗口,安装提示将目录定位在上面得路径中按照提示安装即可。 5、下载软件 路径:MTK系列工具20070703\FlashTool_v2.9.1002 安装步骤:无须安装,双击可执行文件Flash_tool.exe即可使用。 二、安装MTK使用工具 以下工具可按个人喜好选择安装,非必须。 1、 代码编辑软件:source insight 3.50。 2、 代码比较工具:1) beyond compare2.43 2) Araxis.Merge.v6.5.2241.Professional 3、reflist.txt编辑软件 UltraEdit 32 13.10 三、软件使用方法 1、Flash_Tool 1)打开后选单击Download Agent 按钮,出现文件选择框,选择Flash_Tool.exe所在根目录下的MTK_AllInOne_DA.bin。 2)单击Scatter-loading 按钮,出现文件选择框,选择MTK工程的如MTK6219\custom\system\WLS6219_05B_BB下的类似scat05B.txt(不同工程文件名不同)文件即可。 3)单击name 、region address 、begin address 、 end address、 location下的 ROM按钮。出现文件选择框选择MTK6219\build\WLS6219_05B下的BIN文件。 4)单击Options-COM port,选择下载线所在的com口,如com3口。 5)将手机reset一下,插入下载线,单击Download按钮,然后按手机的power键,等待几秒级可以下载。 四、MTK工程初步上手 MTK软件MMI部分使用C语言进行编写,因此具有一定的C语言基础是必须的。 1、编译方法: MTK使用ARM编译器进行编译,在CMD中进入工程根目录输入命令make custom=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文件、下载.bin文件等; 编译失败时,到build目录下查看相应的log文件,可看到出错信息。 2、模拟器的使用: 模拟器和MTK的真机环境MMI部分基本使用同一套代码,因此可以在模拟器上对MMI部分进行调试,不必浪费时间每次修改后下载到手机上进行查看,编译成功后即可使用MTK的模拟器,模拟器的工程文件在目录双击plutommi\mmi\ PixtelMMI.dsp即可启动VC,然后出现两个模块MMI和resource,分别将其编译后执行,出现模拟器窗口后将鼠标移到窗口上,单击回车即可启动。之后就可以像普通的VC程序一样下断点调试或者是预览你修改后的MMI界面。 3、如何在MTK上添加一个菜单和图片: 建议新手可以参考计算器这个工具对MTK的代码进行熟悉,文件Calculator.c 例子:在工具箱中添加一个菜单“电子地图” 步骤A)找到文件Res_MainMenu.c (plutommi\customer\custresource\pluto_mmi\res_mmi) 记得必须是这个路径的,另外一个同名的文件是会被这个文件覆盖的,然后找到这一行ADD_APPLICATION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID,MAIN_MENU_SYSTEM_MENU_ID,5, (注意看控制的开关是否有效)。 将5改成6,既多一个菜单。在下面添加ORGANIZER_MAP_MENU。 步骤B)找到文件GlobalMenuItems.h (plutommi\mmi\inc) 在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为菜单显示的字符串,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_PATH"\\\\MainLCD\\\\ImageEditor\\\\TH_IM_Pen1.PBM","Backgropund image for Picture Editor Screen"); //图片 图片路径需要自己修改成图片所在的路径。然后将真实的图片放到\plutommi\Customer\Images\PLUTO176X220\MainLCD中去,将外面的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放在STR_PE_HELP_DESCRIPTION后面,将IMG_MAP_IMAG放在IMG_PE_IM_ARROW后面。 步骤E) 将字符串显示支持各种语言。 上面添加只是显示了英文,如果需要显示其他语言的字体,如汉字,需要在plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt中新建一行对应STR_MENU_MAP的内容。对应的内容有Enum Value(STR_ID) | Module Name(所在模块名,如GLOBAL,MainMenu) | Max String Length (字符串长度) | Description(描述) | English (要显示的英文字)| Tr_Chinese(要显示的繁体字) | Si_Chinese(简体字) | Thai(泰文)。可以仿照其中的一行,将其添加进去,如: STR_MENU_MAP GLOBAL 20 MAPSTR MAP 地图 地圖 注意每个内容之间用TAB分隔开。 然后update或者是new一次工程,因为这里修改添加了资源和资源文件。 4,如何在MTK上创建一个新的application MTK具有良好的扩展性,我们可以在上面进行二次开发,新增一些应用程序。以电子地图为例,新建一个EleMap.c及头文件EleMap.h文件后,可放入\plutommi\mmi\Organizer中,源代码可以放入ElemapSrc文件夹中, 头文件可以放入EleMapInc文件夹中。然后修改工程根目录下的Make文件夹make\plutommi中的plutommi.inc,这里是添加要编译的头文件目录的,plutommi.lis是要编译的源代码文件,plutommi.pth是源代码目录的文件夹。然后编译即可。入口程序可以参照其他应用程序来设计:例如可以使用: SetHiliteHandler(MENU_PICTURE_EDITOR, Highlight_MENU_PICTURE_EDITOR); 这个是图片编辑器的highlight回调函数,即将光标移动到图片编辑器这个菜单后执行的函数。 五、入门可以参考的文档有以下: MMI Platform Source Code Training.pdf、 GDI Introduction.pdf、 gdi_sample.c、 MMI Resource & Customization Tool.pdf Writing 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开发资料.doc 2007.08.17 前进动力科技 20070821 ver0.2
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服