【正文】
之后松開, GPRS 模組亦可以被啟動。 GPRS 模組可以用到以下場合 : (1)手持通訊設備。以上這些模塊都由 S3C2440芯片來控制,它們共同構(gòu)成了智能手機的應用模塊 , 如圖 24所示。同時,模組內(nèi)具備 TCP/IP協(xié)議棧,可以直接利用它實現(xiàn)無線上網(wǎng), 具有話音、 GSM電路數(shù)據(jù),傳真、 GPRS分組數(shù)據(jù)、短消息等功能。 Bank6—bank7: SRAM、 ROM SDRAM(NOR FLASH)。 27 位地址信號、 32 位數(shù)據(jù)信號、 8 個片選信號、以及讀 /寫控制信號等。 (6)具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作,降低產(chǎn)品功耗。 (2)內(nèi)核 400M, 533M。采用這種架構(gòu)的原因是因為應用處理器構(gòu)成一個子系統(tǒng),與基帶處理器通信子系統(tǒng)隔離開來。實現(xiàn)多級菜單控制,摸屏單機菜單圖標直接完成各種要求的功能。 設計研究的預期效果 通過對本課程程序的設計和分析,完成此設計的最終效果如下: (1)采用 GPRS 模塊 SIM900,實現(xiàn)顯示網(wǎng)絡運營商、短信的收發(fā)、電話的接打、存儲短信、信號強度的功能。 (2)對手機的工作過程進行設計分析,對手機系統(tǒng)代碼的編寫,實現(xiàn)手機信號檢測、運 營商的檢測、接打電話、收發(fā)短信的功能 。 支持 Linux操作系統(tǒng)的機型:摩托羅拉 A768I、摩托羅拉 A780、飛利浦 96海爾N60、中興 E3。 相對來說, Linux操作系統(tǒng)缺點也不少。 Linux操作系統(tǒng)系統(tǒng)資源占用率較低,而且性能比較穩(wěn)定,這都是大家公認的?;谶@個原因,開發(fā) Linux OS,開發(fā)者教育等各方面的成本就削減了不少,從而上市的產(chǎn)品便會更具競爭力 [3]。 采用 Linux操作系統(tǒng)的理由是降低智能手機的生產(chǎn)成本。目前很多手機開發(fā)商本身并不希望在操作系統(tǒng)方案上受制于人并增加產(chǎn)品開發(fā)成本,而源代碼開放的 Linux是最好的切入點。 S3C2440 處理器 廣泛應用于 PDA、智能手機、 MP3 等產(chǎn)品中。除了具有手機基本的通話、收發(fā)信息等功能,還能上網(wǎng)、拍照、看電影、欣賞 MP3 音樂等。 本文首先對 Linux手機的發(fā)展現(xiàn)狀和研究背景進行了分析, 其次,介紹了智能手機的硬件平臺、操作系統(tǒng)和軟件設計。隨著支持數(shù)據(jù)傳輸?shù)?的不斷發(fā)展,支持數(shù)據(jù)、語音和圖像服務的智能手機將很快成為引發(fā)中國手機市場消費高潮的主力產(chǎn)品 ,市場潛力巨大,因此智能手機的開發(fā)是未來手機技術(shù)發(fā)展的趨勢。 關鍵字 智能手 機 Linux GPRS 模組 ARM9 開發(fā)板 基于 Linux 下智能手機的設計 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 下智能手機的設計 目 錄 中文摘要 .............................................................................................................................. I 英文摘要 ............................................................................................................................. II 1 緒論 ............................................................................................................................... 1 引言 .................................................................................................................... 1 研究背景 ........................................................................................................... 1 本課題研究的主要內(nèi)容 ............................................................................... 2 設計研究的預期效果 .................................................................................... 3 2 手機系統(tǒng)的整體設計 .............................................................................................. 4 硬件平臺 ........................................................................................................... 4 Linux 操作系統(tǒng) ............................................................................................... 7 通信方式 ........................................................................................................... 9 3 手機的軟件系統(tǒng)設計 .............................................................................................11 通信系統(tǒng)設計 ................................................................................................. 11 手 機的應用程序設計 ................................................................................. 113 系統(tǒng)主程序分析 ............................................................................................23 T9 輸入法 ........................................................................................................28 4 實驗效果圖 ................................................................................................................29 5 手機系統(tǒng)測試 ...........................................................................................................33 開發(fā)板環(huán)境的搭建 .......................................................................................33 PC 機環(huán)境的搭建 ..........................................................................................35 功能測試及結(jié)果 ............................................................................................35 基于 Linux 下智能手機的設計 結(jié)束語 ................................................................................................................................38 致 謝 ................................................................................................................................39 參考文獻 ............................................................................................................................40 附 錄 ............................................................................................................................41 基于 Linux 下智能手機的設計 1 1 緒論 引言 隨著手機的發(fā)展,功能會越來越多。 S3C2440 最高主 頻 520MHz,具有快速的處理能力, ARM920T 核采用 ARM9 架構(gòu),具有高性能、低功耗等特點。 研究背景 近年來, Linux 以自由、免費、開放源代碼為武器,經(jīng)過來自互聯(lián)網(wǎng)、遍布全球的程序員的努力,加上 IBM、 SUN等計算機巨頭的支持, Linux在操作系統(tǒng)市場異軍突起,服務器版的 Linux、桌面版的 Linux、嵌入式 Linux已經(jīng)廣泛地投入應用,基于Linux的應用和應用開發(fā)滲透到各個領域,一部分手機廠商接機推出