亚洲免费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)克難
        亚洲精品成人专区在线观看| 丰满人妻熟妇乱又仑精品| 久久久久久亚洲av成人无码国产 | 女同精品一区二区久久| 国产边摸边吃奶叫床视频| 护士奶头又白又大又好摸视频 | 中日韩字幕中文字幕一区| 国产精品一区二区熟女不卡| 日韩精品视频一区二区三区| 99久热re在线精品99 6热视频| 精品国产1区2区3区AV| 亚洲天堂av一区二区三区不卡 | 中国亚洲av第一精品| 日本少妇浓毛bbwbbwbbw| 精品国产精品久久一区免费式| 黄色录像成人播放免费99网| 午夜视频一区二区三区四区| 亚洲欧美日韩另类精品一区 | 国产精品永久免费| 国产成人亚洲精品91专区手机| 久久伊人网久久伊人网| 中文字幕精品人妻在线| 一本一道av无码中文字幕﹣百度| 亚洲AV无码成人网站久久精品| 成人综合激情自拍视频在线观看| 亚洲精品在线国产精品| 人禽伦免费交视频播放| 国产91一区二这在线播放| 91亚洲免费在线观看视频| 少妇做爰免费视频了| 国语对白做受xxxxx在线中国| 厕所极品偷拍一区二区三区视频| 亚洲国产精品成人av网| 一本一道波多野结衣av中文| 日韩亚洲制服丝袜中文字幕| 亚洲女同性恋第二区av| 无码一区二区三区免费视频| 免费国产交换配乱淫| 女同性恋一区二区三区四区| 欧美激情视频一区二区三区免费| 日日碰狠狠添天天爽超碰97|