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

正文內(nèi)容

基于linux下智能手機的設(shè)計與制作畢業(yè)設(shè)計-閱讀頁

2025-03-18 09:56本頁面
  

【正文】 的平面 0 被稱作 BMP( Basic Multilingual Plane)。 每個平面有2^16=65536 個碼位。在 Unicode 版本中,已定義的碼位只有 238605 個,分布在平面0、平面 平面 平面 1平面 1平面 16。 實現(xiàn)方式 在 Unicode 中:漢字 “ 字 ” 對應(yīng)的數(shù)字是 23383。 UTF 是 “ UCS Transformation Format” 的縮寫,可以翻譯成 Unicode 字符集轉(zhuǎn)換格式,即怎樣將 Unicode 定義的數(shù)字轉(zhuǎn)換成程序數(shù)據(jù)。 // UTF8編碼 WORD data_utf16[] = {0x6c49, 0x5b57}。 // UTF32 編碼 這里用 BYTE、 WORD、 DWORD 分別表示無符號 8 位整數(shù),無符號 16 位整數(shù)和無符號 32 位整數(shù)。 “ 漢字 ” 的 UTF8 編碼需要 6 個字節(jié)。 “ 漢字 ” 的 UTF32 編碼需要兩個 DWORD,大小是 8 個字節(jié) 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 18 輸入法 T9 輸入法介紹 T9輸入法全名為智能輸入法,字庫容量九千多字,支持十多種語言,包括歐洲及中文繁體、簡體、香港常用字等。 T9輸入法解決了小型掌上設(shè)備的文字輸入問題,已經(jīng)成為全球手機文字輸入的標(biāo)準(zhǔn)之一。 T9輸入法原理 T9輸入法給用戶提供了一個接口 通過接口函數(shù)進入輸入法,返回一個字符串首地址。 默認(rèn)的輸入是拼音輸入,可以按 “”進行輸入法的切換。 2:在字母輸入模式下 1)輸入一個鍵值,進入 T9PY_GetPY 函數(shù), 在 表中查詢 匹配的結(jié)構(gòu)體 2) 把匹配的結(jié)構(gòu)體,給 PY_GetCh 中的結(jié)構(gòu)體數(shù)組賦值 ,返回匹配結(jié)構(gòu)體的個數(shù), 在 PY_GetCh 中按上下鍵切換結(jié)構(gòu)體,按 0 鍵確定結(jié)構(gòu)體,把結(jié)構(gòu)體中字 母加入全部輸入的字符串中。 3:在拼音輸入模式下 按下相應(yīng)的按鍵進入 T9PY_GetPY, 獲取與輸入相匹配的 T9 拼音列表 , 返回匹配的結(jié)構(gòu)體的個數(shù) , PY_GetCh 按上下鍵切換匹配的結(jié)構(gòu)體 , 按 enter 鍵進入 PY_GetHZ 函數(shù), 根據(jù)輸入的拼音顯示匹配的漢字列表,并由鍵盤選取漢字。在接口函數(shù)中顯示 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 19 3. 智能手機項目開發(fā)步驟 pc機開發(fā)環(huán)境 1:RedHat Linux 首先要在 Windows上安裝一個虛擬機軟件,虛擬機軟件為 Vmware。安裝 RedHat Linux 時可以選擇 Custom 定制安裝,在選擇軟件 Package 時最好將所有包都安裝,需要空間約 ,也可選擇最后一項: Everything,即完全安裝,將安 3張光盤的全部軟件,需要磁盤空間大約 5G,選擇完全安裝,提前為 RedHat Linux的安裝預(yù)留大約 6- 15G的空間,在安裝完 Redhat Linux Linux 的 交叉編譯器和開發(fā)庫以及 ARMLinux 的所有源代碼,這些包安裝后的總共需要空間大約為800M。 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 20 圖 IP地址 2 ? 配置防火墻 RedHat Linux 安裝后,默認(rèn)情況下防火墻是打開的。所以要關(guān)閉防火墻。 圖 ? 配置 NFS 選擇:開始→系統(tǒng)設(shè)置→服務(wù)器設(shè)置→ NFS服務(wù)器,打開 NFS配置界面,如圖 示。在目錄欄輸入“ /”,在主機欄輸入“ *”,基本權(quán)限處選擇“讀 /寫”,如圖 。 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 23 圖 NFS3 單擊“確定”后效果如圖 。 圖 3:開發(fā)工具軟件的安裝 開發(fā)嵌入式 Linux 應(yīng) 用 程 序 必 須 安裝 交 叉 編 譯 器 , 安 裝 方 法 為: 將 。解壓完后還要設(shè)置環(huán)境變量,首先執(zhí)行命令“ vi /root/.bash_profile ”找到行: PATH=$PATH:$HOME/bin 將 其 修 改 為 :PATH=$PATH:$HOME/bin:/usr/local/arm/。下面介紹開發(fā)板的環(huán)境搭建。然后重啟開發(fā)板,并按 PC機的空格進入 vivi狀態(tài),如圖 。 圖 燒錄內(nèi)核命令 選擇菜單欄:傳送→發(fā)送文件,選擇要燒錄的鏡像文件 zImage,協(xié)議處選擇 Xmodem協(xié)聊城大學(xué)本科畢業(yè)論文(設(shè)計) 25 議,然后單擊“發(fā)送”即可,如圖 。 啟動開發(fā)板 打開超級終端,重啟開發(fā)板,在超級終端內(nèi)會打印開發(fā)板的啟動信息,如圖 表示啟動成功。注意使用此命令配置 ip地址在開發(fā)板重啟后會消失,所以每次重啟要重新配置 IP地址。命令為: Mount – t nfs – o nolock :/home/xiutao/ /mnt 此命令是將 IP 地址為 的 RedHat 宿主機的 /home/xiutao 目錄掛載到開發(fā)板的 /tmp 目錄上,掛載成功后會在開發(fā)板的 /tmp 目錄下看到 RedHat 內(nèi) /home/xiutao目錄下的內(nèi)容。 int fd。 unsigned char key。 int i=0。 fd_uart = Uart_Init(1)。 TFT_Init()。 MainFrame = TFT_CreateWindowEx(0, 0, 320, 240, COLOR_BLUE)。 // 顯示主窗口圖片 Msg = TFT_CreateWindowEx(110, 60, 90, 110, COLOR_YELLOW)。 // 創(chuàng) 建信號顯示窗口 3 Callbox = TFT_CreateWindowEx(110, 120, 90, 26, COLOR_CYAN)。 TFT_SetColor(Signbox, COLOR_RED)。 pthread_create(amp。 pthread_create(amp。 pthread_create(amp。 pthread_join(tid1,NULL)。 pthread_join(tid3,NULL)。 2:創(chuàng)建幾個窗口,用于顯示手機界面圖片及提示信息。 1: UARTread_pthread用于接收串口發(fā)來的信息。 3: main_pthread 觸摸屏檢測,根據(jù)功能要求按相應(yīng)的鍵,對圖形界面進行處理,并發(fā) 送相應(yīng)的命令給 GPRS 模組。根據(jù)收到 UART 串 口發(fā)來的信息進行相應(yīng)的圖形界面提示。 TFT_Init()。 定義幾個窗口。 // 創(chuàng)建消息顯示窗口 1 Signbox = TFT_CreateWindowEx(110, 60, 90, 26, COLOR_CYAN)。 // 創(chuàng) 建信號顯示窗口 3 用到的對窗口的操作函數(shù): 1: //============================================================= // 工作窗口清屏 //============================================================= void TFT_ClearWindow(WIN_HANDLE Handle)。 3: //============================================================= // 設(shè)置顯示內(nèi)容的前景色 //============================================================= void TFT_SetColor(WIN_HANDLE Handle, unsigned short ColorSet)。 5: //============================================================= // 設(shè)置工作區(qū)中的文本顯示位置 //============================================================= void TFT_SetTextPos(WIN_HANDLE Handle, short x, short y)。 // PAINT_HOLLOW: 空心 // PAINT_SOLID : 實心 7: //============================================================= // 根據(jù)指 定格式打印字符串 //============================================================= void TFT_Print(WIN_HANDLE Handle, const char *format, ...)。 //參數(shù) x,y: 圖片在窗 口中的位置 // Bmp_Name: 圖片的名稱(如不在當(dāng)前路徑下,需包含路徑信息) // AutoScale: 1:圖片自適應(yīng)窗口大小 0:不適應(yīng) // 自適應(yīng)窗口用于當(dāng)圖像大于窗口時,并且圖像顯示的起始不能在窗口之外 9: //============================================================= // 創(chuàng)建工作窗口,最對可創(chuàng)建 15個窗口 //============================================================= WIN_HANDLE TFT_CreateWindowEx(short TLx, // 左上角起始坐標(biāo) short TLy, //左上角起始坐標(biāo) short width, // 窗口寬度 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 32 short height, // 窗口高度 COLOR BGColor)。 觸摸屏程序 1: short Touch_Get(short *x, short *y) { int ret = read(fd_th,amp。 if(ret0) { printf(觸摸屏讀取失敗 \n)。 } *x=。 printf(the th is x=%d,y=%d\n,)。 } 2:程序 2是把程序 1獲得的觸摸屏坐標(biāo) x、 y轉(zhuǎn)換成鍵值。 for(i = 0。 i++) { if(x KeyMap[i].Start_x amp。 x KeyMap[i].End_x amp。 y KeyMap[i].Start_y amp。 y KeyMap[i].End_y) { printf(the key is %d\n,KeyMap[i].Sign)。 } } return 1。比如按下數(shù)字鍵,則存儲電話號碼,按撥號鍵則給 GPRS 發(fā)送撥打電話指令。 1:先初始化 UART串口 int Uart_Init(int num) { int fd。 char *uart[3]={/dev/ttyS0,/dev/ttyS1,/dev/ttyS2}。 tcgetattr(fd, amp。 cfsetispeed(amp。 cfsetospeed(amp。 amp。 amp。 //無奇偶校驗位 amp。 //停止位為 1位 amp。 |= CS8。= ~(ICANON | ECHO | ECHOE | ISIG) 。options)。 } 此函數(shù)先打開串口設(shè)備文件,然后調(diào)用相應(yīng)函數(shù)設(shè)置串口參數(shù)如傳輸波特率為115200bit/s 、有無奇偶校驗位、停止位、數(shù)據(jù)位、等,其實就是對 ARM寄存器進行設(shè)置。 char ch。ch,1)。 if(ch==39。) break。\039。 size=0。 printf(uart_recv=%s\n,g_RecvBuf)。 } 此程序調(diào)用 read(fd_uart,amp。從串口讀一個字節(jié)給字符型變量 ch 直到讀到 ’ \n’ ,把讀到的 ch保存到全局變量 g_RecvBuf中,供線程 MsgRecv_pthread解析收到的信息。 } 手機效果 工程下載到實驗箱上并運行,初始化成功后 LCD 顯示如圖 界面。操作方法如下: 撥打電話:輸入對方號碼,號碼顯示在信息顯示區(qū)域;輸入錯誤時可以按“取消鍵”糾正; 輸入完成按“呼叫鍵”撥叫對方。如果接通對方,耳機里會出現(xiàn)接通的電話提示音。 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 35 正 在 拔 叫 . . . 圖 LCD 顯示撥叫提示 接聽電話:如果有電話接入,直接按“接聽鍵”接聽即
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1