symbian系統(tǒng)開發(fā)教程_第1頁
symbian系統(tǒng)開發(fā)教程_第2頁
symbian系統(tǒng)開發(fā)教程_第3頁
symbian系統(tǒng)開發(fā)教程_第4頁
symbian系統(tǒng)開發(fā)教程_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、symbian 系統(tǒng)開發(fā)教程(一)第一章:Symbian OS 簡(jiǎn)介謝興enigma19971hotmailSymbian系統(tǒng)簡(jiǎn)介當(dāng)前有很多運(yùn)行SymbianOS,數(shù)量甚至超出您的想象。到目前為止已經(jīng)有超過7500萬100多種型號(hào)的運(yùn)行SymbianOS。這些大局部都形態(tài)迥異:有的配有鍵盤有的采用筆控輸入;有的配備TFT 彩色屏幕,有的那么配備黑白LC 顯示屏;有的擅長于音樂播放,有的專注于電子游戲、圖像處理甚至電視功能;有的面向個(gè)人消費(fèi)者,有的專門針關(guān)于商務(wù)用戶;有的是為單手操作設(shè)計(jì)的,有的是為雙手操作設(shè)計(jì)的種類繁多不一而足SymbianOS受到廣闊消費(fèi)者的喜愛僅2005 年就售出3400

2、萬部SymbianOS這相當(dāng)于每不到一秒鐘就有一部SymbianOS被出售。網(wǎng)絡(luò)運(yùn)行商同樣青睞 Symbian OS。全球有250 多個(gè)移動(dòng)網(wǎng)絡(luò)運(yùn)行商選擇了SymbianOS。一切這些都說明現(xiàn)市面上有成千上萬的是鑒于SymbianOS 的,所以為symbian系統(tǒng)開發(fā)的應(yīng)用程序會(huì)得到廣泛的應(yīng)用?,F(xiàn)在已經(jīng)有5400 多種商業(yè)性應(yīng)用軟件可供SymbianOS應(yīng)用。本教程旨在為您提供一些編寫SymbianOS應(yīng)用程序的入門知識(shí)。希望它會(huì)關(guān)于您有所裨益,為開發(fā)SymbianOS 應(yīng)用程序打下一個(gè)良好的根底。開發(fā)語言從開發(fā)初期起,SymbianOS就是專門為移動(dòng)而設(shè)計(jì)的,因此從彈性的電源管理(resil

3、ientpower-management)到內(nèi)存資源的謹(jǐn)慎使用,全都是為了滿足操作系統(tǒng)的特定需求。作為SymbianOS的開發(fā)人員,您將受益于SymbianOS這樣一個(gè)專門為移動(dòng)設(shè)備而創(chuàng)立并且隨著市場(chǎng)一起開展的開發(fā)平臺(tái)。Symbian OS 最“根本的編程語言是一種改良的 C+SymbianOSC+經(jīng)過特殊設(shè)計(jì)與優(yōu)化,以利于降低電池能耗和內(nèi)存使用。比方,為了節(jié)約電池耗電,一切Symbian OS 程序都是鑒于事件(event-base) 的,而當(dāng)沒有任何程序進(jìn)行事件處理時(shí) 就進(jìn)入休眠您在開發(fā)軟件時(shí)也可以使用JavaPython使用Visual Basic和帶AppForgesCrossfire

4、的C#PerlOPL和AobeFlash,但是SymbianOSC+ 是最強(qiáng)大它允許最大限度的利用操作系統(tǒng)提供的一切功能也是最快捷因?yàn)樗苯右跃幾g碼運(yùn)行而無需在運(yùn)行時(shí)進(jìn)行解譯的語言這也就是為什么我們?cè)诒緯羞x擇C+ 來向您演示如何進(jìn)行SymbianOS 開發(fā)的原因。好了,閑言少敘,讓我們言歸正傳。準(zhǔn)備工作首先您需要有一臺(tái)電腦能創(chuàng)立并且測(cè)試在SymbianOS上運(yùn)行的應(yīng)用程序。這也就是說電腦要有一個(gè)較快的CPU處理器至少1.5GHz和相當(dāng)大的RAM512MB或更大以及一個(gè)大容量硬盤至少有2GB剩余空間。該電腦必需能運(yùn)行Winows2000或XP操作系統(tǒng)然后您需要開發(fā)軟件來幫助您編寫代碼并且進(jìn)行編

