MX51是飛思卡爾半導(dǎo)體的基于ARM Cortex-A8內(nèi)核的高端ARM嵌入式多媒體處理器,支持720P視頻多種格式的硬解碼,可以用來(lái)開(kāi)發(fā)高清機(jī)頂盒、上網(wǎng)本等產(chǎn)品,很多情況下需要集成DVI這樣的高清視頻端子。 在嵌入式電子產(chǎn)品中,Linux操作系統(tǒng)占有越來(lái)越多的市場(chǎng)份額。本文采用Linux2.6.28內(nèi)核和MX51作為系統(tǒng)的軟、硬件平臺(tái),詳細(xì)論述了基于framebtffer技術(shù)開(kāi)發(fā)DVI顯示驅(qū)動(dòng)程序的方法。
在深入研究Android硬件抽象層HAL和Java本地接口JNI技術(shù)原理的基礎(chǔ)上,提出了一個(gè)Android非標(biāo)準(zhǔn)硬件驅(qū)動(dòng)程序的設(shè)計(jì)方案。以一個(gè)非標(biāo)準(zhǔn)設(shè)備的驅(qū)動(dòng)程式的實(shí)現(xiàn)為例介紹了驅(qū)動(dòng)程序的功能模塊分層設(shè)計(jì),討論了使用HAL Stub技術(shù)對(duì)硬件抽象層HAL模塊進(jìn)行優(yōu)化的方法。
//file://漢字液晶子程 液晶屏分為4行*12列漢字,全部使用模擬接口方式。// TGLCMLIMIT64A接口程序(模擬方式)/***************************************************************************;連線圖
#include"MSP430x11x1.h"#defineuintunsignedint#defineucharunsignedchar//器件地址ucharPCF8576=0x70;//內(nèi)存數(shù)據(jù)定義ucharByteCnt;//I2C數(shù)據(jù)字節(jié)計(jì)數(shù)器ucharSlvAdr;//被控器地址ucharSubAdr;//被控器
**文件名:ds18b20.c**描述:利用但總線DS18B20測(cè)溫程序,并在LCD顯示,取三位有效小數(shù)位。整數(shù)部分兩位。共5位顯示#include#defineSEGE0X80#defineSEGH0X40#defineSEGF0X20#defineSEGC0X10#defineSEGG0X
前 言 隨著以計(jì)算機(jī)技術(shù)、通信技術(shù)和軟件技術(shù)為核心的信息技術(shù)的發(fā)展, 嵌入式 系統(tǒng)在各個(gè)行業(yè)中得到了廣泛的應(yīng)用。嵌入式系統(tǒng)已成為當(dāng)今IT行業(yè)的焦點(diǎn)之一。而在嵌入式系統(tǒng)中,鍵盤(pán)是重要的人機(jī)
點(diǎn)擊下載:/[代碼]msp430系列芯片驅(qū)動(dòng)程序?qū)嵗?匯編語(yǔ)言.rar來(lái)源:幽幽靈夜1次
K9F5608A的MCS-51單片機(jī)驅(qū)動(dòng)程序主要包括函數(shù)聲明管腳定義部分、命令操作函數(shù)以及數(shù)據(jù)輸出函數(shù)。 (1)函數(shù)聲明管腳定義部分主要完成程序所涉及的庫(kù)函數(shù)的聲明及有關(guān)引腳的定義,一般置于程序的開(kāi)
8155驅(qū)動(dòng)程序主要是涉及對(duì)端口PA、PB、PC、控制字以及定時(shí)器的設(shè)置,主要包括以下代碼及函數(shù)?! ?1)相關(guān)函數(shù)聲明及管腳定義?! 」苣_定義主要是指端口PA、端口PB、端口PC、控制字以及定時(shí)器A、B
串行A/D轉(zhuǎn)換器轉(zhuǎn)換后的結(jié)果是以串行方式輸出,數(shù)字量以串行方式輸出可簡(jiǎn)化系統(tǒng)的連線,縮小電路板的面積,節(jié)省系統(tǒng)的資源。下面以TLC2543為例,介紹串行A/D驅(qū)動(dòng)程序的設(shè)計(jì)?! ?9C51單片機(jī)與T
8255A的驅(qū)動(dòng)程序主要是涉及對(duì)端口A、B、C以及控制字的設(shè)置,8255A具體的驅(qū)動(dòng)程序主要包括以下代碼及函數(shù)?! ?1)管腳定義及函數(shù)聲明?! 」苣_定義是指端口A、端口B、端口C和控制字的地址說(shuō)明以及
本文針對(duì)采用基于流接口驅(qū)動(dòng)方式進(jìn)行GPIO端口驅(qū)動(dòng)開(kāi)發(fā)所存在的困難和不足,提出了采用動(dòng)態(tài)方式加載(卸載)端口驅(qū)動(dòng)的思路,給出了該思路下GPIO端口驅(qū)動(dòng)設(shè)計(jì)方法的步驟和關(guān)鍵代碼并進(jìn)行了驗(yàn)證,為其他
--------------------------------------------------------------------------------;LCD部分用到的RAM0200H~~~~021FH用到的Rn有R15/R14;LCD復(fù)位子程序(LCD_REST)不須要設(shè)事先置直接調(diào)用即可;半屏顯示
Linux的設(shè)備管理是和文件系統(tǒng)緊密結(jié)合的,各種設(shè)備都以文件的形式存放在/dev目錄下,稱為設(shè)備文件。應(yīng)用程序可以打開(kāi)、關(guān)閉和讀寫(xiě)這些設(shè)備文件,完成對(duì)設(shè)備的操作,就像操作普通的數(shù)據(jù)文件一樣。為了管理這些設(shè)備,系統(tǒng)為設(shè)備編了號(hào),每個(gè)設(shè)備號(hào)又分為主設(shè)備號(hào)和次設(shè)備號(hào)。主設(shè)備號(hào)用來(lái)區(qū)分不同種類的設(shè)備,而次設(shè)備號(hào)用來(lái)區(qū)分同一類型的多個(gè)設(shè)備。對(duì)于常用設(shè)備,Linux有約定俗成的編號(hào),如硬盤(pán)的主設(shè)備號(hào)是3。
由于很多人總問(wèn)這個(gè)問(wèn)題,所以這里做一個(gè)總結(jié)供大家參考。這里必須先說(shuō)明,以下的步驟都是針對(duì)Linux系統(tǒng)的,并不面向WinCE。
DS18B20是一款單總線可編程分辨率的數(shù)字溫度計(jì),詳細(xì)內(nèi)容可見(jiàn)中英文datasheet,筆者不在贅述。很早就接觸到的溫度傳感器,也相信每一個(gè)曾學(xué)習(xí)過(guò)嵌入式開(kāi)發(fā)的人都用過(guò),筆者
前段時(shí)間忙著畫(huà)板子搞運(yùn)放搞濾波了,程序更新的少,發(fā)現(xiàn)MSP430不是太好用,尤其Timer,不過(guò)也與我使用內(nèi)部晶振有關(guān),產(chǎn)生正玄波之前用MSP430發(fā)出PWM,再進(jìn)行濾波變?yōu)檎也?/p>
1 引言I2C (Inter-Integrated Circuit1總線是一種由Philips公司開(kāi)發(fā)的2線式串行總線,用于連接微控制器及其外圍設(shè)備。它是同步通信的一種特殊形式,具有接口線少、控制方
時(shí)鐘芯片DS1302驅(qū)動(dòng)程序
74HC595時(shí)序圖和驅(qū)動(dòng)程序