<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > symbian操作系統 入門(mén)篇

symbian操作系統 入門(mén)篇

作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò ) 收藏

一、symbian簡(jiǎn)介

本文引用地址:http://dyxdggzs.com/article/201609/303389.htm

是一個(gè)實(shí)時(shí)性、多任務(wù)的純32位操作系統,具有功耗低、內存占用少等特點(diǎn),非常適合手機等移動(dòng)設備使用,經(jīng)過(guò)不斷完善,可以支持GPRS、藍芽、SyncML、以及3G技術(shù)。主要用于高端的智能手機,其開(kāi)發(fā)語(yǔ)言為C++。 是真正的微核操作系統,所謂“微核”,就是說(shuō)操作系統只有很小的一部分是運行在最高優(yōu)先級的,其他的功能都是以Client-Server的方式提供。

二、symbian開(kāi)發(fā)環(huán)境的布置

I. 起點(diǎn)-SDK和IDE的選擇

這里主要針對S60的開(kāi)發(fā)環(huán)境的建立,因此首先為大家列出S60系統的各種版本。因為開(kāi)發(fā)者應該根據需要,選擇自己適合的SDK版本。

1、Series60 第一版 - Symbian OS 6.1

2、Series60 第二版 - Symbian OS 7.0s

3、Series60 第二版 Pack 1 - Symbian OS 7.0s

4、Series60 第二版 Pack 2 - Symbian OS 8.0a

5、Series60 第二版 Pack 3 - Symbian OS 8.1a

6、Series60 第三版 - Symbian OS 9.0

需要要說(shuō)明的是,Nokia的Symbian/Series60開(kāi)發(fā)包支持的集成開(kāi)發(fā)環(huán)境[IDE]工具有很多種,下面列出主要使用的一些IDE:

1、Microsoft Visual Studio 6 / Visual C++ 6

2、Microsoft Visual Studio .NET [2003] / Visual C++ 7

3、Borland C++ Builder 6

4、Borland C++ Builder X 1.0

5、Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5

II.在安裝SDK以前保證下列1-3項先被正確安裝。SDK和IDE要安裝在電腦上的同一個(gè)分區。SDK的安裝路徑不能含有空格。

下面詳細說(shuō)明需要安裝的軟件及其步驟:

