




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
年4月19日手機通信模塊的設計與實現文檔僅供參考,不當之處,請聯系改正。智能手機通信模塊的設計與實現參考網址::隨著嵌入式技術和通信技術的發展,在手機領域,智能手機已成為手機發展的主流趨勢。當前在智能手機領域,從處理器選型、操作系統選擇以及應用程序開發都是研究的熱點。在高校計算機相關專業的課程中也越來越多地涉及到智能手機的相關內容,越來越多的學生也都投入到智能手機的學習和開發陣營中來。因此,為這些學生提供相關的實驗設備顯得很必要。本文提出基于三星S3C2410芯片為核心構建智能手機硬件實驗平臺,并結合無線通信模塊實現智能手機電話短消息功能。為學生進行智能手機相關的實驗提供了平臺,經過本平臺,學生能夠自己動手完成智能手機設計時的各種軟件開發,改變了傳統的驗證式的實驗平臺模式,有利于學生創新能力的培養。1智能手機軟硬件實驗平臺設計手機的硬件實現方式主要有3種:(1)只用基帶芯片,一般稱作功能手機;(2)基帶芯片加協處理器,這類產品是在功能手機的基礎上增強了多媒體處理功能;(3)基帶處理器加應用處理器。這是智能手機所采用的設計,基帶處理器用于通信,應用處理器用于多媒體和其它應用。在設計智能手機硬件平臺時,需要注意以下幾個方面:(1)應用處理器應具有足夠高的主頻用以保證系統的運行速度,使各種應用能夠運行暢通;(2)系統應有足夠的內存空間用以保存應用程序和用戶數據;(3)具備良好的人機交互界面,用戶能夠方便地進行操作。基帶處理器性能穩定,保證用戶實時通信。1.1硬件平臺設計硬件主要包括調試接口、存儲系統、GSM/GPRS通信模塊、人機交互模塊。核心控制器芯片采用三星公司的S3C2410處理器,頻率穩定運行在203MHz。作為實驗平臺,完成智能手機的基本功能,不要求大量數據處理,因而203MHz的主頻能夠保證系統的運行速度。系統采用64MBSDRAM和64MBNANDFLASH作為存儲系統,從而保證系統和用戶的存儲空間。通信上,應用處理器經過UART2連接基帶處理器即GSM/GPRS通信模塊,GSM/GPRS模塊采用SIMCOM公司的SIM300模塊,該模塊具備完善的GSM/GPRS三頻/四頻解決方案,支持GSM通話及短消息收發和GPRS數據傳輸,能夠方便地經過AT命令進行控制。系統經過LCD顯示圖形操作界面,采用觸摸屏代替傳統鍵盤操作,界面更友好,操作更方便。同時提供擴展接口用于學生擴展智能手機的其它功能,如利用以太網接口實現網頁瀏覽等。整個系統的硬件框圖如圖1所示。 1.2系統軟件平臺設計系統軟件平臺的功能是為應用程序開發提供平臺。系統軟件以嵌入式Linux操作系統和嵌入式GUIQtopia為基礎來設計的,整個軟件平臺的架構如圖2所示。1.2.1BootloaderBootloader是系統上電后運行的第一段代碼,主要工作是完成硬件的初始化和為加載操作系統準備好條件。它的實現是依賴于硬件的,不同體系結構開發板的Bootloader變化很大。為了更好地支持目標板的硬件設備,該系統選擇在ADS1.2集成開發環境下開發自己的Bootloa-der。Bootloader的實現過程主要分為以下2個階段:(1)主要進行與CPU內核以及存儲設備密切相關的初始化處理工作,這部分的代碼一般見ARM匯編指令編寫,包含在start.S文件中。一般包括一些步驟:①硬件初始化工作。包括關閉看門狗;屏蔽所有中斷;設置處理器時鐘和工作頻率;初始化外部寄存器;初始化堆棧指針。②為階段(2)準備RAM空間,并把階段(2)的代碼拷貝倒RAM,跳轉倒階段(2)的入口點。(2)完成一般的啟動流程以及提供目標板設備的驅動支持,這部分會被拷貝倒RAM中執行,這段代碼一般由C語言來實現,具有較強的可讀性和移植性。一般包括一下步驟:①經過set_gpios()函數完成通用I/0設置;②經過mere_map_init(),mmu_init()函數完成內存映射和內存管理單元初始化;③初始化MTD設備,使用mtd_dev_init()函數;④拷貝NANDFLASH中的Kernel映像文件和根文件系統映像到RAM空間中;⑤跳轉到內核的第一條指令處。至此,Bootloader的任務結束,接下來的任務由操作系統完成。1.2.2操作系統的剪裁、移植操作系統負責對整個的外圍設備進行管理和對各個軟件任務進行調度。這對于智能手機而言是非常重要的。操作系統采用開源、免費的Linux,基于嵌入式Linux2.6版本進行移植,主要移植過程包括建立開發環境、下載內核源碼、修改配置文件、配置內核、編譯內核、編譯模塊幾個步驟,因為移植的過程大致相同,這里只做簡單介紹:(1)宿主機上的交叉編譯工具采用arm-linux-gcc-3.4.1;(2)修改commom-smdk.c文件,為NANDFLASH設置分區;(3)修改配置文件fs/Kconfig,使內核支持啟動時掛載devfs;(4)配置內核;(5)編譯內核與模塊,用Busy-box工具制作yaffs文件系統。1.2.3嵌入武GUIQtopia的移植嵌入式GUI用于開發短信、電話應用程序圖形界面,本文采用Trolltech公司的Qtopia作為圖形界面庫,采用版本是Qtopia-core-opensource-src-4.4.3。移植的主要工作有:(1)修改qmouselinuxtp_qws.h文件,使Qtopia支持觸摸屏;(2)配置、編譯、安裝;(3)拷貝相關的庫文件到開發板,并設置環境變量。2應用程序設計電話和短信應用程序是智能手機最基本也是最核心的應用。電話短信應用程序設計的主要工作包括:電話短信應用程序的流程設計、通信模塊和應用處理器的串口通信以及電話和短消息應用程序界面開發。2.1電話/短信應用程序流程應用程序采用定時器函數來控制整個程序的流程。定時器每200ms觸發1次。新電話、新短信的檢測流程如圖3所示,應用程序初始化需要對GSM/GPRS通信模塊與應用處理器之間的接口進行初始化,另外還要定義1個200ms觸發的定時器。系統初始化完畢之后,定時器觸發開始讀串口數據進行判斷。當串口無數據時,等待下一次定時器出發;當串口有數據時,將串口的數據進行判斷;當數據中有新短信提示符時,按照PDU短信的解碼格式對該短信進行解碼,并調用UI界面提示用戶新短信到達,詢問用戶是否閱讀;當數據中有新電話提示符時,調用UI界面,詢問用戶是否接聽。當需要發送短信或撥號時,應用程序流程如圖4所示。當用戶調用發信界面編輯好短信,并輸入完收信方,點擊發送鈕時,應用程序首先判斷短信中心號碼和接收信息號碼是否正確,若不正確,提示用戶錯誤;若號碼和號碼格式均正確,便對要發送的短信內容按照進行PDU短信格式進行編碼,并向串口寫AT命令以便將該短信發送出去。撥號和掛斷電話的流程很簡單,只需要向串口寫入ATD+所撥號碼以及ATH就可,當撥號錯誤時,提示用戶撥號錯誤。2.2通信模塊串口通信的實現串口是連接智能手機應用處理器和GSM/GPRS通信模塊的接口,串口通信流程是打開串口、串口的初始化設置、讀/寫串口、關閉串口,如圖5所示。在應用程序初始化時初始化時需要對串口進行初始化,對串口的初始化主要是設置串口的一些參數,包括以下幾個部分:保存以前的串口設置、建立新的配置、設置波特率、設置數據位、設置奇偶位、激活當前配置、處理要寫入的引用對象、設置最少字符和等待時間、設置停止位。只有串口初始化完畢之后,應用程序才能對串口進行相應操作。2.3用程序用戶界面的設計用戶界面是人機交互的接口。本文采用Linux下常見的界面設計工具Qt來設計應用程序所需的各種UI界面。當點擊界面上的按鈕如撥號、發送時,利用其信號和槽機制,將其和底層相應的函數如撥號函數、發信函數相關聯就能夠實現撥號和發送信息的功能。用戶就能夠利用該界面進行撥打電話和發送短信了。3結語本文設計了一種基于嵌入式Linux的智能手機電話短信實驗模塊。構建了智能手機軟、硬件平臺,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工期延誤的合同問題解決途徑2篇
- 廠房買賣協議全解析3篇
- 代收款授權委托書怎么寫3篇
- 律師授權委托書應注意的問題3篇
- 住宅院落買賣合同優化3篇
- 學生考試誠信宣誓3篇
- 砼構件生產成本控制考核試卷
- 農業機械租賃業務中的收益管理考核試卷
- 羊絨面料圖案設計試題考核試卷
- 精密儀器中合成材料制造技術的研究進展考核試卷
- 個人理財-形考作業4(第8-9章)-國開(ZJ)-參考資料
- DL∕T 1654-2016 磷酸酯抗燃油氧化安定性和腐蝕性試驗方法
- AQ/T 2059-2016 磷石膏庫安全技術規程(正式版)
- 青島超銀中學2022-2023學年七年級下學期階段性調研地理試題【帶答案】
- 2024年安徽省初中(八年級)學業水平考試初二會考生物+地理試卷真題
- 火針療法在皮膚科:國際視角
- 4000m3d制藥廢水計算書
- 越劇古裝衣介紹
- 人事行政工作成功典范總結
- 英國皇室文化課件
- 咯血個案護理
評論
0/150
提交評論