一、 开发常用工具的使用
在MTK开发过程中可能会用到如下工具,具体使用方法如下:
1、 ADS编译器的使用。由于MTK已将程序的具体编译过程写成批处理文件,因此我们不需要写繁琐的make文件,只需要调用MTK的批处理文件就可以完成编译。使用cmd命令进入命令行界面,使用cd命令转到我们工程文件的code路径。具体命令如下:、
Ø make "project" gprs new:编译整个工程(时间最长,除非添加资源或者修改mak文件,一般少使用)。
Ø make "project" gprs r [模块名]:编译修改的c文件,如果知道修改在哪个模块可以直接后面跟模块名。
Ø make "project" gprs gen_modis(simulator_gen "project" gprs)重新生成模拟器。
Ø make ratech35_08b gprs resgen:修改了资源文件需要执行该命令来将资源转换成C文件。
2、 CQ的使用方法(查询条件双击添加)
开始à程序àRational software àRational ClearQuestàClear Questà使用用户名和密码登录à点击左上角Create Grid Queryà弹出界面选择nextà选择要查询的列(id,Owner,project,State,Headline,Description)à在Filter界面中选择查询选项(Project,State)Nextà点击选择好的选项(如Project)点击Value按钮来添加条件后Run就可以显示出Bug的状态
3、 CC的使用。
开始à程序àRational software àRational ClearCaseàClearCase ExporeràBaseClearCaseàCreateView来创建一个View。创建后我们就可以在已存在的View上执行Update、CheckOut、CheckIn等操作。其中在创建View(以后也可以修改)是需要定义Update的规则,示例如下:
element * CHECKEDOUT
element * .../rgt_m800_base/LATEST
element * /main/LATEST -mkbranch rgt_m800_base
load /RATECH35_08BW0912MP_V1_F1_MMI
PS:可以按如下方式在CC中建立自己的分支
在CC中点击自己的文件右键à选择Explorer Typeà打开brunch type文件夹,在该文件夹中新建自己的节点。
4、 Flash Tool的使用。
在ratech35_08b.mak中的RGT_MODIS_BUILD设置为FASLE
Ø Make New 生成Bin文件
Ø 打开Flash Tool 在download agent 选择Flash Tool的安装目录下的MTK_AllinOne_DA.bin,点Scatter-Loading选择code/build/RATECH35_08B/RATECH35_08B_PCB01_gprs_MT6235B_S01.M800_XXX_UIM_0910.bin
Ø 接通主板电源,使用usb线连接到主板,然后点击Flash Tool的download即开始下载
PS:
Ø 在关掉电源的时候,先需要将主板的电源线拿掉,然后在关闭电源
Ø 电源的电压应该在3.9v左右,不能高于4.1v
5、 使用串口线打log的方法(代码中格式:kal_prompt_trace(MOD_USB, "lcd_backlight = %d,%d", lcd_backlight,time_enum);)
Ø 将bin文件下载到手机
Ø 开机在手机中输入*#9646633#进入工作模式,在作模式中选择设备,选择Set UART,在Set UART菜单中选择UART Setting,在UART Setting菜单中设置TST-PS-Config为UART-1(波特率设置为115200),设置PS-Config为无(波特率同上)。
Ø 用串口线将手机和PC连在一起。打开Catcher.exe,并在其中做如下设置: Config菜单àSetDatabasePathà路径选择/code/tst/database_classb/....srcp… à选择Catcher的快捷图标loading mode