5、譯這可經(jīng)過包含編輯程序(eitor)編譯程序(compiler) 和鏈接程序(linker) 的集成開發(fā)環(huán)境(IE)來完成。在這推薦兩種適合SymbianOS程序開發(fā)的IE。關(guān)于于開發(fā)非商業(yè)用途的SymbianOS應(yīng)用程序,Nokia的Carbie.c+Express 版本是最理想不過了,它建立在EclipseIE 的根底上供免費(fèi)下載關(guān)于于使用VisualStuio.NET2003的程序員來說,也可選擇Carbie.vs。這是一套鑒于Microsoft VisualStuio.NET2003IE 的工具,用于開發(fā)S60 和Series80 軟件。您還需要軟件開發(fā)包(SK),專門用來編寫和創(chuàng)立S

6、ymbianOS應(yīng)用程序鑒于不同類型有不同版本的SK 供選擇,具體使用哪個(gè)SK 請(qǐng)見以下幾頁的說明。如果您還沒有決定具體的類型或平臺(tái)而無法確定選擇哪個(gè)SK,我們建議您一開始可使用S60 和UIQ SK。如果您想為最新款的如Nokia3250、E60、E61、N71、N80、N91、N73或N93編寫應(yīng)用程序,那就選擇鑒于SymbianOSv9的UIQ3或S60第三版要么您就選擇更低版本的UIQ2.1 S60 Symbian OS Symbian OS 9.1 版本Symbian OS 9.1 9.1SymbianOSIE SK上找到這些工具。S60 平臺(tái)S60 平臺(tái)是一個(gè)完整的應(yīng)用程序包pac

7、kageSymbian 開發(fā)工具。S60 (UI) 經(jīng)過精心的設(shè)計(jì),方便用戶使用,便于單手操作。從用戶的角度可見,該平臺(tái)最大的特點(diǎn)在于它的用戶界面:大的彩屏和各種輸入鍵(兩個(gè)軟件鍵, 位的導(dǎo)航鍵,和幾個(gè)專用的鍵)。 單手操作和大彩屏的優(yōu)點(diǎn)能使應(yīng)用程序開發(fā)者提供更有吸引力的內(nèi)容和提供更方便的導(dǎo)航功能,同時(shí)增加用戶使用 時(shí)的愉快體驗(yàn)。目前,s60 平臺(tái)上已經(jīng)存在各種各樣的應(yīng)用軟件. 其中最重要的有:高級(jí)智能 應(yīng)用程序,個(gè)人信息管理應(yīng)用程序PIM(例如, 簿,日歷, 相冊(cè)), 短信, 網(wǎng)頁瀏覽, 電子郵件和應(yīng)用程序安裝引擎,它能夠讓您自由地從電腦上下載軟件到您的 上。S60 第三版本支持兩種不同的外

8、觀QVGAPortrait(240 x320)QVGA Lanscape(320 x240)SKSymbianOS 的 外型各異,用戶界面(UI) 也不盡相同。為了給特定的用戶界SKSymbian OS 的 采用的是 S60 S60 S60 SK Symbian OS 十分重要:S60 Symbian OS v9.1S60 3 SymbianOSv8.1 S60 2 SymbianOSS60 1 Symbian OS S60 Symbian OS v7.0sS60 Symbian OS v6.1您可在以下網(wǎng)站查到每一系列 S60SK所包含的型號(hào)列表:symbian/eveloper/sks/s

