【正文】
手機(jī)的硬件平臺(tái)、操作系統(tǒng)和軟件設(shè)計(jì)。 基于 Linux 下智能手機(jī)的設(shè)計(jì) I 基于 LINUX 下 智能 手機(jī)的設(shè)計(jì) 摘要 Linux 操作系統(tǒng)的 手機(jī)最根本的特點(diǎn)是具有一個(gè)開放性的操作系統(tǒng),并且能夠進(jìn)行功能擴(kuò)展和可以安裝第三方應(yīng)用軟件。隨著支持?jǐn)?shù)據(jù)傳輸?shù)?的不斷發(fā)展,支持?jǐn)?shù)據(jù)、語音和圖像服務(wù)的智能手機(jī)將很快成為引發(fā)中國手機(jī)市場消費(fèi)高潮的主力產(chǎn)品 ,市場潛力巨大,因此智能手機(jī)的開發(fā)是未來手機(jī)技術(shù)發(fā)展的趨勢。通過對硬件的配置和軟件的設(shè)計(jì)實(shí)現(xiàn) 手機(jī) 信號強(qiáng)度檢測、運(yùn)營商 檢測、發(fā)短信、接短信、打電話 、建立通訊錄和刪除通訊錄 接電話的功能。 關(guān)鍵字 智能手 機(jī) Linux GPRS 模組 ARM9 開發(fā)板 基于 Linux 下智能手機(jī)的設(shè)計(jì) II DESIGN OF SMARTPHONE BASED ON LINUX ABSTRACT The most fundamental feature of Smartphone is its open operating system expandable functions and supporting the third—party application software. As mobile munication work e into operation, smart phone which support data and voice service will bee a mainstream product in china cell phone market soon. In the next few years, smart phone market will develop fast enough. This market has great potential. Smartphone is the trend of cell phone development in the future. Firstly, this article analyses the situation of development of Smartphone, second, introduced hard platform. Through to design of software and hardware, the system can plete the function that detecting signal strength, detection of work operators, transceiver in SMS, receiving a call, create contacts, delete contacts. Lastly, set up the hardware environment and the crossdevelopment environment, pile the code to generate the executable file, by cross piler based on GPRS module of the ARM9 development board to run the executable program, through the touch panel on top of the virtual key functional testing, according to test results make the system more perfect and fluency. KEY WORDS Smart phone Linux GPRS module ARM9 platform 基于 Linux 下智能手機(jī)的設(shè)計(jì) 目 錄 中文摘要 .............................................................................................................................. I 英文摘要 ............................................................................................................................. II 1 緒論 ............................................................................................................................... 1 引言 .................................................................................................................... 1 研究背景 ........................................................................................................... 1 本課題研究的主要內(nèi)容 ............................................................................... 2 設(shè)計(jì)研究的預(yù)期效果 .................................................................................... 3 2 手機(jī)系統(tǒng)的整體設(shè)計(jì) .............................................................................................. 4 硬件平臺(tái) ........................................................................................................... 4 Linux 操作系統(tǒng) ............................................................................................... 7 通信方式 ........................................................................................................... 9 3 手機(jī)的軟件系統(tǒng)設(shè)計(jì) .............................................................................................11 通信系統(tǒng)設(shè)計(jì) ................................................................................................. 11 手 機(jī)的應(yīng)用程序設(shè)計(jì) ................................................................................. 113 系統(tǒng)主程序分析 ............................................................................................23 T9 輸入法 ........................................................................................................28 4 實(shí)驗(yàn)效果圖 ................................................................................................................29 5 手機(jī)系統(tǒng)測試 ...........................................................................................................33 開發(fā)板環(huán)境的搭建 .......................................................................................33 PC 機(jī)環(huán)境的搭建 ..........................................................................................35 基于 Linux 下智能手機(jī)的設(shè)計(jì) 功能測試及結(jié)果 ............................................................................................35 結(jié)束語 ................................................................................................................................38 致 謝 ................................................................................................................................39 參考文獻(xiàn) ............................................................................................................................40 附 錄 ............................................................................................................................41 基于 Linux 下智能手機(jī)的設(shè)計(jì) 1 1 緒論 引言 隨著手機(jī)的發(fā)展,功能會(huì)越來越多。這就需要 手機(jī)不僅具有高性能的嵌入式處理器,更側(cè)重于系統(tǒng)軟件平臺(tái)的穩(wěn)定性、可移植性、可擴(kuò)展性。 S3C2440 最高主 頻 520MHz,具有快速的處理能力, ARM920T 核采用 ARM9 架構(gòu),具有高性能、低功耗等特點(diǎn)。通訊模 塊 SIM300,包含了基帶芯片、 RF 射頻芯片組、Combo Flash 芯片以及 GSM/GPRS 終端所需的全部軟件功能,支持標(biāo)準(zhǔn) AT 命令控制,具有語音功能、 SMS 信息、數(shù)據(jù)功能、 GSM 增值服務(wù)等功能。 研究背景 近年來, Linux 以自由、免費(fèi)、開放源代碼為武器,經(jīng)過來自互聯(lián)網(wǎng)、遍布全球的程序員的努力,加上 IBM、 SUN等計(jì)算機(jī)巨頭的支持, Linux在操作系統(tǒng)市場異軍突起,服務(wù)器版的 Linux、桌面版的 Linux、嵌入式 Linux已經(jīng)廣泛地投入應(yīng)用,基于Linux的應(yīng)用和應(yīng)用開發(fā)滲透到各個(gè)領(lǐng)域,一部分手機(jī)廠商接機(jī)推出了 Linux手機(jī)。由 于很多公司在 Linux桌面應(yīng)用開發(fā)的經(jīng)驗(yàn)而促成其轉(zhuǎn)向 [2]。此外,由于其開放性使工程師可以對系統(tǒng)有更深入的了解,并能針對特定硬件方案和產(chǎn)品需求進(jìn)行優(yōu)化,通過了解源代碼開發(fā)很多應(yīng)用。 Linux開發(fā)起來最大的特 基于 Linux 下智能手機(jī)的設(shè)計(jì) 2 點(diǎn)是從根本上開放源代碼,與其他系統(tǒng)相比,采用開放源代碼的 Linux手機(jī)操作系統(tǒng)能夠大大降低成本。到現(xiàn)在,手機(jī)的應(yīng)用就由通話和簡單的郵件傳輸,發(fā)展到 Web瀏覽和拍照攝影,照片編輯,動(dòng)畫播放等多個(gè)方面,這樣一來,手機(jī)軟件的開發(fā)規(guī)模是 3年前 5倍以上。 Linux操作系統(tǒng)在使用中的優(yōu)點(diǎn)是十分明顯的。在操作系統(tǒng)上的免費(fèi),就等于節(jié)省了產(chǎn)品的生產(chǎn)成本,附加到消費(fèi)者身上的也就少了,給大家?guī)砹藢?shí)惠。使用起來能帶來急速體驗(yàn),在同硬件配置上,能獲得其他智能手機(jī)操作系統(tǒng)得不到的快樂。 Java在手機(jī)上應(yīng)用越來越廣的時(shí)候, Linux操作系統(tǒng)與 Java的相互融合,是 任何一個(gè)操作系統(tǒng)所不能比擬的, Linux加 Java的應(yīng)用方式,能夠給用戶極大的拓展空間。由于 Linux操作系統(tǒng)介入智能手機(jī)領(lǐng)域較晚,采用此操作系統(tǒng)的手機(jī)比較少,所以專為這些少量用戶所制作的第三方軟件還非常少,影響了 Linux操作系統(tǒng)在智能手機(jī)領(lǐng)域內(nèi)的勢力擴(kuò)張。設(shè)計(jì)能力,安全性、實(shí)時(shí)性能、電源管理都是 Linux智能手機(jī)操作