關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于μClinux的觸摸屏軟硬件關(guān)鍵技術(shù)分析

        基于μClinux的觸摸屏軟硬件關(guān)鍵技術(shù)分析

        作者: 時間:2008-11-26 來源:網(wǎng)絡(luò) 收藏

          

          摘要:本文介紹了當前比較流行的開放源代碼的嵌入式操作系統(tǒng)μ的一般結(jié)構(gòu),以及和Motorola DragonBallMCVZ328 CPU的連接。在此基礎(chǔ)上,詳細講述了觸摸屏設(shè)計的一些關(guān)鍵技術(shù),如阻塞型I/O操作、任務(wù)隊列以及系統(tǒng)定時器的應(yīng)用等,解決了采樣數(shù)量控制問題,具有較好的移植性。

          關(guān)鍵詞:嵌入式操作系統(tǒng);μ;觸摸屏;

          引言

          背景介紹

          隨著信息技術(shù)的發(fā)展,嵌入式系統(tǒng)越來越廣泛地應(yīng)用到航空航天、通訊設(shè)備、工業(yè)控制等領(lǐng)域。由于尺寸的限制,觸摸屏代替鍵盤和鼠標成為嵌入式系統(tǒng)首選的輸入工具。同時嵌入式系統(tǒng)也逐漸摒棄了傳統(tǒng)的循環(huán)控制模式,而是引入操作系統(tǒng)完成進程間切換和任務(wù)調(diào)度。μ就是一種優(yōu)秀的開放源代碼的嵌入式操作系統(tǒng)。它經(jīng)過各方面的小型化改造,形成了一個高度優(yōu)化的、代碼緊湊的嵌入式Linux,雖然它的體積很小,μClinux仍然保留了Linux的大多數(shù)優(yōu)點:穩(wěn)定良好的移植性、優(yōu)秀的網(wǎng)絡(luò)功能、完備的對各種文件系統(tǒng)的支持以及標準豐富的API。比較起其它幾種應(yīng)用較多的嵌入式操作系統(tǒng),像vxworks、winCE等,它較為低廉的價格以及方便的用戶程序開發(fā),無疑是其巨大的優(yōu)勢。用戶可以方便地從互聯(lián)網(wǎng)上找到最新內(nèi)核版本、編譯器以及其它必需的軟件環(huán)境,這也促使眾多愛好者加盟。

          研究現(xiàn)狀

          由于觸摸屏使用得越來越廣泛,所以相應(yīng)的研究與工程實踐比較多。在現(xiàn)有的工作中,已有很多工程師對ADS7846與StrongARM平臺的硬件連接以及在WinCE操作系統(tǒng)中軟件驅(qū)動程序開發(fā)進行了研究,并對改進硬件精度上做了一定探索。而本文的主要貢獻在于詳細描述了在μClinux這一嵌入式操作系統(tǒng)中觸摸屏驅(qū)動程序硬件及軟件設(shè)計。實踐證明,這一設(shè)計具有比較高的精度、穩(wěn)定性和開放性,而且跨平臺性也較好,因此必將給嵌入式設(shè)備提供更多選擇。

          硬件設(shè)計

          本設(shè)計中硬件平臺微處理器選用Motorola公司的MC68VZ328,它是一款M68k體系的32位低功耗微處理器,采用SoC技術(shù)設(shè)計,具有典型的嵌入式微處理器的特征;觸摸屏選用TI(原為Burr-Brown公司的產(chǎn)品,由于該公司已被TI公司收購,所以下文均用TI公司)公司的ADS7843。在本設(shè)計中,CPU與觸摸屏以主從方式工作,觸摸屏工作于從設(shè)備(slave)狀態(tài)。本設(shè)計中硬件電路不同于傳統(tǒng)設(shè)計,而是充分利用了ADS7843中的BUSY信號線,如圖1所示。


        上一頁 1 2 3 4 5 6 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 垫江县| 双牌县| 崇左市| 张家港市| 措美县| 庄浪县| 工布江达县| 济南市| 乌拉特前旗| 溆浦县| 中超| 溧水县| 巫山县| 时尚| 玛纳斯县| 清水河县| 兖州市| 木里| 延津县| 义马市| 肇东市| 盘锦市| 平乡县| 班戈县| 梧州市| 樟树市| 巴林左旗| 曲周县| 广德县| 武宁县| 吕梁市| 恩施市| 饶阳县| 万安县| 屏东县| 五原县| 临安市| 紫金县| 麻栗坡县| 馆陶县| 连江县|