9、ks_series60.asp其它大局部鑒于SymbianOS的采用筆控輸入的UIQ 用戶界面以下網(wǎng)站列出鑒于各版本的UIQSK 的機(jī)型symbian/eveloper/sks/sks_uiq.asp您可以到以Nokia的網(wǎng)站下載SKforum.nokiaCarbie.c+ 集成開發(fā)環(huán)境IE前面已經(jīng)提到了各種集成開發(fā)環(huán)境,這里我們主要介紹 Carbie.c+Carbie.c+的集成開發(fā)環(huán)境(IE)Eclipse 3Eclipse 處理symbian c+ Symbian 工程的插件。這些插件分為以下幾類:C/C+開發(fā)工具箱CTEclipsesymbian具集Symbiansymbianecli

10、pseEclipseC+SymbianSymbian工具鏈的支持。Nokia Nokia Symbian C+編譯器,symbian Carbie.c+高級(jí)特性。很鮮明,因?yàn)?Carbie.c+是根本的 Eclipse 集成開發(fā)環(huán)境,開發(fā)者可以進(jìn)一步定制其它的商業(yè)或免費(fèi)的插件,比方說,一個(gè)版本控制系統(tǒng),一個(gè) UML 建模系統(tǒng)等。Carbie.c+的集成開發(fā)環(huán)境和 Eclipse 開發(fā)環(huán)境十分類似,如下列圖所示,因?yàn)?Carbie.c+是設(shè)計(jì)用于symbian c+c/c+工程視圖,這個(gè)視symbianc+工程源文件、頭文件,資源文件。eclipse 的其他著述。開發(fā)環(huán)境的構(gòu)建JK5.0Acti

11、vePerl5.6.1以上版本Symbiansk第三步:安裝Carbie.c+1.2 版本。Carbie有不同的版本。其中Express版是免費(fèi)安裝的,但不支持UI設(shè)計(jì)功能,也不支持在上調(diào)試的功能。注意:這幾個(gè)文件需要放在一個(gè)目錄下面。否那么,在編譯程序的進(jìn)程中,可能會(huì)出現(xiàn)難以預(yù)料的錯(cuò)誤。文件目錄的布局SKIE UI 局是怎樣的。當(dāng)工程增長到一定程度的時(shí)候,好的文件目錄布局將有助于幫助跟蹤代碼的變更。工程中包含了各種不同類型的文件,囊括源文件和其他類型的文件,我們通常將這些文件分開來存放,下面我們簡(jiǎn)短地介紹這些文件。資源文件, .bmp .wav 文件, 會(huì)和產(chǎn)品代碼分開來存放。所以,一個(gè)典范

