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