【正文】
wireless module, touch screen some of the hardware knowledge, and then talked about linux operating system, GPRS module AT mand set, TFT graphics library, system programming techniques, input method, national standard code and unicode Codes between coding knowledge, Finally, the application implementation. Keyword: arm chip, GPRS wireless module, touch screen, linux AT mands, TFT graphics library, system programming, coding, application 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 1 基于 linux下智能手機的設(shè)計與制作 引 言 本題目是在 S3c2440 試驗儀和 GPRS 模組硬件基礎(chǔ)上,運行在 linux 操作系統(tǒng)下,通過 linux 系統(tǒng)控制 S3c2440 與 GPRS 模組通信,實現(xiàn)手機功能。 1. 緒論 嵌入式系統(tǒng)的應(yīng)用前景 嵌入式控制器的應(yīng)用幾乎無處不在 :移動電話、家用電器、汽車 …… 無不有它的蹤影。 嵌入式系統(tǒng)工業(yè)是專用計算機工業(yè) ,其目的就是要把一切變得更簡單、更方便、更普遍、更適用 。中國應(yīng)當(dāng)注意發(fā)展智力密集型產(chǎn)業(yè) ”。另外,為了使 Unix System V 和 BSD 上的程序能直接在 Linux 上運 行, Linux 還增加了部分 System V和 BSD 的系統(tǒng)接口,使 Linux 成為一個完善的 Unix 程序開發(fā)系統(tǒng)。Linux 最常用的文件系統(tǒng)是 EXT2,它的文件名長度可 達(dá) 255 字符,并且還有許多特有的功能,使它比常規(guī)的 Unix 文件系統(tǒng)更加安全。 1 個看門狗定時器 5 個定時器 、9 個 UART、 24 個外部中斷 、 4個 DMA中斷、 2個 RTC 中斷、 2 個 ADC 中斷 1 個 IIC、 2個 SPI、 1個 SD、 2個 USB、 1 個 LCD、 1 個觸摸屏中斷 1個電池故障 、 1 個 NAND、 2個攝像頭、 1個 AC97。 有 4 個具有 PWM 功能的 16位定時器和 1個 16 位內(nèi)部定時器 。 SDRAM為 兩片 32MB*16位 存儲器組成 64MB*32 位數(shù)據(jù)存儲區(qū) 。UDA1341 音樂芯片。 人機交互模塊: 觸摸屏接口 、 3陣列按鍵 、 個獨立 LED、 路 0~ 可調(diào)模擬電壓輸出。 GPRS 概述及工作原理 GPRS 模組采用 SIM300 通訊芯片,利用無線移動網(wǎng)絡(luò)實現(xiàn)語音傳輸和點對點數(shù)據(jù)傳輸。模組帶有一個 10 針的接口,該接口可以直接和 MCU 相連接,或者用戶可以通過模組上的 RS232 接口和 PC機直接相連接使用 V B A T1V B A T2V B A T3V B A T4V B A T5V B A T6V B A T7V B A T8GND9GND10GND11GND12GND13GND14V R T C15S I M _P R E S E N C E16V D D _E X T17S P I _D A T A18S I M _V D D19S P I _C L K20S I M _I / O21S P I _C S22S I M _C L K23S P I _D / C24S I M _R S T25S P I _R S T26K B C 027D C D / G P I O 028K B C 129N e t w or k L E D / G P I O 130K B C 231G P I O 532K B C 333P W R K E Y34K B C 435B uz z e r / G P I O 836K B R 037D T R38K B R 139R X D40K B R 241T X D42K B R 343R T S44K B R 445C T S46D B G R X47RI48D B G T X49AGND50AGND51A D C 052M I C 1P53S P K 1P54M I C 1N55S P K 1N56M I C 2P57S P K 2P58M I C 2N59S P K 2N60U2S I M 300C M P E N1FB2SW4GND3IN5U1L M 2577T A D J470uFC 1012KR 12100uHL1C5D31N 5822V C CVDDR 15470uFC8470uFC9P O W E RP3S M BD21N 5822S1S W P BR3VDDR e s e tR e s e tVDD0KR 14C6470uFC 11T 2O U T1T 1O U T2R 2I N3R 2O U T4T 1I N5R 1O U T6R 1I N7GND8V C C9C 1+10VDD11C 112C 2+13C 214V E E15R 4I N16R 4O U T17T 2I N18T 3I N19T 4O U T20T 4I N21R 3O U T22R 3I N23T 3O U T24U3M A X 238M R G1234567891110J2D C onne c t or 90KR 170KR 230KR 180KR 190KR 200KR 210KR 220KR 24S _D C DS _T X DS _C T SS _R IP C _D C DP C _R X DP C _C T SP C _R IP C _D C DP C _R X DP C _C T SP C _R IP C _T X DP C _D T RP C _R T S S _R T SS _D T RS _R X DP C _T X DP C _D T RP C _R T SS _R X DS _T X DS _C T SS _R T SS _D T R1FC 131FC 141FC 15V C C1FC 121 23 45 67 89 1011 1213 1415 16P5M H D R 2X 8D C DD T RR T SC T SRITXRXS _D C DS _D T RS _R T SS _C T SS _R IS _R X DS _T X D123P6H e a de r 3RXTXP Ct o S I M 3 0 0 _ U A RT復(fù)位電路33pFC368R7470uFC7J1P hone j a c k 333pFC133pFC233pFC410R6S P K 2PM I C 2PS P K 2PM I C 2PQ12N 3904Q22N 3904D1D i odeD S 1L E D 2L S 1B e l lV C C68R968R 10 68R 1168R8V C CLEDB U ZB U ZLED123456P1H e a de r 668R168R268R4S I M _D A TS I M _C L KS I M _R S T68R5S I M _D A TS I M _C L KS I M _R S T12345P2H e a de r 5S I M 卡接口S P I _D A TS P I _C L KS P I _C SS P I _D / CS P I _R S TS P I _D A TS P I _C L KS P I _C SS P I _D / CS P I _R S TS I M _V C CS I M _V C CV C C68R 1668R 13S K P 1PM I C 1P12P4H e a de r 2HRI振鈴蜂鳴器 手機指示燈S P I 控制接口 圖 SIM300 的 AT命令 AT 即 Attention, AT 命令集是從 TE(Terminal Equipment )或 DTE(Data Terminal Equipment)向 TA(Terminal Adapter)或 DCE(Data Circuit Terminating Equipment)發(fā)送的。 每個 AT 命令行必須以“ AT”為前綴開始,以‘ \r’結(jié)束。詳細(xì)的 AT 命令說明請參考《 SIM300 AT Command Set》。 AT+CHFA=? AT+CHFA=stat 切換聲音通道。] 撥號,建立會話、數(shù)據(jù)或傳真等業(yè)務(wù)。 AT+CMGS=? AT+CMGS= da [ ,toda ] AT+CMGS= length 發(fā)送短消息。 TFT LCD 結(jié)構(gòu)及顯示原理 TFT LCD 結(jié)構(gòu): 主要由偏振片、濾色器基板、液晶、 TFT 基板、偏振片、背光源組成。由于模擬量是連續(xù)的,所以顯示的顏色應(yīng)該是無窮級的 聊城大學(xué)本科畢業(yè)論文(設(shè)計) 12 圖 模擬 TFT LCD 控制: 使用單片機顯存難以滿足,時鐘不夠快( 10M 左右),信號線有延遲。 TFT LCD 驅(qū)動原理 : TFT LCD 采用類似電腦集成顯卡的架構(gòu): 在內(nèi)存中開辟一片空間,將 LCD 每一個像素點映射到對應(yīng)的內(nèi)存地址上,聊城大學(xué)本科畢業(yè)論文(設(shè)計) 13 這樣通過操作對應(yīng)內(nèi)存空間即可操作屏幕對應(yīng)的像素點 整套 LCD驅(qū)動就是在這樣的原則下完成的 實現(xiàn)了畫點、畫圓、畫矩形、顯示中英文字母、圖片等 整套 TFT LCD 驅(qū)動由以下幾組文件組成 : TFT 底層驅(qū)動相關(guān) TFT API 窗口、圖形、文字等接口函數(shù)實現(xiàn) TFT 字庫管理函數(shù)實現(xiàn) TFT 圖片底層處理函數(shù) 與用戶相關(guān)的是 ,主要存放了用戶經(jīng)常用到的各種函數(shù): TFT_CreateWindowEx( 20, 20, 400, 300, red) 根據(jù)起始坐標(biāo)、寬度、高度、背景色創(chuàng)建窗口 TFT_SetColor(DemoWindow1, COLOR_YELLOW)。 在工作窗口 1中畫圓 TFT_Rectangle(DemoWindow1,100,100,500,400,PAINT_SOLID)。 在窗口 2 中指定位置顯示圖片,最后一個參數(shù)表示是否縮放 這里僅列舉了一些常用的函數(shù),其余的可參考( 、 )。一個漢字在方陣中的坐標(biāo),稱為該字的 “ 區(qū)位碼 ” 。 國標(biāo) (等同于國際標(biāo)準(zhǔn) ISO/IEC )《 通用多八位編碼字符集( UCS) 第一部分:體系結(jié)構(gòu)與基本多文種 平面》:又稱大字符集字庫 GBK,是《 GB231280》、《 GB1234590》、《 BIG5》等字符集標(biāo)準(zhǔn)的超集,一共收錄了中、日、韓 20902 個漢字。包括: a. GB 2312 漢字區(qū)。包括: (1) GBK/3: 8140A0FE。 圖形符號區(qū)。計符號 717 個。計符號 166 個。 (3) A140A7A0,碼位 672 個。 GB是國標(biāo), K 是漢字 “ 擴展 ” 的漢語拼音第一個字母。 大概來說, Unicode 編碼系統(tǒng)可分為編碼方式和實現(xiàn)方式兩個層次。 UTF UTF1UTF32 都是將數(shù)字轉(zhuǎn)換到程序數(shù)據(jù)的編碼方案。UCS4根據(jù)最高位為 0 的最高字節(jié)分成 2^7=128 個 group。 將 UCS4 的 BMP 去掉前面的兩個零字