12、的 UI 應(yīng)用程序會(huì)猶如下這樣一些目錄結(jié)構(gòu)和文件。文件目錄存放文件類型ata (S60)存放資源規(guī)格文件(.rss)Gfx (S60)應(yīng)用程序資源文件,例如圖片和聲音文件。Group(.mmp bl.inf)Images (UIQ)應(yīng)用程序資源文件,例如圖片。Inc(typically .h, .hrh .inl)rsrc (UIQ)存放資源規(guī)格文件 (.rss, .ra)src.CPP 文件Test存放測(cè)試代碼在 group 目錄下面,有兩個(gè)重要的文件,這兩個(gè)文件都與創(chuàng)立 Symbian 工程相關(guān): 如果,需要在命令行編譯工程,必需創(chuàng)立如下兩個(gè)工程文件:(.mmpmake files 組件描

13、述文件(bl.inf),這個(gè)文件列出了一組相關(guān)的工程并且包含一些編譯指令. CoeWarrior 和 Carbie.c+ IE 下面詳細(xì)描述這些文件的格式。組件component描述文件bl.infBl.infmmp何編譯工具所需要的文件。該文件分為多個(gè)節(jié),其中,mmp 文件列表在 PRJ_MMPFILES mmpblbl.inf文件。/ 目標(biāo)平臺(tái)PRJ_PLATFORMS WINSCWGCCE/ 從工程中輸出的文件PRJ_EXPORTS/ None/ 工程定義文件PRJ_MMPFILESfilebrowseapp.mmp/ 工程定義文件測(cè)試代碼用PRJ_TESTMMPFILES.testFi

14、leBrowseTest.mmp在上面的例子中PRJ_PLATFORMS平臺(tái)和 GCC-E 平臺(tái)的執(zhí)行代碼。 當(dāng)您用 CoeWarrior 為模擬器編譯代碼的時(shí)候,您使用的WINSCW 平臺(tái)WINSCW Winows, in a Single process,CoeWarrior編譯。平臺(tái)的名稱用來標(biāo)識(shí)最終的可執(zhí)行代碼所運(yùn)行的那個(gè)平臺(tái)。 所以, 當(dāng)上面的代碼被編譯完后,可執(zhí)行程序被放在 epoc32releasewinscw 目錄下面(根據(jù)是調(diào)試ebug版本還是釋放release版本,被放在 ueb 或 urel 子目錄下面)。如果代碼是針關(guān)于 硬件的,需要選用 GCCE 平臺(tái)。這時(shí),最終的可

15、執(zhí)行代碼被放到epoc32releasegcce目錄下面。工程描述文件mmp 文件中的每個(gè)語句都以一個(gè)關(guān)鍵字開頭。下面是一個(gè)典范的 mmp 文件的例子。/ filebrowseapp.mmpTARGETfilebrowseapp.exeTARGETTYPEexeUI0 x100039CE0 xE80000A6VENORI0#ifef WINSCW CAPABILITYAllFiles/AllFilesonemulatorsincenosigningisrequire #elseCAPABILITYNONE/Nocapabilitiesonharware-otherwiseSISsigning

16、isrequire#enifSOURCEPATH SOURCE SOURCE SOURCE SOURCE SOURCESYSTEMINCLUE USERINCLUESOURCEPATHSTART RESOURCE TARGETPATH HEAERENSTART TARGETPATH EN.src FileBrowseAppUi.cpp FileBrowseocument.cpp FileBrowseApplication.cpp FileBrowseBaseView.cpp RFsEngine.cppepoc32inclue.inc.atafilebrowseapp.rssresourceap

17、psfilebrowseapp_reg.rssprivate10003A3FappsSTARTRESOURCETARGETPATHresourceappsLANGSCHEAER ENSTART BITMAP filebrowseapp.mbm TARGETPATH resourceapps HEAERSOURCEPATH .gfxSOURCE C16 foler.bmp SOURCE C16 file.bmp SOURCE 8 mask.bmp ENLIBRARYeuser.libefsrv.libcone.libeikcore.libeikcoctl.libeiklg.libegul.lib

18、eikctl.lib apparc.libLIBRARY bafl.libLIBRARY avkon.libCommonEngine.lib下面簡(jiǎn)單地描述每個(gè)關(guān)鍵字的作用:TARGET該關(guān)鍵字指明了目標(biāo)文件exe 或 ll 文件的名稱。TARGETTYPEll,exe 或是其他的插件pluginUI目標(biāo)通常指可以執(zhí)行的.exe 或.ll UIUI 用來標(biāo)識(shí)組件,第一個(gè)UI 上是 UI2,這個(gè)值進(jìn)一步指明了目標(biāo)的類型,上面例子中,值0 x100039CE指明了目標(biāo)SymbianUI每個(gè)應(yīng)用程序來說都是唯一的。它標(biāo)識(shí)了這個(gè)應(yīng)用程序的注冊(cè)資源文件和該程序的安裝包文件.pkg, Symbian 據(jù)庫中

19、為您的應(yīng)用程序分配一個(gè) 。可到 Symbian UI SK 中的例子:文件系統(tǒng)瀏覽應(yīng)用程序filesystem browserUI 0 xE80000A6, 要在您的最終產(chǎn)品中使用它。SECUREI這是個(gè)可選的關(guān)鍵了,上面的例子中沒有出現(xiàn)。該關(guān)鍵字為應(yīng)用程序定義了平安標(biāo)示符,用UI3 字。VENORI該關(guān)鍵字是在 Symbian OS v9.1 版本新增的。用來指定軟件提供商的 I 號(hào)。該關(guān)鍵字不是必需的,可省略。CAPABILITY這是 Symbian OS 9.1 新增加的關(guān)鍵字。該關(guān)鍵字指明了應(yīng)用程序的權(quán)限或稱作能力,如: 察看系統(tǒng)目錄。大上面的例子中 ,應(yīng)用程序在模擬器上和在 上被分配

20、了不同的能力capabilityAllFiles 的權(quán)限比在 上運(yùn)行時(shí),能看到更多AllFiles 能力的程序不能看到Sym 程序只有在經(jīng)過認(rèn)證certificate以后才能獲得 AllFiles 我們?cè)谶@一章的后面會(huì)講到。SOURCEPATH和 SOURCESOURCE 關(guān)鍵字指明了有哪些源文件和資源文件需要編譯,而 SOURCEPATH mmp SYSTEMINCLUE這個(gè)關(guān)鍵字指定了系統(tǒng)頭文件的位置,系統(tǒng)頭文件通常用#inclue語句包含。USERINCLUE該關(guān)鍵字的作用類似于 SYSTEMINCLUE,它指明了在用戶自定義頭文件所在的位置。START RESOURCEENSTARTR

