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

        ?

        基于SMP8654平臺的RTC驅(qū)動實(shí)現(xiàn)

        2012-04-29 20:23:03楊北海韓霜王敬儒
        電腦知識與技術(shù) 2012年26期
        關(guān)鍵詞:驅(qū)動

        楊北海 韓霜 王敬儒

        摘要:隨著嵌入式的發(fā)展,定時(shí)器Real-Time Clock(RTC)的使用越來越廣泛。結(jié)合Linux環(huán)境,使用Sigma Designs推出的全新SOC SMP8654多媒體處理方案平臺來實(shí)現(xiàn)基于linux操作系統(tǒng)下RTC(實(shí)時(shí)時(shí)鐘芯片)驅(qū)動。該文首先研究了SMP8654系統(tǒng)的框架,然后利用I/O口來模擬I2C協(xié)議進(jìn)行數(shù)據(jù)通信,最后詳細(xì)介紹了基于linux下RTC驅(qū)動的整體架構(gòu)以及模塊的實(shí)現(xiàn)。

        關(guān)鍵詞:SMP8654;Linux;RTC;I2C;驅(qū)動

        中圖分類號:TP316文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)26-6403-03

        Based on SMP8654 Platform RTC Driver to Achieve

        YANG Bei-hai, HAN Shuang, WANG Jing-ru

        (Navy Maritime Security Repair Factory, Qingdao 266071, China)

        Abstract:With the development of embedded timer Real-Time Clock(RTC)is more widely used. Linux environment, use the SOC SMP8654 Sigma Designs launch new multimedia processing solutions platform based on the Linux operating system, RTC(real-time clock chip) driver. The paper first studied the the SMP8654 systems framework, and then use the I / O port to emu? late I2C protocol for data communications, the last details of the implementation of the overall architecture and modules based on RTC driver under linux.

        Key words: SMP8654; Linux; RTC; I2C items; driver 2.1 I2C協(xié)議及總線模擬

        I2C協(xié)議是由PHILIPS公司開發(fā)的兩線串行總線,主要用于連接CPU與外圍設(shè)備。I2C總線由兩線組成,分別為串行數(shù)據(jù)總線(SDA)和串行時(shí)鐘總線(SCL),連接于I2C總線上的每一個(gè)設(shè)備都有唯一的地址進(jìn)行識別,并且都可以作為發(fā)送器或者接收器。數(shù)據(jù)傳輸速率在標(biāo)準(zhǔn)模式下為100Kbit/S,在快速模式下達(dá)到400Kbit/S[3]。

        I2C總線對數(shù)據(jù)的傳輸以及命令的控制都是通過時(shí)序信號來實(shí)現(xiàn)[4],主要信號包含三種:起始、停止以及應(yīng)答。當(dāng)SCL線為高電平時(shí),SDA線由高電平向低電平切換表示為起始信號;當(dāng)SCL線為高電平而SDA線由低電平向高電平切換表示為停止信號;當(dāng)設(shè)備接收到八位數(shù)據(jù)時(shí),必須向發(fā)送端發(fā)送一個(gè)應(yīng)答信號,在響應(yīng)的時(shí)鐘脈沖期間,發(fā)送端將SDA置為高電平,接收端將SDA線置為低

        在這個(gè)結(jié)構(gòu)中,所有的功能基本由上層調(diào)用ioctl來實(shí)現(xiàn)完成:

        int pcf8563_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg)

        在這個(gè)函數(shù)中,cmd的傳輸讀寫命令為RTC_RD_TIME與RTC_SET_TIME,arg為指向struct rtc_time結(jié)構(gòu)指針,用于存取時(shí)間。函數(shù)首先讀取用戶傳輸?shù)拿頲md,判斷是讀或者寫,如果是讀時(shí)間,則調(diào)用rtc_read函數(shù)進(jìn)行寄存器的讀取,數(shù)據(jù)保存在arg參數(shù);如果是寫時(shí)間,則調(diào)用rtc_write函數(shù)往寄存器寫入數(shù)據(jù)。

        本文介紹了基于SMP8654平臺的RTC驅(qū)動開發(fā)實(shí)現(xiàn),主要介紹了平臺的硬件結(jié)構(gòu)并采用I/O口來模擬I2C總線協(xié)議,并在此基礎(chǔ)上實(shí)現(xiàn)了RTC字符設(shè)備驅(qū)動程序。該驅(qū)動程序包含了底層對設(shè)備的讀寫以及對上層應(yīng)用程序的數(shù)據(jù)傳輸,實(shí)現(xiàn)了RTC時(shí)鐘功能。

        [1]鄭靈翔.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用開發(fā)[M].北京:北京航空航天大學(xué)出版社,2006.

        [2]涂剛,陽富民,胡貫榮.嵌入式操作系統(tǒng)綜述[J].計(jì)算機(jī)應(yīng)用研究,2000(11):4-5,9.

        [3]張勇,郭嘉崴.嵌入式linux實(shí)時(shí)性分析與實(shí)時(shí)性改進(jìn)[J].沈陽師范大學(xué)學(xué)報(bào):自然科學(xué)版,2006(4).

        [4]周立功,陳明記,陳渝.ARM嵌入式Linux系統(tǒng)構(gòu)建與驅(qū)動開發(fā)范例[M].北京:北京航空航天大學(xué)出版社,2006.

        [5]毛德操,胡希明.Linux內(nèi)核源代碼情景分析[M].杭州:浙江大學(xué)出版社,2001.

        猜你喜歡
        驅(qū)動
        基于模糊PI控制的驅(qū)動防滑仿真系統(tǒng)分析
        屈宏斌:未來五年,雙輪驅(qū)動,砥礪前行
        軌旁ATC系統(tǒng)門控柜接收/驅(qū)動板改造
        在808DA上使用WIFI進(jìn)行驅(qū)動數(shù)據(jù)同步
        基于S3C6410的Wi-Fi驅(qū)動移植實(shí)現(xiàn)
        創(chuàng)新驅(qū)動 攻堅(jiān)克難
        国产精品无码翘臀在线观看 | 热re99久久精品国99热| 成人无码免费一区二区三区| 亚洲精品亚洲人成在线下载| 国内精品久久久影院| 无码人妻少妇久久中文字幕| 在线观看在线观看一区二区三区| 三年片免费观看影视大全视频| 国产成人一区二区三区在线观看 | 国产大片中文字幕| 日韩一区二区中文天堂| 日韩国产人妻一区二区三区| 三上悠亚久久精品| 国产在线视频h| 免费人成黄页网站在线一区二区| 国产精品无码一区二区三区电影| 蜜桃精品免费久久久久影院| 亚洲AV无码国产成人久久强迫| 久久精品亚洲国产成人av| 森中文字幕一区二区三区免费| 人妻少妇精品无码专区动漫| 日中文字幕在线| 国产一区二区三区视频大全| 天堂av网手机线上天堂| 婷婷色婷婷开心五月四房播播| 国产普通话对白视频二区| 亚洲av色香蕉一区二区三区蜜桃 | 玩弄白嫩少妇xxxxx性| 大陆极品少妇内射aaaaa| 日本特黄a级高清免费大片| 日本黄网色三级三级三级| 亚洲中文字幕无码天然素人在线| 国产精品一区二区久久| 日韩精品久久不卡中文字幕| 精品厕所偷拍一区二区视频| 人禽伦免费交视频播放| 亚洲天堂中文| 日韩一区中文字幕在线| 色欲av伊人久久大香线蕉影院| 国产精品乱码在线观看| 少妇特殊按摩高潮不断|