隨著軟硬件技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)的應(yīng)用越來越廣泛,嵌入式技術(shù)也全面滲透到日常生活的每一個角落。掌上漢語學(xué)習(xí)機系統(tǒng)的開發(fā)是為滿足對漢語學(xué)習(xí)有需要的人群。隨著經(jīng)濟、技術(shù)的不斷提高,中國逐漸走向國際化,漢語學(xué)習(xí)人員的人數(shù)也不斷增加,開發(fā)出一款掌上漢語學(xué)習(xí)機系統(tǒng)是有充分的市場需求的。 系統(tǒng)的開發(fā)環(huán)境是基于ARM-Linux開發(fā)平臺,并應(yīng)用了嵌入式開發(fā)的相關(guān)關(guān)鍵技術(shù),包括嵌入式圖形用戶界面系統(tǒng)MiniGUI和嵌入式數(shù)據(jù)庫SQLite,系統(tǒng)開發(fā)的目的是在這些技術(shù)的基礎(chǔ)上,為需要學(xué)習(xí)漢語的人員提供一款界面友好、功能豐富的語言學(xué)習(xí)工具。 本文主要講述的是掌上漢語學(xué)習(xí)機系統(tǒng)的軟件開發(fā)過程以及開發(fā)過程中涉及的開發(fā)環(huán)境及開發(fā)技術(shù)。隨著手持設(shè)備的硬件條件的提高,嵌入式系統(tǒng)對輕量級GUI的需求越來越迫切,圖形用戶界面的支持是實現(xiàn)一個完善的語言學(xué)習(xí)系統(tǒng)的基礎(chǔ),本文首先從圖形用戶界面的歷史、技術(shù)特點、結(jié)構(gòu)模型、發(fā)展?fàn)顩r等方面做了介紹,然后介紹了MiniGUI的體系結(jié)構(gòu)和版本,以及移植的方法和過程,還詳細(xì)闡述了應(yīng)用程序開發(fā)中對MiniGUI函數(shù)庫的使用和調(diào)用方法。同時一個簡單實用的數(shù)據(jù)庫的支持會為系統(tǒng)中的數(shù)據(jù)處理和組織提供方便,本項目中有六個字典和其它學(xué)習(xí)程序,對數(shù)據(jù)的處理也相當(dāng)多,本文介紹了嵌入式數(shù)據(jù)庫的知識和Sqlite數(shù)據(jù)庫在項目中的使用和開發(fā)技術(shù)。最后,以系統(tǒng)中的單位換算模塊為例詳細(xì)介紹了應(yīng)用程序的開發(fā)過程。本文的內(nèi)容涉及了嵌入式Linux軟件開發(fā)的主要技術(shù),在ARM-Linux嵌入式開發(fā)領(lǐng)域具有很強的實踐意義。
標(biāo)簽: ARMLinux 嵌入式開發(fā) 關(guān)鍵技術(shù)
上傳時間: 2013-06-15
上傳用戶:songrui
隨著經(jīng)濟與科技的發(fā)展,人們對住宅小區(qū)提出了智能化的要求:一方面住戶要求能夠遠(yuǎn)程監(jiān)視家庭環(huán)境和控制家電設(shè)備;另一方面,小區(qū)管理人員要求實現(xiàn)對小區(qū)事務(wù)的統(tǒng)一管理。計算機、通信和ARM嵌入式技術(shù)為小區(qū)的智能化提供了有力的技術(shù)支持。 本文來源于實驗室與日本NTT公司合作的智能家居項目,提出一種基于ARM-Linux平臺的小區(qū)智能監(jiān)控系統(tǒng)的實現(xiàn)方案。系統(tǒng)包括小區(qū)網(wǎng)關(guān)、家庭中繼器和家庭傳感器/開關(guān)設(shè)備三部分。家庭中繼器通過RS485總線連接家庭內(nèi)部各種傳感器和開關(guān)設(shè)備組成家庭內(nèi)部通信網(wǎng),中繼器可以在家庭內(nèi)部網(wǎng)中集中采集傳感器數(shù)據(jù)和控制家電開關(guān)設(shè)備。小區(qū)網(wǎng)關(guān)通過Ethernet連接各家庭中繼器組成小區(qū)局域網(wǎng),它可以統(tǒng)一管理所有家庭中繼器和家庭設(shè)備。用戶可以通過Internet訪問小區(qū)網(wǎng)關(guān)的Web服務(wù)器來查看家庭內(nèi)部傳感器信息或發(fā)送操作指令來遠(yuǎn)程控制家電開關(guān)設(shè)備,小區(qū)管理人員也可以通過小區(qū)網(wǎng)關(guān)的服務(wù)器發(fā)布小區(qū)管理信息。從而,實現(xiàn)家庭監(jiān)控和小區(qū)管理的智能化。 本文主要工作包括:家庭中繼器的硬件設(shè)計、系統(tǒng)軟件移植和應(yīng)用軟件設(shè)計;小區(qū)網(wǎng)關(guān)的軟件設(shè)計;家庭內(nèi)通信網(wǎng)與小區(qū)局域網(wǎng)的組網(wǎng)以及在通信網(wǎng)絡(luò)中采用的通信協(xié)議的設(shè)計。通過對實驗室原型系統(tǒng)的實驗與測試,證明小區(qū)智能監(jiān)控系統(tǒng)能夠良好運行。
標(biāo)簽: ARMLinux 小區(qū)智能 監(jiān)控 系統(tǒng)設(shè)計
上傳時間: 2013-07-27
上傳用戶:zxc23456789
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標(biāo)…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構(gòu)………………………………….…12 2-2.2 OMAP1510軟體架構(gòu)……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構(gòu)Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發(fā)與一般程式開發(fā)之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構(gòu)Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統(tǒng)……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構(gòu)…………………………..…..35 3- 6 架設(shè)DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發(fā)注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負(fù)載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經(jīng)濟效益………………………………...49 6-3.2音質(zhì)v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構(gòu)的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網(wǎng)路掛載File System的Delay…………………..……51 第七章 結(jié)論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
采用AT91SAM9261/AT91SAM9263 的QT移植方案 一、準(zhǔn)備工作開發(fā)環(huán)境:RedHat Linux 9.0+ARM-LINUXQT 軟件包:tmake-1.13.tar.gz qt-embedded-2.3.10.tar.gz qt-x11-2.3.2 .tar.gz
上傳時間: 2013-10-27
上傳用戶:llwap
無線通訊
上傳時間: 2013-10-18
上傳用戶:hgmmyl
本驅(qū)動程序在linux2.6.17中測試通過。yangxing msn:lelma_yx@hotmail.com 希望對SPI操作的朋友有所幫助。 一、工作方式: 從設(shè)備:SPI為MASTER模式 S3C2410:SPI為SLAVE模式+DMA 二、工作流程 1.S3C2410從接收:當(dāng)從設(shè)備發(fā)送數(shù)據(jù)時,S3C2410利用DMA方式收數(shù),收到指定長度的數(shù)據(jù),則進入DMA中斷,將接收的數(shù)據(jù)拷出。 2.S3C2410從發(fā)送:當(dāng)S3C2410需要發(fā)送,首先由RTS請求發(fā)送,然后等待從設(shè)備應(yīng)答CTS,當(dāng)從設(shè)備應(yīng)答CTS時,進入外部中斷,啟動DMA發(fā)送,發(fā)送完成,再次進入從接收狀態(tài)。 三、文件位置 spi_dma_slave.c spi_dma_slave.h circular_buf.c circular_buf.h 等文件存放入driver/char/目錄 dma.c存放于arch/arm/mach-s3c2410/目錄 dma.h存放于include/arm-asm/mach-s3c2410/目錄 四、使用環(huán)境 1.arm-linux-gcc-3.4.1
標(biāo)簽: SPI lelma_yx yangxing hotmail
上傳時間: 2015-08-11
上傳用戶:徐孺
這是一個MINITGUI2。0的應(yīng)用程序,包內(nèi)有MAKEFILE,可以用ARM-LINUX-GCC直接編譯并且運行在LINUX嵌入式系統(tǒng)中,
標(biāo)簽: MINITGUI2 應(yīng)用程序
上傳時間: 2015-11-16
上傳用戶:Ants
moto e2的實時系統(tǒng)概況的源碼,使用了qt界面,可以顯示當(dāng)前cpu、內(nèi)存、和數(shù)據(jù)狀態(tài),使用arm-linux-gcc編譯,并且要搭建相應(yīng)的qt環(huán)境
標(biāo)簽: moto 實時系統(tǒng) 源碼
上傳時間: 2014-01-11
上傳用戶:xjz632
CAN總線設(shè)備驅(qū)動,已在Linux2.4測試通過。CAN控制芯片MCP2510,微處理器S3C2410,交叉編譯環(huán)境arm-linux-2.95.3.
標(biāo)簽: CAN 總線 設(shè)備驅(qū)動
上傳時間: 2013-12-11
上傳用戶:秦莞爾w
該壓縮包里面含兩個源碼,一個是LED流水燈實驗,一個是按鍵控制源碼。里面都包括驅(qū)動程序和相應(yīng)的應(yīng)用程序,開發(fā)平臺為arm-linux-gcc,所用ARM板為ST2410.
標(biāo)簽: 源碼
上傳時間: 2013-12-19
上傳用戶:牧羊人8920
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1