21、ESOURCE 關(guān)鍵字說明了一個(gè)信息塊的開始,這些信息指明了如何編譯資源文件。EN 標(biāo)示該信息塊結(jié)束。TARGETPATH: 由于平安方面的考慮,一切的可執(zhí)行代碼exe ll都從 上的sysbin TARGETPATH 關(guān)鍵字僅僅用來指定編譯后的資源文件的位置。HEAER這是一個(gè)可選的關(guān)鍵字,當(dāng)它被使用的時(shí)候,系統(tǒng)將會(huì)在 epoc32inclue路徑下創(chuàng)立資源頭文件.rsg。這個(gè)頭文件包含了允許以 C+代碼引用特定資源的標(biāo)識(shí)符。LIBRARY這個(gè)關(guān)鍵字列出了應(yīng)用程序需要鏈接的庫文件。STATICLIBRARY該關(guān)鍵字用來指定需要被靜態(tài)鏈接的庫文件 (庫文件中的代碼會(huì)被鏈接到您的程序中,而不是需

22、要時(shí)才裝載到內(nèi)存)。START BITMAPEN這一節(jié)包含了應(yīng)用程序圖標(biāo)所使用的位圖bitmap,以及如何將這些位圖編譯成.mbmSymbian 系統(tǒng)專有的圖像格式的方式。EPOCSTACKSIZESymbianOS版本中,缺省的棧0X5000 v9.1 0 x2000。為了增加棧的大小,可以使用該關(guān)0 x5000 , 模擬器無效。EPOCHEAPSIZE該關(guān)鍵字也是可選的,我們上面的例子中并且未用到。這個(gè)關(guān)鍵字指定了應(yīng)用程序可以使用的最大、最小堆空間。缺省情況下,4K 為最小的尺寸,1M 為最大的尺寸。HellowWorl創(chuàng)立工程Carbie file-New-SymbianOSC+proj

23、ect,圖所示的關(guān)于話框:我們選擇帶用戶界面設(shè)計(jì)器的圖形用戶界面應(yīng)用程序Carbie Express 版本不支持用戶界面設(shè)計(jì)的功能。然后點(diǎn)擊“下一步按鈕。出現(xiàn)下面的關(guān)于話框:sk s60_3r_FP1 sk按下一步,繼續(xù):選擇一個(gè)空的界面,這樣我們可以自由地在上面添加控件。下面的步驟一直按“下一步, 直到完成。在模擬器上運(yùn)行和調(diào)試工程建立完成后,就可以構(gòu)建buil工程了。在將程序放到 上運(yùn)行之前,我們通常需要先在模擬器上運(yùn)行、調(diào)試程序。模擬器是 SK 附帶的一個(gè)軟件,能夠模擬真實(shí) 的運(yùn)行情況。在工程透視圖中,選中工程,點(diǎn)擊右鍵,將活動(dòng)構(gòu)建設(shè)置為 Emulator ebug(Winscw)。如下