1、在安裝SDk之前必須安裝ActivePerl(官方文檔要求安裝Perl 5.6.1 build 531,并說(shuō)明安裝其他版本可能會(huì )有問(wèn)題

2、安裝JAVA Run-Time1.4.1_02 或者新版本說(shuō)明:在使用命令行編譯程序的時(shí)候事實(shí)上是不需要用到JAVA Run-Time1的。但是若要使用SDK的一個(gè)強大的工具ApplicationWizard,就必須安裝該組件,同時(shí)若要使用Sisar等工具的話(huà),JRE也必不可少。

3、安裝IDE,安裝Microsoft Visual Studio .NET 2003

4、安裝SDK,注意前面所說(shuō)的SDK的安裝路徑不能含有空格。并且要和IDE裝在同一個(gè)分區,這樣可以避免一些麻煩

5、安裝Nokia Developer Suite - Carbide.vs 。這相當于VS2003的一個(gè)插件,用于幫助導入或者建立S60工程

相應軟件可在諾基亞主頁(yè)下載

III.安裝完畢后在系統環(huán)境變量path中加入:

{VS2003的安裝路徑}Microsoft Visual Studio .NET 2003Vc7bin

三、下面可以通過(guò)一個(gè)例子,進(jìn)一步了解symbian的開(kāi)發(fā)環(huán)境

I. 通過(guò)Microsoft Visual Studio.NET 2003

1.進(jìn)入Microsoft Visual Studio.NET 2003

2.單擊:文件/import symbian project選擇并打開(kāi)Symbian8.0aS60_2nd _FP2S60Exhelloworldbasicgrouphelloworldbasic.mmp

Project type 為classic

3.然后單擊next. 在下一對話(huà)框中選中ARMI然后確認Finish ,此時(shí)就可以打開(kāi)basic文件了。

下面運行helloworldbasic這個(gè)程序

4.在菜單欄選中生成/生成解決方案(F7),在運行對話(huà)框中單擊生成,此時(shí)會(huì )顯示:

Helloworldbasic - 最新。

---------------------- 完成 ---------------------

1成功 0 失敗 0跳過(guò)

5.接下來(lái)點(diǎn)擊調試/開(kāi)始執行。

此時(shí)會(huì )自動(dòng)打開(kāi)series 6.0的調試模擬器,同時(shí)還可發(fā)現在調試模擬器的應用程序中多了一個(gè)HelloWorldBasic程序

這是一種用Microsoft Visual Studio.NET 2003直接調試的方法,除此之外還可以用windows命令行進(jìn)行調試

II. 用windows命令行進(jìn)行調試:

1.找到helloworldbasic文件夾的地址,

Symbian8.0aS60_2nd _FP2S60Exhelloworldbasicgroup

2、構建我們的例子,輸入:

bldmake bldfiles

這一步會(huì )生成一個(gè)文件ABLD.BAT。

3、編譯和鏈接,輸入:

abld build wins udeb

這一步會(huì )生成供Series 60 調試模擬器使用的文件。

4、運行,在命令行進(jìn)入:

Symbian8.0aS60_2nd_FP2epoc32releasewinsudeb

這個(gè)目錄含有剛生成的helloworld.exe文件。然后輸入:

Helloworld

此時(shí)會(huì )自動(dòng)打開(kāi)series 6.0的調試模擬器,同時(shí)還可發(fā)現在應用程序中多了一個(gè)HelloWorldBasic程序

下面簡(jiǎn)單介紹一下以上各步的含義:

當我們運行

bldmake bldfiles

這個(gè)命令時(shí),會(huì )處理當前目錄下的bld.inf文件,具體來(lái)說(shuō)會(huì )執行以下處理過(guò)程:

1、生成目錄

Symbian8.0aS60_2nd_FP2epoc32BUILDSYMBIAN8.0AS60_2ND_FP2EXAMPLESBASICSHELLOWORLD

2、在這個(gè)目錄下,生成一系列的Make文件,針對各種目標環(huán)境。比如VC7.MAKE,CW_IDE.MAKE等等。

3、在當前目錄下生成abld.bat文件,這個(gè)文件會(huì )在隨后用到??梢圆榭丛撐募膬热?。但是建議不要手工的更改它的內容。Bldmake命令也支持其他的命令行選項,可以直接輸入bldmake來(lái)查看簡(jiǎn)要的介紹,還可以查看SDK文檔了解詳細信息。由bldmake處理bld.inf文件得到的 abld.bat文件,使得abld命令可用。Abld.bat控制著(zhù)構建一個(gè)項目的方方面面。Abld命令的語(yǔ)法非常地靈活,它擁有許多命令行選項,它們的組合涵蓋了各種構建需求。最常用的組合,莫過(guò)于abld build 和 abld clean 相關(guān)了。

當我們運行

abld build wins udeb

這個(gè)命令時(shí),將為wins平臺(即通常的VC++環(huán)境)生成一個(gè)debug版本的程序。具體來(lái)說(shuō),在

D:Symbian8.0aS60_2nd_FP2epoc32BUILDSYMBIAN8.0AS60_2ND_FP2EXAMPLESBASICSHELLOWORLDHELLOWORLDWINSUDEB

和D:Symbian8.0aS60_2nd_FP2epoc32releasewinsudeb下面各生成了一些文件比如Helloworld.exe文件。

在運行此文件就可以得到最終的效果了

還要說(shuō)明一點(diǎn)的是,示例所用的SDK,IDK分別是

SDK:SERIES 60 2ND EDITION SDK FOR SYMBIAN OS SUPPORTING FEATURE PACK 2

SUPPORTING MICROSOFT VISUAL C++ CHINESE SIMPLIFIED EDITION

IDE:Microsoft Visual Studio .NET 2003

如果嚴格按照以上步驟仍得不到正確的效果可能是版本不同造成的 版本不同可能會(huì )有相應的改動(dòng)

四、 推薦幾個(gè)有關(guān)symbian的網(wǎng)站

1.Symbian OS官方網(wǎng)站 不用多說(shuō),這是Symbian相關(guān)信息的最權威來(lái)源。

2.諾基亞論壇 這是最為活躍的移動(dòng)開(kāi)發(fā)技術(shù)社區。尤其是關(guān)于Nokia Series系列的資源非常的豐富。 而且,現在還有 諾基亞論壇簡(jiǎn)體中文版 這極大的方便了國內的開(kāi)發(fā)者學(xué)習相關(guān)技術(shù)。

3.UIQ的官方網(wǎng)站 UIQ Technology AB成立于1999年,是完全歸Symbian公司所有的一家子公司。他們面向開(kāi)發(fā)移動(dòng)設備的UI Platform——UIQ,并授權給那些全球領(lǐng)先的移動(dòng)設備制造商。

五、常見(jiàn)單詞縮寫(xiě)及其含義:

VCL是Visual Component Library的縮寫(xiě),即可視組件庫

MFC,微軟基礎類(lèi)(Microsoft Foundation Classes),

GUI是圖形用戶(hù)界面(Graphic User Interface)

IDE是Integrated Device Electronics(電子集成驅動(dòng)器)的簡(jiǎn)稱(chēng),是一種硬盤(pán)的傳輸接口,它有另一個(gè)名稱(chēng)叫做ATA(AT Attachment),這兩個(gè)名詞都有廠(chǎng)商在用,指的是相同的東西。

這里的IDE指 集成開(kāi)發(fā)環(huán)境Integrated Development Environment

DLL即 Dynamic Link Library(動(dòng)態(tài)鏈接庫)。

API就是 Application Programming Interface,就是操作系統留給應用程序的一個(gè)調用接口,應用程序通過(guò)調用操作系統的 API 而使操作系統去執行應用程序的命令(動(dòng)作)

SDK (Software Development Kit),就是“軟件開(kāi)發(fā)工具包”。



關(guān)鍵詞: Symbian

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>