www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]采用嵌入式S3C2410芯片的智能手機電話短信模塊設計

 0 引言

  隨著嵌入式技術和通信技術的發(fā)展,在手機領域,智能手機已成為手機發(fā)展的主流趨勢。目前在智能手機領域,從處理器選型、操作系統(tǒng)選擇以及應用程序開發(fā)都是研究的熱點。在高校計算機相關專業(yè)的課程中也越來越多地涉及到智能手機的相關內容,越來越多的學生也都投入到智能手機的學習和開發(fā)陣營中來。因此,為這些學生提供相關的實驗設備顯得很必要。本文提出基于三星S3C2410芯片為核心構建智能手機硬件實驗平臺,并結合無線通信模塊實現智能手機電話短消息功能。為學生進行智能手機相關的實驗提供了平臺,通過本平臺,學生可以自己動手完成智能手機設計時的各種軟件開發(fā),改變了傳統(tǒng)的驗證式的實驗平臺模式,有利于學生創(chuàng)新能力的培養(yǎng)。

  1 智能手機軟硬件實驗平臺設計

  手機的硬件實現方式主要有3種:

  (1)只用基帶芯片,通常稱作功能手機;

  (2)基帶芯片加協(xié)處理器,這類產品是在功能手機的基礎上增強了多媒體處理功能;

  (3)基帶處理器加應用處理器。這是智能手機所采用的設計,基帶處理器用于通信,應用處理器用于多媒體和其他應用。

  在設計智能手機硬件平臺時,需要注意以下幾個方面:

  (1)應用處理器應具有足夠高的主頻用以保證系統(tǒng)的運行速度,使各種應用能夠運行暢通;

  (2)系統(tǒng)應有足夠的內存空間用以保存應用程序和用戶數據;

  (3)具備良好的人機交互界面,用戶可以方便地進行操作?;鶐幚砥餍阅芊€(wěn)定,保證用戶實時通信。

  1.1 硬件平臺設計

  硬件主要包括調試接口、存儲系統(tǒng)、GSM/GPRS通信模塊、人機交互模塊。核心控制器芯片采用三星公司的S3C2410處理器,頻率穩(wěn)定運行在203 MHz。作為實驗平臺,完成智能手機的基本功能,不要求大量數據處理,因而203 MHz的主頻能夠保證系統(tǒng)的運行速度。系統(tǒng)采用64 MB SDRAM和64 MB NANDFLASH作為存儲系統(tǒng),從而保證系統(tǒng)和用戶的存儲空間。通信上,應用處理器通過UART2連接基帶處理器即GSM/GPRS通信模塊,GSM/GPRS模塊采用SIMCOM公司的SIM300模塊,該模塊具備完善的GSM/GPRS三頻/四頻解決方案,支持GSM通話及短消息收發(fā)和 GPRS數據傳輸,可以方便地通過AT命令進行控制。系統(tǒng)通過LCD顯示圖形操作界面,采用觸摸屏代替?zhèn)鹘y(tǒng)鍵盤操作,界面更友好,操作更方便。同時提供擴展接口用于學生擴展智能手機的其他功能,如利用以太網接口實現網頁瀏覽等。整個系統(tǒng)的硬件框圖如圖1所示。

  


 

  1.2 系統(tǒng)軟件平臺設計

  系統(tǒng)軟件平臺的功能是為應用程序開發(fā)提供平臺。系統(tǒng)軟件以嵌入式Linux操作系統(tǒng)和嵌入式GUI Qtopia為基礎來設計的,整個軟件平臺的架構如圖2所示。

  