24、列圖所示:這樣,編譯出來的程序版本才是針關(guān)于模擬器的。設(shè)置后,可以構(gòu)建buil工程了:在工程 透視圖中選中工程,點(diǎn)擊右鍵,選擇“buil Target 最后,點(diǎn)擊工具欄上的運(yùn)行按鈕,選擇RunAs-1RunSymbianOSApplicationCarbie啟動(dòng)模擬器,這個(gè)進(jìn)程需要持續(xù)幾十秒到幾分種,依賴機(jī)器的配置。在模擬器啟后,點(diǎn)擊模擬器上的軟件鍵,模擬器會(huì)出現(xiàn)下面的界面:選擇 Installe 選項(xiàng)后,可以看到應(yīng)用程序的圖標(biāo):在模擬器上點(diǎn)擊按鈕,運(yùn)行該程序。在上運(yùn)行和調(diào)試根本概念能夠在模擬器上運(yùn)行、調(diào)試程序后,您可能想要在真實(shí)的上運(yùn)行您的程序。但這之前,先需要搞清以下幾個(gè)根本概念:GCCE

25、ARM版本:在真實(shí)設(shè)備上運(yùn)行的程序版本不同于我們?cè)谀M器上運(yùn)行的程序版本,在設(shè)GCCEARMGCCESK ARM ARM GCCE版本的程序,但需要付費(fèi)。.sis文件和.pkg:GCCESymbian.sis.sisexe,ll,rss文件,和一些 接受應(yīng)用程序時(shí)所必需的信息例如:語言種類,應(yīng)用程序的UI sispkg文件,pkg文件中包含了一些有用的信息,囊括將工程文件拷貝到 的哪個(gè)目錄下面, 程序的版本號(hào)等。簽名(sign):在開發(fā)s603r版本的應(yīng)用程序時(shí),一切的.sis文件在安裝到之前,必需被簽名如果您的程序沒有用到capability 或只用到了關(guān)于一切的用戶都開放的功能utilit

26、y,您可以使用自簽名認(rèn)證SelfSignecertificate。當(dāng)在自己的上調(diào)試程序時(shí),這種方法特別管用。 機(jī)上調(diào)試代理on-eviceebugagent:理程序經(jīng)過藍(lán)牙或 USB 串行鏈路與調(diào)試器通信,在 Carbie.c+到接口的作用。調(diào)試代理提供以下功能:Symbian 系統(tǒng)上作為調(diào)試代理。Symbian系統(tǒng)提供一個(gè)穩(wěn)定的集成的接口能被用來在真實(shí)的設(shè)備上調(diào)試應(yīng)用程序sis文件。使用機(jī)上調(diào)試代理, Carbie.c+ 程序,這使得調(diào)試進(jìn)程更為容易。機(jī)上調(diào)試代理可以在一切的 S60 3r UIQ 2n UIQ 3r 版本的設(shè)備上。編譯、運(yùn)行應(yīng)用程序的 版本在清楚這些根本的概念后,下面我們看

27、看,如何編譯和運(yùn)行 GCCE 版本的應(yīng)用程序:GCCE版本.Symbian 安裝文件(.sis)。給.sis文件簽名。s60 sis文件。運(yùn)行該應(yīng)用程序。首先,我們按下面的步驟,在 Carbie 中,編譯 GCCE 版本和創(chuàng)立 sis 文件。ProjectProperties 選項(xiàng).在屬性關(guān)于話框上, C/C+Buil。Configuration S603.0GCCEUREL。OK。ProjectBuilProject 如下列圖所示:Carbie根據(jù)工程的設(shè)置,創(chuàng)立了一個(gè)能在上運(yùn)行的版本。如果編譯的過中沒有出錯(cuò),可以在目錄Symbian9.2S60_3r_FP1Epoc32releasegcc

