freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

優(yōu)秀畢業(yè)論文設(shè)計(jì):基于linux下智能手機(jī)的設(shè)計(jì)(留存版)

  

【正文】 ...............38 致 謝 ................................................................................................................................39 參考文獻(xiàn) ............................................................................................................................40 附 錄 ............................................................................................................................41 基于 Linux 下智能手機(jī)的設(shè)計(jì) 1 1 緒論 引言 隨著手機(jī)的發(fā)展,功能會(huì)越來(lái)越多。 S3C2440 處理器 廣泛應(yīng)用于 PDA、智能手機(jī)、 MP3 等產(chǎn)品中。 Linux操作系統(tǒng)系統(tǒng)資源占用率較低,而且性能比較穩(wěn)定,這都是大家公認(rèn)的。 設(shè)計(jì)研究的預(yù)期效果 通過(guò)對(duì)本課程程序的設(shè)計(jì)和分析,完成此設(shè)計(jì)的最終效果如下: (1)采用 GPRS 模塊 SIM900,實(shí)現(xiàn)顯示網(wǎng)絡(luò)運(yùn)營(yíng)商、短信的收發(fā)、電話的接打、存儲(chǔ)短信、信號(hào)強(qiáng)度的功能。 (6)具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作,降低產(chǎn)品功耗。以上這些模塊都由 S3C2440芯片來(lái)控制,它們共同構(gòu)成了智能手機(jī)的應(yīng)用模塊 , 如圖 24所示。同時(shí),由于遍布全球的眾多 Linux愛(ài)好者又能給予 Linux開(kāi)發(fā)者強(qiáng)大的技術(shù)支持,所以眾多商家紛紛轉(zhuǎn)向嵌入式 Linux的開(kāi)發(fā)。 (4)強(qiáng)大的網(wǎng)絡(luò)功能 Linux操作系統(tǒng)最突出的是網(wǎng)絡(luò)部分,基本上所有的網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)接口都可以在 Linux上找到。 數(shù)據(jù) 位 :緊接著起始位之后。 SIM900 常用的 AT 命令 如 表 1 所示 。 基于 Linux 下智能手機(jī)的設(shè)計(jì) 12 (1) ATH 呼叫掛起 用戶使用 ATH( 或 ATH0) 來(lái)切斷與遠(yuǎn)端用戶的連接,在有多個(gè)電話的情況下,所有的電話都釋放 (包括正在通話掛起和等待的電話 )。 /*設(shè)置停止位為 1 位 */ amp。039。 GPRS_SendString(AT+CIMI\n)。 TFT_SetTextPos(Msg, 20, 33)。 fflush(stdout)。 GPRS 返回的數(shù)據(jù)即 是序號(hào)為 Num 的電話信息, 循環(huán)讀出 SIM 卡中的電話信息,然后把序號(hào) 、電話號(hào)碼 和聯(lián)系人的姓名打印在屏幕上面, 我們通過(guò)點(diǎn)擊觸摸屏上面的上翻下翻的虛擬按鍵來(lái)查看聯(lián)系人的信息。 TFT_Msg_Print(Tel_Num)。 TFT_Msg_Print(發(fā)送成功 !)。 printf(逗號(hào)為 ***%s***\n,UniToStr(E810, douhao))。\039。 break。當(dāng)我們收到 ―NO CARRIER‖時(shí)表示對(duì)方已掛機(jī),當(dāng)我們收到 ‖+CMTI‖時(shí)表示有新短信,在觸摸屏上面顯示 ―你有新短信息 ‖,我們通過(guò)確定鍵來(lái)查看短信的內(nèi)容。 基于 Linux 下智能手機(jī)的設(shè)計(jì) 25 memset(g_RecvBuf,0,300)。 while(1) 基于 Linux 下智能手機(jī)的設(shè)計(jì) 26 { while(1) { read(fd_uart,amp。 GPRS_init()。 case C_HANG: // 掛電話按鍵 Tel_Hang()。 (2) 在字母輸入模式下 1. 輸入一個(gè)鍵值,進(jìn)入 T9PY_GetPY 函數(shù), 在表中查詢匹配的結(jié)構(gòu)體 2. 把匹配的結(jié)構(gòu)體,給 PY_GetCh 中的結(jié)構(gòu)體數(shù)組賦值 ,返回匹配結(jié)構(gòu)體的個(gè)數(shù), 在 PY_GetCh 中按上下鍵切換結(jié)構(gòu)體,按 0 鍵確定結(jié)構(gòu)體,把結(jié)構(gòu)體中字母加入全部輸入的字符串中。 選擇菜單欄:傳送 → 發(fā)送文件,選擇要燒錄的鏡像文件 zImage,協(xié)議處選擇Xmodem 協(xié)議,然后單擊 ―發(fā)送 ‖即可,如圖 53 所示。 點(diǎn)擊短信息進(jìn)入后的 界面如圖 42。 case C_MSG: // 查看短消信鍵 Back_Button(50,97,36,12)。 Touch_Get(amp。 } g_RecvBuf[size]=39。 memset(g_RecvBuf,0,300)。 TFT_Print(Callbox, 來(lái)電話了 !!!)。 // 創(chuàng)建主窗口 1 TFT_File_Picture(MainFrame, 0, 0,1)。 } if(i==0) { flag=0。 GPRS_SendString(\n)。 break。 TFT_Msg_Print(請(qǐng)輸入短消息 :\n)。 while(PhoneBook_Show(Info_List, MaxNum) == ERROR) { printf(你們所指定的位置沒(méi)有信息 \n)。amp。 if(i=10) { printf(網(wǎng)絡(luò)注冊(cè)失敗 \n)。 TFT_Print(Msg, 無(wú) SIM 卡 ...)。amp。 其函數(shù)原形如下: int write( int handel, void *buf, int nbyte); int read( int handel, void *buf, int nbyte); 然后初始化 GPRS,程序如下: GPRS_SendCommand(AT+CMIC=0,15\n)。 手機(jī)的應(yīng)用程序設(shè)計(jì) 串口初始化 手機(jī)硬件平臺(tái)中的 GPRS 模組和微處理器之間通過(guò) UART 串口連接和通信,在使用 UART 串口前要對(duì)串口的一下數(shù)據(jù)進(jìn)行初始化,包括波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)位等。 AT+CSCS=? AT+CSCS=[chset] 選擇 TE 字符集??梢允?1 位、 位、 2 位的高電平。 (5)GUI開(kāi)發(fā)支持 Linux本身有性能優(yōu)秀的 X Windows系統(tǒng),在 X Windows系統(tǒng)的支持下,能方便的進(jìn)行圖形用戶界面的開(kāi)發(fā)。 (2)可裁減,性能優(yōu)異,應(yīng)用軟件豐富 Linux的動(dòng)態(tài)模塊加載使 Linux的剪裁極為方便,高度模塊化的部件使添加非常容易。 (3)無(wú)線網(wǎng)絡(luò)終端。 bank0 可以作為引導(dǎo) ROM,其數(shù)據(jù)線寬只能是 16 位和 32 位,其它存儲(chǔ)器的數(shù)據(jù)線寬可以是 8 位、 16 位和 32 位。 基于 Linux 下智能手機(jī)的設(shè)計(jì) 4 2 手機(jī)系統(tǒng)的整體設(shè)計(jì) 硬件平臺(tái) 本文設(shè)計(jì)的基于 ARM9平臺(tái)的 智能手機(jī)系統(tǒng)架構(gòu)為基帶處理器 ( S3C2440) +應(yīng)用處理器 ( SIM900) 的雙處理器架構(gòu)。在 Linux的平臺(tái)上進(jìn)行開(kāi)發(fā),對(duì)廠商的要求比較高,業(yè)界需要更強(qiáng)大的軟件。 智能手機(jī)終端產(chǎn)品的開(kāi)發(fā)中,國(guó)內(nèi)基于 Linux的嵌入式操作系統(tǒng)應(yīng)用開(kāi)發(fā)商遠(yuǎn)多于桌面應(yīng)用開(kāi)發(fā)商, Linux具有最大的自由開(kāi)發(fā)群。 基于 Linux 下智能手機(jī)的設(shè)計(jì) I 基于 LINUX 下 智能 手機(jī)的設(shè)計(jì) 摘要 Linux 操作系統(tǒng)的 手機(jī)最根本的特點(diǎn)是具有一個(gè)開(kāi)放性的操作系統(tǒng),并且能夠進(jìn)行功能擴(kuò)展和可以安裝第三方應(yīng)用軟件。由 于很多公司在 Linux桌面應(yīng)用開(kāi)發(fā)的經(jīng)驗(yàn)而促成其轉(zhuǎn)向 [2]。由于 Linux操作系統(tǒng)介入智能手機(jī)領(lǐng)域較晚,采用此操作系統(tǒng)的手機(jī)比較少,所以專為這些少量用戶所制作的第三方軟件還非常少,影響了 Linux操作系統(tǒng)在智能手機(jī)領(lǐng)域內(nèi)的勢(shì)力擴(kuò)張。 (5)支持中國(guó)移動(dòng)和中國(guó)聯(lián)通兩個(gè)運(yùn)營(yíng)商 。 總共有 8 個(gè)存儲(chǔ)器 bank(bank0—bank7),其中 bank0bank5 為固定 128MB, bank6 和 bank7 的容量可編程改變,可以是 1 3 6 128MB,最大共1GB。 (2)遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)。隨著 Linux越來(lái)越廣泛地應(yīng)用于嵌入式領(lǐng)域,它所支持的嵌入式微處理器必定會(huì)進(jìn) 一 步增加。 Linux的網(wǎng)絡(luò)功能十分強(qiáng)大,更 重要的是, Linux的網(wǎng)絡(luò)功能和協(xié)議是以內(nèi)核可選的模塊方式提供的,它允許用戶自由地裁減和優(yōu)化。 停止位 :它是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志。 AT+CLVL=? AT+CLVL=level 喇叭音量調(diào)節(jié)。 表 3 讀取電話本方式 命 令 AT+CPBR=? 檢測(cè)命 令 響 應(yīng) +CPBR: (150), 20,10 OK 有 50 個(gè)存儲(chǔ)位置電話號(hào)碼最長(zhǎng) 20 位相關(guān)信息最多 10 個(gè)字符 命 令 AT+CPBR=12,14 讀取位置 1214 的記錄 響 應(yīng) +CPBR : 12,112,129,Emergency +CPBR : 13,+331290909,145, Fred +CPBR :14, 0146290808,129, Zazi OK 顯示記錄位置號(hào)號(hào)碼號(hào)碼類型相關(guān)信息 命 令 AT+CPBR=10 讀取記錄 10 響 應(yīng) +CPBR :10,0146290921,129,Ro b OK 顯示記錄 10 命 令 AT+CPBR=52 讀取記錄 52 響 應(yīng) +CME ERROR: 21 位置號(hào)錯(cuò)誤 (4) AT+CMGR 讀取短消息 基于 Linux 下智能手機(jī)的設(shè)計(jì) 13 命令格式 : AT+CMGR=index 采用 TEXT 方式的響應(yīng)格式 : +CMGR:stat,oa,[alpha,]scts ,tooa,fo,pid,dcs,sca,tosca,length] data 命 令 :AT+CMGR=1 響 應(yīng) :+CMGR: REC UNREAD, 0146290800,98/10/01,18 :22 :11+00, ABCdefGHI OK (5) AT+CMGS 發(fā)送短消息 采用 TEXT 方式的命令格式 : AT+CMGS= da [ ,toda ] text is entered 按 ctrlz 發(fā)送出去 / 按 ESC 取消 . 命 令 : AT+CMGS=+33146290800 Please Call me soon, Fred.ctrlz 響 應(yīng) :+CMGS : mr OK 返回給用戶的消息參考值 mr 由模塊分配這個(gè)值從 0 開(kāi)始每發(fā)送一次消息遞增 1 不論是否發(fā)送成功在 0255 之間循環(huán) 。 /*設(shè)置本地模式 */ 串口的初始化完成后,通過(guò) Linux 下的 write 和 read 函數(shù)分別進(jìn)行對(duì)串口的讀和寫操作。039。 TFT_SetTextPos(Msg, 20, 33)。 DeleteQueue(Buf)。)amp。 case C_DOWN: //下翻 if(++Info_List MaxNum) Info_List = 1。 usleep(300*1000)。 TFT_Msg_Print(請(qǐng)入電話號(hào)碼 :\n)。 GPRS_SendString(Buf_num)。\039。 然后設(shè)置窗口底色, 代碼如下: MainFrame = TFT_CreateWindowEx(0, 0, 320, 240, COLOR_BLUE)。 TFT_SetTextPos(Callbox, 0, 11)。 TFT_Print(Callbox, 未接電話 !!!)。) break。 Desk_Show()。 break。 基于 Linux 下智能手機(jī)的設(shè)計(jì) 29 4 實(shí)驗(yàn)效果圖 手機(jī)主界面如圖 41所示。 圖 51 進(jìn)入 vivi 基于 Linux 下智能手機(jī)的設(shè)計(jì) 34 圖 52 燒錄內(nèi)核命令 圖 53 發(fā)送內(nèi)核 (3) 燒錄根文件系統(tǒng) 燒錄根文件系統(tǒng)與燒錄內(nèi)核過(guò)程類似,首先在 vivi 狀態(tài)下輸入命令: load flash root x,然后選擇菜單欄:傳送 —發(fā)送文件,選擇要燒錄的鏡像文件 ,協(xié)議處選擇 Xmodem 協(xié)議,然后單擊 ―發(fā)送 ‖即可。返回接口函數(shù)后調(diào)用 TFT
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1