技术文件
中兴软件技术(南昌)有限公司
版本变更记录
目录
前言 (4)
1.开发环境的搭建以及模拟器的配置 (5)
1.1开发环境的搭建 (5)
1.2模拟器的相关配置 (6)
2ADS编译生成目标文件 (9)
2.1ADS的安装 (9)
2.2目标文件的生成 (10)
3烧制目标文件至手机 (13)
3.1USB转串口驱动安装 (13)
3.2DLoaderR的设置 (14)
3.3目标文件的选择 (15)
3.4注意事项 (17)
前言
本文为S701(E200)项目组展讯SC6800平台开发指南。用以培训部相关教学与实践。本文由产品二部S701(E200)项目组创建初版。
本文所有内容均以E200_03_04p4版本为基础。
本文的主要内容包括三个方面:
第一部分介绍在Microsoft Visual C++6.0中开发环境的搭建以及模拟器的相关配置;
第二部分介绍如何使用工具ADS生成相关目标文件;
第三部分介绍如何将生成的目标文件利用工具DLoaderR烧制到目标手机中。
由于技术能力有限,文中难免有错误、不足、遗漏之处,请各位同仁批评指出。
1.开发环境的搭建以及模拟器的配置
1.1开发环境的搭建
1、未安装Microsoft Visual C++6.0的请自行安装,安装方法这里不作详述。
2、用VC6.0打开工程文件..\S701_02\ProductAdvanced\WinSimulator_TP\Win_platform\
MSDevKernel_cstar_240x320.dsw.
3、如图1.1设置活动工程为MSDevKernel:
图 1.1
4、在菜单工程-->设置中的调试一项中的可执行调试对话,点击右侧三角选择路径为:..\S701_02\ProductAdvanced\WinSimulator_TP\Win_platform\bin\MSDev.exe即模拟器相关EXE所在位置,后确定,见图1.2
图1.2
5、在上述步骤完成后,即可进行代码的编写与调试工作,代码编写调试后第一次运行需要对模拟器进行相关配置,详见下边叙述。
1.2模拟器的相关配置
1、在第一次运行时会弹出如图1.3
图1.3
点击确定后弹出选择界面选择..\S701_02\ProductAdvanced\WinSimulator_TP\Skin下的MSSim_DualLCD_240_320.bmp如图1.4
图1.4
2、打开上述文件后继续弹出界面如图1.5
图1.5
点击确定后弹出选择界面选择..\S701_02\ProductAdvanced\WinSimulator_TP\Skin 下的文件MSSim_DualLCD_240_320.ini如图1.6
图1.6
3、点击打开后提出提示框如图1.7
图1.7
点击确定后弹出选择界面选择资源文
件..\S701_Resource_PRJ\S701_resource_bin\S701_res_Platform_bin下的文件S701_Platform_res_win.bin如图1.8
图1.8
4、打开后弹出手机模拟器界面,点右键选择Start如图1.9
图1.9
点击start后弹出文件选择界面此为选择SIM卡设置文件,点击找
到..\S701_02\ProductAdvanced\WinSimulator_TP\Win_platform\SIM_Set_Files选
择后确定如图1.10
图1.10
完成上述步骤即可正常使用模拟器,对已编写或调试过的代码查看效果。
2ADS编译生成目标文件
2.1ADS的安装
1、点击ADS的安装文件,一直点击下一步即直到出现如图2.1提示
图2.1
2、点击下一步选择install license出现如图2.2
图2.2
点击browse选择ADS安装包所在路径下的CRACK文件夹下的license.dat后点下一步直至完成。
3、运行给出的4554.exe如图2.3
图2.3
UNZIP到刚刚安装的ADS所在的路径下,这样ADS的安装已完成。
2.2目标文件的生成
打开刚刚安装的CodeWarrior for ARM Developer Suite打开(可直接拖入或双击目标MCP)给出工程中路径为:..:\S701_02\ProductAdvanced下
s701_cstar_dvb_d2_customer.mcp见图2.4
图2.4
由于对此MCP做处理目前只有和MMI相关的s701_mmi_app.mcp可见,此mcp包括所有的APP 实现,双击此MCP即可进入,查看此MCP相关文件,可见文件为GAME、EBOOK、ALARM三部分,其他均以.O代替。点击红色对号即可标注出之前有改动但未编译过的文件,如图2.5
图2.5
点击make即可编译如图2.6
图2.6
等待一段时间编译后(视需编译文件的多少需要不同时间),若无错则出现如图2.7
图2.7
关闭后返回最外层MCP进行整体编译方法与上述相同,最终编译无误后,即可生成目标文件出现如图2.8提示
图2.8
这样就完成了目标文件的生成工作,进入下一步将目标文件烧制到目标手机。若在此过程中出现错误,则需要对代码进行调试再重复上述过程。
3烧制目标文件至手机
3.1USB转串口驱动安装
用校准下载线连接手机和PC,手机侧会显示“U盘,PC数据通讯,PC camera,USB log",选择USB log,PC侧会提示安装驱动,选择USB串口驱动位置,然后安装(事先把"USB串口驱动.rar"保存在PC硬盘上,解压缩)
安装完成后,在PC侧点击“我的电脑”,鼠标右键,显示菜单,选择“管理”->“设备管理“,如图3.1显示:COM4口就是安装成功的串口。
图3.1
3.2DLoaderR的设置
解压缩DLOADERR_R2.4.2001.BL0005.rar文件,打开DLOADERR_R2.4.2001.BL0005版本升级工具文件夹,再打开其中的bin文件夹,再打开DLoaderR文件如图3.2
图3.2
DLoaderR文件打开界面如图3.3所示:
图3.3
共四个按钮,setting为第一个按钮,第二个为start downloading按钮,即为开始版本下载按钮,第三个为停止下载按钮.
点击setting按钮显示如图3.4:
图3.4
Main page选项卡:port选择ALL
Baudrate为460800;Select All Files选中;Select Product选择6800GPS。
3.3目标文件的选择
在使用ADS成功编译后,使用给出的批处理文件S701_Platform_DL_file.bat从生成的目标文件夹提取目标文件并放入文件夹S701_Platform_DL_file(注意:需将S701_02, S701_Resource_PRJ,S701_Platform_DL_file.bat三者放入同一路径下).
点击如图3.5按钮,进入选择升级版本的配置文件(每个版本文件都包含FDL1,FDL2,NV,BOOTLoader,Kernelimg,MMIRES,UserImag7个文件),直接从上边生成S701_Platform_DL_file文件夹中选取
图3.5
第一次烧制版本时,需要将7个文件全部重烧,若之后再做改动可只点选FDL,FDL2和更改的文件,一般应用更改后只点选USERIMG即可。在文件选好后点击开始烧至如图3.6
图3.6
烧至结束后出现如图3.7所示
图3.7
3.4注意事项
在烧制文件前需要先拔掉手机电池后再安装上,再接上下载线,点击开始下载,下载完成后点STOP按钮后再拔掉下载线后拔掉电池,再接上电池开机即可。
完成之上所有步骤即完成了整个手机开发、调试、生成目标文件并烧到手机的过程。