28、eurel 中找到已經(jīng)編譯好的可執(zhí)行文件然后,可以進(jìn)行下一步:生成sis文件。sis 文件夾中的 .pkg ,在彈出菜單中選擇:buil PKG file如下列圖所示:如果邊編譯的進(jìn)程沒有出錯(cuò),可以在 sis 文件夾中找到經(jīng)過簽名的.sis 文件和擴(kuò)展名為.cer 證書文件和擴(kuò)展名為.key Carbie 自動(dòng)生成的。將經(jīng)過簽名的.sisxUSB接口下載到 WAP,郵件附件紅外然后用文件管理器安裝,如果安裝的時(shí)候沒有錯(cuò)誤提示,我們就可以在 上運(yùn)行程序了。在上調(diào)試在真實(shí)的 設(shè)備上調(diào)試比在模擬器上調(diào)試越發(fā)準(zhǔn)確,而且不必使用昂貴的硬件調(diào)試設(shè)備。前面我們提到過,在 上調(diào)試, 需要安裝調(diào)試代理,有兩不同

29、的機(jī)上調(diào)試代理,訣別為:Application TRK 和 System TRKApplicationSystem TRK不但支持應(yīng)用程序的調(diào)試,還支持有限的 ROM 它來調(diào)試設(shè)備驅(qū)動(dòng)程序?,F(xiàn)在,我們來看看:如何在上安裝調(diào)試代理軟件翻開.Carbiepluginscom.nokia.Carbie.trk.support_9, trks60 目錄,可以看到有一個(gè) s60_3_1_app_trk_2_7.sisx 文件,該文件就是調(diào)試代理ebug agent的安裝程序,下面我們經(jīng)過 USB 接口或紅外、藍(lán)牙將這個(gè)程序下載到 上安裝。步驟如下:將電腦和設(shè)備經(jīng)過USB接口連接。在識(shí)別出U

30、SB連接線后,設(shè)置,讓它從PC上接受文件。選擇USBMoeFileTransfer,然后按OK鍵,這時(shí)有通知消息出現(xiàn):將處離線狀態(tài)。OK 軟件鍵確認(rèn)該消息。SISX MMC 卡。用“平安刪除硬件的方式斷開和PC 之間的USB連接。在上,用文件管理器安裝SISX文件。在安裝好調(diào)試軟件后,現(xiàn)在就可以開始調(diào)試程序了。PC和的通信接口有兩種:藍(lán)牙和USB,由于大多數(shù)的PC機(jī)中只有USB接口,下我們就以USB連接方式來調(diào)試程序。USB連接軟件,例如,S60NokiaPC 套件。用USB線連接Pc 和。S60PCUSB連接模式。下載APPTRK或SystemTRKSISX 文件到上如果在已經(jīng)下載安裝過該調(diào)

31、試代理這一步可省略在PC 上,翻開設(shè)備管理,找到S60USB的條目,如下列圖所示:記下端口號(hào)在我們的例子中為COM5,后面我們要用到。在的USB模式列表上選擇PC套件模式。然后在上啟動(dòng)AppTRK,將連接方式設(shè)置為USB,如下列圖所示:選擇“back,然后重新啟動(dòng) App TRK。Carbie 集成開發(fā)環(huán)境上IE如下列圖:調(diào)試按鈕,選擇“ebug,Symbian OSApp TRK,雙擊此項(xiàng),launch Configuration如下列圖所示: portcom5必需是我們前面在設(shè)備管理器中所記錄下來的值。另外,在Installation 面板中,需要指明要安裝的文件,這個(gè)文件就是我們?cè)谇懊嫔傻慕?jīng)過簽名的 文件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論