亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ARM11嵌入式系統(tǒng)Linux下液晶顯示的實(shí)現(xiàn)

        2015-05-30 22:04:35田志強(qiáng)劉軍卿周聞云沈?yàn)I董自衛(wèi)
        中國新通信 2015年2期
        關(guān)鍵詞:液晶顯示驅(qū)動程序應(yīng)用程序

        田志強(qiáng) 劉軍卿 周聞云 沈?yàn)I 董自衛(wèi)

        【摘要】 通過對ARM11嵌入式系統(tǒng)Linux下程序設(shè)計(jì)的研究,分析了ARM11嵌入式系統(tǒng)Linux下控制液晶顯示的驅(qū)動程序和應(yīng)用程序的實(shí)現(xiàn)方法。并以液晶屏NS320240A為例,采用直接讀寫GPIO的驅(qū)動方式,實(shí)現(xiàn)了對該液晶屏的顯示控制,實(shí)際應(yīng)用表明:用該方法控制液晶顯示驅(qū)動程序簡單、移植性強(qiáng)、程序調(diào)試方便,對在Linux下實(shí)現(xiàn)其它液晶屏的控制以及驅(qū)動程序的編寫具有指導(dǎo)意義。

        【關(guān)鍵詞】 ARM11 Linux 液晶顯示 驅(qū)動程序 應(yīng)用程序

        隨著信息化、智能化和網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)近年來得到了飛速的發(fā)展,被廣泛的應(yīng)用于狀態(tài)監(jiān)測、遙測控制、自動化數(shù)據(jù)采集和無線監(jiān)控等諸多領(lǐng)域。

        S3C6410是三星公司生產(chǎn)的基于ARM1176JZF-S 核的嵌入式ARM11處理器,主頻為533MHz,最高可達(dá)667MHz,較ARM7主頻提高了十倍,且擁有更豐富的片上資源,處理速度更快,功能更強(qiáng)。

        一、Linux下液晶顯示的驅(qū)動程序設(shè)計(jì)

        1.1液晶顯示驅(qū)動方式分析

        Linux操作系統(tǒng)由Linux內(nèi)核、Linux Shell和文件結(jié)構(gòu)3部分組成。Linux系統(tǒng)應(yīng)用程序通過系統(tǒng)調(diào)用,如ioctl、open、close等來調(diào)用內(nèi)核提供的各種服務(wù),而內(nèi)核通過相應(yīng)的設(shè)備驅(qū)動來調(diào)用和管理各類硬件設(shè)備,因此要實(shí)現(xiàn)液晶顯示的控制首先要編寫相應(yīng)的驅(qū)動程序。

        液晶屏選擇NS320240A集成了SED1330液晶顯示控制器,因此可以選用直接讀寫GPIO寄存器的方法實(shí)現(xiàn)LCD驅(qū)動。

        為了提供驅(qū)動程序的可移植性和程序調(diào)試的方便,本文采用控制時(shí)序在應(yīng)用層的直接讀寫GPIO的驅(qū)動方式。

        1.2液晶屏NS320240A顯示驅(qū)動程序的實(shí)現(xiàn)

        NS320240A的驅(qū)動程序主要包括以下幾個(gè)函數(shù):

        (1)寫GPIO控制寄存器函數(shù)

        函數(shù)定義為S3C6410_Set_Com(long int data),該函數(shù)是用于設(shè)置與LCD控制器相連GPIO的控制寄存器,核心語句是writel(com, S3C64XX_GPICON)。

        writel(com, S3C64XX_GPICON)中,writel是驅(qū)動層的寫函數(shù),com是寫入控制寄存器的數(shù)據(jù),通過此數(shù)據(jù)可以對GPIO口進(jìn)行輸入、輸出和高阻三態(tài)設(shè)置, S3C64XX_GPICON是S3C6410中第I組GPIO口的控制寄存器。

        (2)讀寫GPIO數(shù)據(jù)寄存器函數(shù)

        函數(shù)定義為S3C6410_Set_dat(unsigned int data),該函數(shù)是讀寫與LCD控制器相連GPIO的數(shù)據(jù)寄存器,與寫控制寄存器一樣,寫數(shù)據(jù)的語句也是writel(data, S3C64XX_GPIDATA)。

        writel(data, S3C64XX_GPIDATA)中,data是寫入數(shù)據(jù)寄存器的數(shù)據(jù),該數(shù)據(jù)是通過系統(tǒng)調(diào)用接口從應(yīng)用層讀進(jìn)來的, S3C64XX_GPIDATA是S3C6410中第I組GPIO口的數(shù)據(jù)寄存器。讀指令為readl(data, S3C64XX_GPIDATA),從GPIO口讀回的數(shù)據(jù)就放在data中。

        完成上述驅(qū)動程序后,應(yīng)用程序通過系統(tǒng)調(diào)用iotcl(fd,1,xx)和iotcl(fd,2,xx)就可以實(shí)現(xiàn)對GPIO口控制器和數(shù)據(jù)寄存器的讀寫,按照NS320240A的控制器SED1330的讀寫時(shí)序進(jìn)行讀寫操作就可以實(shí)現(xiàn)NS320240A的顯示控制。

        三、結(jié)束語

        該文分析了ARM11嵌入式Linux程序設(shè)計(jì)的方法,在分析總結(jié)兩種LCD驅(qū)動思想的、優(yōu)缺點(diǎn)的基礎(chǔ)上,采用控制時(shí)序在應(yīng)用程序中直接讀寫GPIO的驅(qū)動方式完成了驅(qū)動程序設(shè)計(jì),并根據(jù)NS320240A液晶屏控制其SED1330的讀寫時(shí)序完成了應(yīng)用程序,最終實(shí)現(xiàn)了ARM11嵌入式系統(tǒng)Linux下的液晶顯示控制。

        實(shí)際測試表明該方式使得控制LCD的顯示液晶顯示驅(qū)動程序簡單、移植性強(qiáng)、程序調(diào)試方便,開發(fā)較為靈活,對于嵌入式系統(tǒng)開發(fā)中,在Linux操作系統(tǒng)下驅(qū)動程序和應(yīng)用程序的設(shè)計(jì)具有很大的借鑒意義。

        猜你喜歡
        液晶顯示驅(qū)動程序應(yīng)用程序
        刪除Win10中自帶的應(yīng)用程序
        122×32 點(diǎn)陣液晶顯示漢字原理實(shí)驗(yàn)
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        界面致穩(wěn)型柔性膽甾相液晶顯示器件的制備與性能
        從馬呂斯定律到液晶顯示原理
        物理與工程(2010年5期)2010-03-25 10:02:28
        三星電子將開設(shè)應(yīng)用程序下載商店
        微軟軟件商店開始接受應(yīng)用程序
        驅(qū)動程序更新與推薦
        驅(qū)動程序更新與推薦
        驅(qū)動程序更新與推薦
        国产精成人品| 亚洲熟女乱一区二区三区| 久久成人国产精品一区二区| 亚洲一卡2卡3卡4卡5卡精品| 亚洲中文字幕每日更新| 亚洲一区二区三区免费av在线| 日本按摩偷拍在线观看| 成人特黄a级毛片免费视频| 亚洲综合色丁香婷婷六月图片| 国产精品不卡无码AV在线播放 | 亚洲国产美女在线观看| 日本精品熟妇一区二区三区| 日韩精品视频久久一区二区| 亚洲av永久精品爱情岛论坛| 亚洲AV秘 无码一区二p区三区| 国产一区二区三区乱码在线| 国产一区二区自拍刺激在线观看| 真人新婚之夜破苞第一次视频| 亚洲AV毛片无码成人区httP| 丰满人妻一区二区三区52| av无码精品一区二区三区| 亚洲午夜福利在线观看| 成人无码a级毛片免费| 女同恋性吃奶舌吻完整版| 人妻体内射精一区二区三四| 91日本精品国产免| 性视频毛茸茸女性一区二区| 国产免费av手机在线观看片| 午夜福利92国语| 日韩精品视频在线观看免费| 不卡视频在线观看网站| 人妻夜夜爽天天爽三区麻豆av网站 | 亚洲男人的天堂在线播放| 人妻少妇精品无码专区app| 亚洲1区第2区第3区在线播放| 国产免费爽爽视频在线观看| 亚洲成人福利在线观看| 国产猛男猛女超爽免费av| 免费观看a级毛片| 亚洲的天堂av无码| 国产白浆精品一区二区三区|