[!--empirenews.page--]
 1.2.1 Bootloader

  Bootloader是系統(tǒng)上電后運行的第一段代碼,主要工作是完成硬件的初始化和為加載操作系統(tǒng)準備好條件。它的實現是依賴于硬件的,不同體系結構開發(fā)板的Bootloader變化很大。為了更好地支持目標板的硬件設備,該系統(tǒng)選擇在ADS1.2集成開發(fā)環(huán)境下開發(fā)自己的Bootloa-der。 Bootloader的實現過程主要分為以下2個階段:

  (1)主要進行與CPU內核以及存儲設備密切相關的初始化處理工作,這部分的代碼通常用ARM匯編指令編寫,包含在start.S文件中。通常包括一些步驟:

 ?、儆布跏蓟ぷ?。包括關閉看門狗;屏蔽所有中斷;設置處理器時鐘和工作頻率;初始化外部寄存器;初始化堆棧指針。

 ?、跒殡A段(2)準備RAM空間,并把階段(2)的代碼拷貝倒RAM,跳轉倒階段(2)的入口點。

  (2)完成一般的啟動流程以及提供目標板設備的驅動支持,這部分會被拷貝倒RAM中執(zhí)行,這段代碼通常由C語言來實現,具有較強的可讀性和移植性。

  通常包括一下步驟:

 ?、偻ㄟ^set_gpios()函數完成通用I/0設置;

  ②通過mere_map_init(),mmu_init()函數完成內存映射和內存管理單元初始化;

 ?、鄢跏蓟疢TD設備,使用mtd_dev_init()函數;

 ?、芸截怤AND FLASH中的Kernel映像文件和根文件系統(tǒng)映像到RAM空間中;

 ?、萏D到內核的第一條指令處。

  至此,Bootloader的任務結束,接下來的任務由操作系統(tǒng)完成。

  1.2.2 操作系統(tǒng)的剪裁、移植

  操作系統(tǒng)負責對整個的外圍設備進行管理和對各個軟件任務進行調度。這對于智能手機而言是非常重要的。操作系統(tǒng)采用開源、免費的Linux,基于嵌入式Linux 2.6版本進行移植,主要移植過程包括建立開發(fā)環(huán)境、下載內核源碼、修改配置文件、配置內核、編譯內核、編譯模塊幾個步驟,因為移植的過程大致相同,這里只做簡單介紹:

  (1)宿主機上的交叉編譯工具采用arm-linux-gcc-3.4.1 ;

  (2)修改commom-smdk.c文件,為NANDFLASH設置分區(qū);

  (3)修改配置文件fs/Kconfig,使內核支持啟動時掛載devfs;

  (4)配置內核;

  (5)編譯內核與模塊,用Busy-box工具制作yaffs文件系統(tǒng)。

  1.2.3 嵌入武GUI Qtopia的移植

  嵌入式GUI用于開發(fā)短信、電話應用程序圖形界面,本文采用Trolltech公司的Qtopia作為圖形界面庫,采用版本是Qtopia-core-opensou rce-src-4.4.3。移植的主要工作有:

  (1)修改qmouselinuxtp_qws.h文件,使Qtopia支持觸摸屏;

  (2)配置、編譯、安裝;

  (3)拷貝相關的庫文件到開發(fā)板,并設置環(huán)境變量。

  2 應用程序設計

  電話和短信應用程序是智能手機最基本也是最核心的應用。電話短信應用程序設計的主要工作包括:電話短信應用程序的流程設計、通信模塊和應用處理器的串口通信以及電話和短消息應用程序界面開發(fā)。

  2.1 電話/短信應用程序流程

  應用程序采用定時器函數來控制整個程序的流程。定時器每200 ms觸發(fā)1次。

  新電話、新短信的檢測流程如圖3所示,應用程序初始化需要對GSM/GPRS通信模塊與應用處理器之間的接口進行初始化,此外還要定義1個200 ms觸發(fā)的定時器。系統(tǒng)初始化完畢之后,定時器觸發(fā)開始讀串口數據進行判斷。當串口無數據時,等待下一次定時器出發(fā);當串口有數據時,將串口的數據進行判斷;當數據中有新短信提示符時,按照PDU短信的解碼格式對該短信進行解碼,并調用UI界面提示用戶新短信到達,詢問用戶是否閱讀;當數據中有新電話提示符時,調用UI界面,詢問用戶是否接聽。

  

 

  當需要發(fā)送短信或撥號時,應用程序流程如圖4所示。當用戶調用發(fā)信界面編輯好短信,并輸入完收信方,點擊發(fā)送鈕時,應用程序首先判斷短信中心號碼和接收信息號碼是否正確,若不正確,提示用戶錯誤;若號碼和號碼格式均正確,便對要發(fā)送的短信內容按照進行PDU短信格式進行編碼,并向串口寫AT命令以便將該短信發(fā)送出去。撥號和掛斷電話的流程很簡單,只需要向串口寫入ATD+所撥號碼以及ATH就可,當撥號錯誤時,提示用戶撥號錯誤。

 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