記錄一下lcd編程的過(guò)程。文章有一部分是轉(zhuǎn)載的。
要想正確使用LCD,必須注意兩點(diǎn):1、時(shí)序;2、顯示緩存區(qū)。
1、時(shí)序
LCD一般需要三個(gè)時(shí)序信號(hào):VSYNC、HSYNC和VCLK。VSYNC是垂直同步信號(hào),在每進(jìn)行一個(gè)幀(即一個(gè)屏)的掃描之前,該信號(hào)就有效一次,由該信號(hào)可以確定LCD的場(chǎng)頻,即每秒屏幕刷新的次數(shù)(單位Hz)。HSYNC是水平同步信號(hào),在每進(jìn)行一行的掃描之前,該信號(hào)就有效一次,由該信號(hào)可以確定LCD的行頻,即每秒屏幕從左到右掃描一行的次數(shù)(單位Hz)。VCLK是像素時(shí)鐘信號(hào)。
s3c2440處理LCD的時(shí)鐘源是HCLK,通過(guò)寄存器LCDCON1中的CLKVAL可以調(diào)整VCLK頻率大小,它的公式為:
VCLK=HCLK÷[(CLKVAL+1)×2]
例如,HCLK的頻率為100MHz,要想驅(qū)動(dòng)像素時(shí)鐘信號(hào)為6.4MHz的LCD屏,則通過(guò)上式計(jì)算CLKVAL值,結(jié)果CLKVAL為6.8,取整后(值為6)放入寄存器LCDCON1中相應(yīng)的位置即可。由于CLKVAL進(jìn)行了取整,因此我們把取整后的值代入上式,重新計(jì)算VCLK,得到VCLK=7.1MHz。
按理說(shuō),對(duì)于一個(gè)已知尺寸(即水平顯示尺寸HOZVAL和垂直顯示尺寸LINEVAL已知)的LCD屏,只要確定了VCLK值,行頻和場(chǎng)頻就應(yīng)該知道了。但這樣還不行的,因?yàn)樵诿恳粠瑫r(shí)鐘信號(hào)中,還會(huì)有一些與屏顯示無(wú)關(guān)的時(shí)鐘出現(xiàn),這就給確定行頻和場(chǎng)頻帶來(lái)了一定的復(fù)雜性。如在HSYNC信號(hào)先后會(huì)有水平同步信號(hào)前肩(HFPD)和水平同步信號(hào)后肩(HBPD)出現(xiàn),在VSYNC信號(hào)先后會(huì)有垂直同步信號(hào)前肩(VFPD)和垂直同步信號(hào)后肩(VBPD)出現(xiàn),在這些信號(hào)時(shí)序內(nèi),不會(huì)有有效像素信號(hào)出現(xiàn),另外HSYNC和VSYNC信號(hào)有效時(shí),其電平要保持一定的時(shí)間,它們分別叫做水平同步信號(hào)脈寬HSPW和垂直同步信號(hào)脈寬VSPW,這段時(shí)間也不能有像素信號(hào)。因此計(jì)算行頻和場(chǎng)頻時(shí),一定要包括這些信號(hào)。
HBPD + HFPD + HSPW + HOZVAL = 一個(gè)HSYNC的時(shí)間,
VSPW + VFPD + VBPD + LINEVAL = 掃描一幀的時(shí)間。
在s3c2440中,所有的這些信號(hào)(VSPW、VFPD、VBPD、LINEVAL、HBPD、HFPD、HSPW和HOZVAL)都是實(shí)際值減1的結(jié)果。這些值是通過(guò)寄存器LCDCON2、LCDCON3和LCDCON4來(lái)配置,只要把這些值配置成與所要驅(qū)動(dòng)的LCD中相關(guān)內(nèi)容的數(shù)據(jù)一致即可。例如,我們所要顯示的LCD屏大小為320×240,因此HOZVAL=320-1,LINEVAL=240-1。水平同步信號(hào)的脈寬、前肩和后肩分別為30、20和38,則HSPW=30-1,HFPD=20-1,HBPD=38-1;垂直同步信號(hào)的脈寬、前肩和后肩分別為3、12和15,則VSPW=3-1,VFPD=12-1,VBPD=15-1。
下面我們就具體計(jì)算一下行頻(HSF)和場(chǎng)頻(VSF):
HSF=VCLK÷[(HSPW+1)+(HSPD+1)+(HFPD+1)+(HOZVAL+1)]
=7.1÷408=17.5kHz
VSF=HSF÷[(VSPW+1)+(VBPD+1)+(VFPD+1)+(LINEVAL+1)]
=17.5÷270=64.8Hz
在有些情況下,s3c2440的LCD時(shí)鐘信號(hào)的默認(rèn)極性與所控制的LCD時(shí)鐘信號(hào)的極性相反,這時(shí)可以通過(guò)寄存器LCDCON5的相關(guān)位來(lái)改變某些時(shí)鐘信號(hào)的極性。
2、顯示緩存區(qū)
只要把所要顯示的數(shù)據(jù)放入顯示緩存區(qū)內(nèi),就可以在屏幕上呈現(xiàn)內(nèi)容。(顯示緩存區(qū)的功能從硬件上是怎么實(shí)現(xiàn)的?)從數(shù)據(jù)手冊(cè)上講的,lcd有一個(gè)dedicated dma,應(yīng)該是這個(gè)dma支持了顯示緩存區(qū)的實(shí)現(xiàn),但是這個(gè)dma與其他普通的dma通道有什么區(qū)別呢?應(yīng)該是每次VSYNC出現(xiàn)后,就利用dma把緩存中的數(shù)據(jù)傳輸?shù)狡聊簧希@樣就實(shí)現(xiàn)了通過(guò)修改緩存的數(shù)據(jù),就能對(duì)應(yīng)的控制屏幕上的顯示。
顯示緩存區(qū)是我們自己編程時(shí)開(kāi)辟的一段內(nèi)存區(qū)。一般我們是通過(guò)定義一個(gè)與屏幕尺寸大小相同的二維數(shù)組來(lái)開(kāi)辟該空間的,這樣控制屏幕內(nèi)容會(huì)方便一些,如當(dāng)屏幕的尺寸為320×240時(shí),可以定義該緩存區(qū)為L(zhǎng)CD_BUFFER[240][320]。由于s3c2440支持16位和24位的非調(diào)色板真彩色的TFT型LCD模式,而24位顏色模式是用32位數(shù)據(jù)來(lái)表示的,所以前面定義的那個(gè)二維數(shù)據(jù)的數(shù)據(jù)類(lèi)型應(yīng)該是半字整型或全字整型的。例如,在24位顏色模式下,我們想要在尺寸大小為320×240屏幕的中心處設(shè)置為白色像素,則:LCD_BUFFER[120][160]=0xffffffff。
在s3c2440中,寄存器LCDSADDR1和LCDSADDR2用于設(shè)置顯示緩存區(qū),即把我們定義的那個(gè)二維數(shù)組告訴s3c2440。其中LCDBANK的9位數(shù)據(jù)指定LCD的BANK,即顯示緩存區(qū)的第30位到第22位地址;LCDBASEU的21位數(shù)據(jù)指定了LCD的基址,即顯示緩存區(qū)開(kāi)始地址的第21位到第1位;LCDBASEL的21位數(shù)據(jù)指定了LCD的尾址,即顯示緩存區(qū)結(jié)束地址的第21位到第1位。例如,我們想要在尺寸為320×240的屏幕上顯示24位顏色,定義的顯示緩存區(qū)數(shù)組為L(zhǎng)CD_BUFFER[240][320],則LCDBANK等于LCD_BUFFER的第30位到第22位數(shù)據(jù)值(因?yàn)長(zhǎng)CD_BUFFER表示的就是數(shù)組的首地址),LCDBASEU等于LCD_BUFFER的第21位到第1位數(shù)據(jù)值,由于是用32位數(shù)據(jù)表示24為顏色,因此每個(gè)像素值是4個(gè)字節(jié),所以LCDBASEL等于(LCD_BUFFER+(240×320×4))結(jié)果的第21位到第1位的數(shù)據(jù)值。另外寄存器LCDSADDR3有兩個(gè)內(nèi)容:OFFSIZE和PAGEWIDTH。OFFSIZE用于虛擬屏幕的偏移長(zhǎng)度,如果我們不使用虛擬屏幕,就把它置為0;PAGEWIDTH定義了視口的寬,單位是半字,如在上面的例子中,PAGEWIDTH應(yīng)該為320×32÷16。
下面我們給出一段具體的TFT型LCD顯示的實(shí)例。其中mini2440 X35屏幕的大小為240*320,所設(shè)置的顏色為24位真彩色模式。
#define LCD_WIDTH 240
#define LCD_HEIGHT 320
#define LCD_PIXCLOCK 4
#define LCD_RIGHT_MARGIN 25
#define LCD_LEFT_MARGIN 0
#define LCD_HSYNC_LEN 4
#define LCD_UPPER_MARGIN 0
#define LCD_LOWER_MARGIN 4
#define LCD_VSYNC_LEN 9
//#define LCD_CON5 ( (1 << 11)| (1<<0) | (1 << 8) | (1 << 6) | (1 << 9) | ( 1<< 10))
#define LCD_CON5 ( (1 << 11)| (1<<0) | (1 << 8) | (1 << 6) | ( 1<< 10) )
//#define LCD_CON5 ((1<<11) | (1 << 9) | (1 << 8) | (1 << 3) | (1 << 0)) // this doesnot work
//顯示尺寸
#define LINEVAL (LCD_HEIGHT-1)
#define HOZVAL (LCD_WIDTH-1)
//for LCDCON1
#define CLKVAL_TFT 6 //設(shè)置時(shí)鐘信號(hào)
#define MVAL_USED 0 //
#define PNRMODE_TFT 3 //TFT型LCD
#define BPPMODE_TFT 13 //24位TFT型LCD
//for LCDCON5
#define BPP24BL 0 //32位數(shù)據(jù)表示24位顏色值時(shí),低位數(shù)據(jù)有效,高8位無(wú)效
#define INVVCLK 0 //像素值在VCLK下降沿有效
#define INVVLINE 1 //翻轉(zhuǎn)HSYNC信號(hào)
#define INVVFRAME 1 //翻轉(zhuǎn)VSYNC信號(hào)
#define INVVD 0 //正常VD信號(hào)極性
#define INVVDEN 0 //正常VDEN信號(hào)極性
#define PWREN 1 //使能PWREN信號(hào)
#define BSWP 0 //顏色數(shù)據(jù)字節(jié)不交換
#define HWSWP 0 //顏色數(shù)據(jù)半字不交換
//定義顯示緩存區(qū) 24bpp
volatile U32 LCD_BUFFER[LCD_HEIGHT][LCD_WIDTH];
#define M5D(n) ((n) & 0x1fffff) //用于設(shè)置顯示緩存區(qū)時(shí),取低21位地址
unsigned char ASCII_A[]= //A
{
0x00, 0x00, 0x00, 0x10, 010, 0x18, 0x28, 0x28, 0x24, 0x3C, 0x44, 0x42, 0x42, 0xE7, 0x00, 0x00
};
unsigned char ASCII_R[]= //R
{
0x00, 0x00, 0x00, 0xFC, 0x42, 0x42, 0x42, 0x7C, 0x48, 0x48, 0x44, 0x44, 0x42, 0xE3, 0x00, 0x00
};
unsigned char ASCII_M[]= //M
{
0x00, 0x00, 0x00, 0xEE, 0x6C, 0x6C, 0x6C, 0x6C, 0x54, 0x54, 0x54, 0x54, 0x54, 0xD6, 0x00, 0x00
};
static void lcd_test_word(void);
static void lcd_test_circle(void);
//繪制屏幕背景顏色,顏色為c
void Brush_Background( U32 c)
{
int x,y ;
for( y = 0 ; y < LCD_HEIGHT ; y++ )
{
for( x = 0 ; x < LCD_WIDTH ; x++ )
{
LCD_BUFFER[y][x] = c ;
}
}
}
static __inline int square_sum(int y, int x)
{
return (LCD_HEIGHT/2 - y) * (LCD_HEIGHT/2 - y) + (LCD_WIDTH/2 - x) * (LCD_WIDTH/2 - x);
}
//畫(huà)實(shí)心圓,顏色為c。圓心在屏幕中心,半徑為80個(gè)像素
void Draw_Circular(U32 c)
{
int x,y ;
int radius = 80;
int SquareOfR = radius*radius;
for( y = 0 ; y < LCD_HEIGHT ; y++ )
{
for( x = 0 ; x < LCD_WIDTH ; x++ )
{
if (square_sum(y,x) <= SquareOfR )
LCD_BUFFER[y][x] = c ;
}
}
}
static void __irq lcd_frame_sync(void)
{
led_toggle(3);
if(rLCDSRCPND & 0x2) { // int_frsyn
uart_printf("int_frsyn ");
rLCDSRCPND &= 0x01;
rLCDINTPND &= 0x01;
} else if(rLCDSRCPND & 0x1) { //int_Ficnt
uart_printf("int_ficnt ");
rLCDSRCPND &= 0x02;
rLCDINTPND &= 0x02;
}
ClearPending(BIT_LCD);
}
void lcd_test_init(void)
{
//配置LCD相關(guān)引腳
rGPCUP = 0x00000000;
rGPCCON = 0xaaaa02a9;
rGPDUP = 0x00000000;
rGPDCON = 0xaaaaaaaa;
rLCDCON1=(CLKVAL_TFT<<8)|(MVAL_USED<<7)|(PNRMODE_TFT<<5)|(BPPMODE_TFT<<1)|0;
rLCDCON2 = (LCD_UPPER_MARGIN << 24) | ((LCD_HEIGHT - 1) << 14) | (LCD_LOWER_MARGIN << 6) | (LCD_VSYNC_LEN << 0);
rLCDCON3 = (LCD_RIGHT_MARGIN << 19) | ((LCD_WIDTH - 1) << 8) | (LCD_LEFT_MARGIN << 0);
// rLCDCON4 = (13 << 8) | (LCD_HSYNC_LEN << 0);
rLCDCON4 = (LCD_HSYNC_LEN << 0);
rLCDCON5 = LCD_CON5;
rLCDSADDR1=(((U32)LCD_BUFFER>>22)<
rLCDSADDR2=M5D( ((U32)LCD_BUFFER+(LCD_WIDTH*LCD_HEIGHT*4))>>1 );
rLCDSADDR3=LCD_WIDTH;
// rLCDINTMSK|= 3; // 屏蔽LCD中斷
rLCDSRCPND = 0x00;
rLCDINTPND = 0x00;
rLCDINTMSK = 0x07;
ClearPending(BIT_LCD);
EnableIrq(BIT_LCD);
pISR_LCD = (U32)lcd_frame_sync;
rTPAL = 0x0;
rTCONSEL &= ~((1<<4) | 1); //無(wú)效LPC3480
rGPGUP=rGPGUP&(~(1<<4))|(1<<4); //GPG4上拉電阻無(wú)效
rGPGCON=rGPGCON&(~(3<<8))|(3<<8); //設(shè)置GPG4為L(zhǎng)CD_PWREN
rGPGDAT = rGPGDAT | (1<<4) ; //GPG4置1
rLCDCON5 = rLCDCON5&(~(1<<3))|(1<<3); //有效PWREN信號(hào)
rLCDCON5 = rLCDCON5&(~(1<<5))|(0<<5); //PWREN信號(hào)極性不翻轉(zhuǎn)
rLCDCON1|=1; //LCD開(kāi)啟
}
void lcd_test(void)
{
lcd_test_init();
lcd_test_word();
}
static __inline void put_pixel(int y, int x, U32 color)
{
LCD_BUFFER[y][x] = color ;
}
// 8 * 16
static void draw_letter(int y, int x, U32 color, unsigned char letter[])
{
int height, width;
int mask = 0x80;
for( height = 0; height < 16; height++) {
mask = 0x80;
for( width = 0; width < 8; width++) {
if( letter[height] & mask) {
上一篇:mini2440裸機(jī)編程---網(wǎng)卡
下一篇:mini2440裸機(jī)編程-----IIC—讀寫(xiě)AT24C08
推薦閱讀
史海拾趣
在電子行業(yè)的早期,AEP公司以其卓越的技術(shù)團(tuán)隊(duì)和對(duì)市場(chǎng)需求的敏銳洞察力脫穎而出。公司研發(fā)出了一款高效能、低成本的電源管理芯片,這一創(chuàng)新產(chǎn)品迅速在市場(chǎng)上獲得了廣泛的認(rèn)可。隨著這款產(chǎn)品的熱銷(xiāo),AEP公司的知名度逐漸提升,其產(chǎn)品線也逐漸擴(kuò)展到其他電子元器件領(lǐng)域。公司不斷投入研發(fā),推動(dòng)技術(shù)創(chuàng)新,逐漸在電子行業(yè)站穩(wěn)了腳跟。
在十九世紀(jì)80年代,丹納赫集團(tuán)面對(duì)日益嚴(yán)峻的市場(chǎng)競(jìng)爭(zhēng),開(kāi)始推行以精益生產(chǎn)為核心的全新運(yùn)營(yíng)方式。這種管理方式不僅強(qiáng)化了其在行業(yè)中的領(lǐng)導(dǎo)地位,還逐漸形成了獨(dú)特的丹納赫商業(yè)系統(tǒng)(Danaher Business System,DBS)。DBS注重持續(xù)改進(jìn)、客戶導(dǎo)向和團(tuán)隊(duì)合作,成為丹納赫集團(tuán)在電子行業(yè)取得成功的關(guān)鍵因素。
隨著5G技術(shù)的普及,Cramer公司緊跟時(shí)代潮流,開(kāi)始研發(fā)5G通信設(shè)備。他們與多家通信巨頭合作,共同推進(jìn)5G技術(shù)的發(fā)展。經(jīng)過(guò)不懈的努力,Cramer公司成功研發(fā)出了一款高性能的5G路由器。這款產(chǎn)品的推出,使得Cramer公司在5G市場(chǎng)上取得了先機(jī),并為其帶來(lái)了豐厚的回報(bào)。
進(jìn)入21世紀(jì),電子行業(yè)的競(jìng)爭(zhēng)日益激烈,鈺創(chuàng)科技意識(shí)到必須不斷進(jìn)行技術(shù)創(chuàng)新才能保持競(jìng)爭(zhēng)優(yōu)勢(shì)。公司加大了研發(fā)投入,成功開(kāi)發(fā)出了一系列先進(jìn)的內(nèi)存芯片和系統(tǒng)芯片技術(shù)。這些技術(shù)突破不僅提升了產(chǎn)品的性能和質(zhì)量,也幫助公司贏得了更多國(guó)際客戶的認(rèn)可和信任。
1991年,臺(tái)灣的電子行業(yè)正蓬勃發(fā)展,鈺創(chuàng)科技(Etron)在這一時(shí)期應(yīng)運(yùn)而生,創(chuàng)始人憑借對(duì)市場(chǎng)敏銳的洞察力,決定專(zhuān)注于利基型緩沖記憶體產(chǎn)品與系統(tǒng)晶片的設(shè)計(jì)與生產(chǎn)。初創(chuàng)時(shí)期,公司面臨著技術(shù)、資金和市場(chǎng)等多重挑戰(zhàn)。然而,鈺創(chuàng)科技憑借其團(tuán)隊(duì)的技術(shù)實(shí)力和創(chuàng)新精神,成功開(kāi)發(fā)出了一系列具有競(jìng)爭(zhēng)力的產(chǎn)品,逐漸在市場(chǎng)上嶄露頭角。
為了進(jìn)一步擴(kuò)大市場(chǎng)份額,F(xiàn)requency Devices公司積極實(shí)施國(guó)際化戰(zhàn)略。公司通過(guò)參加國(guó)際電子展會(huì)、建立海外銷(xiāo)售網(wǎng)絡(luò)、與國(guó)際知名企業(yè)建立合作關(guān)系等方式,不斷提升品牌國(guó)際影響力。同時(shí),公司還根據(jù)不同國(guó)家和地區(qū)的市場(chǎng)特點(diǎn),定制化開(kāi)發(fā)符合當(dāng)?shù)匦枨蟮母哳l電子產(chǎn)品。這些努力使得Frequency Devices公司的產(chǎn)品成功打入多個(gè)國(guó)際市場(chǎng),實(shí)現(xiàn)了全球化布局。
超牛B 牛人DIY動(dòng)手做臺(tái)電動(dòng)汽車(chē) 在汽車(chē)之家看到的,我把這個(gè)一口氣看完了,真的佩服作者,有空大家看看。連接里面有詳細(xì)的制作過(guò)程,全程照片呈現(xiàn)。 轉(zhuǎn)自club.autohome.com.cn/bbs/thread-c-407-4579672-1.html [ 本帖最后由 蝸居 于 2010-1-12 11:26 編輯 ]… 查看全部問(wèn)答∨ |
摘要: 重點(diǎn)闡述了USB接口IP核關(guān)鍵模塊的設(shè)計(jì)和驗(yàn)證,用VerilogHDL對(duì)USBIP核協(xié)議RTL級(jí)代碼編寫(xiě),對(duì)USB協(xié)議的數(shù)據(jù)流、傳輸?shù)冗M(jìn)行了深入的分析,在Xilinx ISE軟件平臺(tái)上進(jìn)行了FPGA綜合,并在Xilinx FPGA開(kāi)發(fā)板上調(diào)試成功。通過(guò)在ModelSim6.0上仿真、I ...… 查看全部問(wèn)答∨ |
過(guò)程行業(yè)為什么要采用無(wú)線技術(shù)? ? 1. 概述 對(duì)于工廠的生產(chǎn)過(guò)程、實(shí)物資產(chǎn)和整體的操作,如果您的了解越全面,生意會(huì)越安全,獲得的利潤(rùn)也就會(huì)越多。 正如任何工廠的經(jīng)理、工程師、操作人員或者維修工人都會(huì)告訴您的,更多(更好)的信息意味著更多的機(jī)會(huì),來(lái)降低操作成本,提高 ...… 查看全部問(wèn)答∨ |
最近在做一個(gè)加熱水的設(shè)備,用NTC熱敏電阻感應(yīng)水溫,然后根據(jù)設(shè)定的溫度作出相應(yīng)的控制。由于之前一直用熱電偶檢 測(cè)溫度,簡(jiǎn)單方便,可是其有一缺點(diǎn)就是短路后顯示的是冷端的溫度且沒(méi)有反饋信號(hào)。可是NTC讀取溫度相對(duì)比較麻煩,除了 ...… 查看全部問(wèn)答∨ |
調(diào)試傳感器時(shí)的數(shù)據(jù)傳輸問(wèn)題,modbus rtu協(xié)議 本人小白,機(jī)械專(zhuān)業(yè)本科,最近在做畢業(yè)設(shè)計(jì)。調(diào)試傳感器時(shí)出現(xiàn)問(wèn)題,傳感器為激光位移傳感器,采用modbus rtu協(xié)議。 我將傳感器接到電腦上,下載了串口調(diào)試助手進(jìn)行調(diào)試。但發(fā)送命令后無(wú)數(shù)據(jù)返回。說(shuō)明書(shū)上命令格式如下 ◎ ◎ ◎ ◎ 設(shè)置采樣頻率 ...… 查看全部問(wèn)答∨ |
這個(gè)是周立功流出來(lái)的,網(wǎng)上還不是很好找 [ 本帖最后由 fengzhang2002 于 2011-1-9 21:37 編輯 ]… 查看全部問(wèn)答∨ |
申請(qǐng)?jiān)囉瞄_(kāi)發(fā)LED控制器的主控器 公司現(xiàn)有產(chǎn)品基于Cortex-M3和FPGA的8端口SPI輸出的能達(dá)到65536級(jí)灰度的最多16384LED燈點(diǎn)的控制器,現(xiàn)有一個(gè)項(xiàng)目100棟樓宇LED項(xiàng)目,在使用公司產(chǎn)品的同時(shí)需要設(shè)計(jì)一個(gè)主控制器,用來(lái)實(shí)時(shí)顯示各個(gè)樓宇LED燈點(diǎn)的狀態(tài) 亮度,并能遠(yuǎn)程控制LED燈點(diǎn)片段的 ...… 查看全部問(wèn)答∨ |
c8051f020 pwm只產(chǎn)生某一時(shí)刻的波形 問(wèn)題:用以下程序產(chǎn)生占空比可變的pwm波,預(yù)期的是能夠在示波器上觀察到占空比變化的波形即每周期的占空比不同,但是實(shí)際觀察到的波形卻是某一時(shí)刻的占空比,但占空比是整體發(fā)生變化。請(qǐng)大神指點(diǎn)。。。。。。。。 #include"c8051f020.h" #inc ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線串口通信幀錯(cuò)誤問(wèn)題解析
- 【下載】LAT1473 STM32C0 HAL庫(kù)的SPI 驅(qū)動(dòng)導(dǎo)致的Hardfault問(wèn)題分析
- 【下載】LAT1490 兩個(gè)STM32G0 I2C 通信異常的案例分析
- 【下載】LAT1470 SPI傳輸長(zhǎng)度超過(guò)1024時(shí)出現(xiàn)異常的問(wèn)題分析
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車(chē)用半導(dǎo)體市場(chǎng)的領(lǐng)導(dǎo)地位
- 迅為imx6ull開(kāi)發(fā)板使用c語(yǔ)言調(diào)用shell命令控制led燈
- 迅為IMX8MM開(kāi)發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開(kāi)發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開(kāi)發(fā)板Qt界面添加圖片
- 迅為IMX6開(kāi)發(fā)板OTA遠(yuǎn)程升級(jí)-SWUpdata概述和使用
- 迅為IMX6ULL開(kāi)發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開(kāi)發(fā)板Buildroot文件系統(tǒng)4G撥號(hào)上網(wǎng)工具測(cè)試
- 實(shí)驗(yàn)分享丨迅為IMX6ULL開(kāi)發(fā)板點(diǎn)亮第一個(gè)led燈
- 多傳感器融合助力人形機(jī)器人感知系統(tǒng)升級(jí)
- 大聯(lián)大世平集團(tuán)推出以NXP產(chǎn)品為核心的汽車(chē)12V BMS應(yīng)用方案
- OpenCV行人檢測(cè)--基于米爾全志T527開(kāi)發(fā)板
- 神經(jīng)技術(shù)的潛能:貿(mào)澤EIT系列探索技術(shù)與思維交會(huì)點(diǎn)的腦機(jī)接口
- TE Connectivity在推動(dòng)長(zhǎng)期可持續(xù)發(fā)展目標(biāo)方面取得顯著進(jìn)展
- 世索科攜一系列用于半導(dǎo)體制造的先進(jìn)材料亮相Semicon China 2025
- TITAN Haptics助力中國(guó)健康產(chǎn)業(yè)的革新
- 汽車(chē)線束布置的四大注意事項(xiàng)
- 什么原因?qū)е缕?chē)油耗高和和發(fā)動(dòng)機(jī)轉(zhuǎn)速高
- 莫仕的電容式背光設(shè)計(jì)在汽車(chē)應(yīng)用的五大設(shè)計(jì)挑戰(zhàn)與方案
- 有獎(jiǎng)直播報(bào)名|ST 家用電器三相電機(jī)控制解決方案
- 免費(fèi)下載|PathWave幫您迎接高速數(shù)字設(shè)計(jì)復(fù)雜性的挑戰(zhàn)
- 【搶樓有禮】TI TMS320F28377S 入門(mén)經(jīng)驗(yàn)大搜集!
- TI E2E 無(wú)線主題月,寫(xiě)出你的學(xué)習(xí)筆記!
- 答題贏禮! | 如何利用PI Expert 電源設(shè)計(jì)工具快速搭建PD充電器
- 智能云鎖哪家強(qiáng)?TI市場(chǎng)和技術(shù)大咖邀你1月16日10:00直播間暢聊
- 有獎(jiǎng)直播|TI 符合 USB 2.0 標(biāo)準(zhǔn)的最新隔離器件
- 看視頻贏50元京東卡|泰享實(shí)測(cè)之水哥秘籍第四期
- 民營(yíng)軍工企業(yè),步步驚心的“后宮路”
- 比特大陸發(fā)布螞蟻礦機(jī)新品Antminer S17 Pro
- 潛水最佳“伴侶”,吉影水下機(jī)器人新加坡潛水展受熱捧
- “安全”這一關(guān)鍵詞下一刻就會(huì)成為家庭IOT的焦點(diǎn)
- 汽車(chē)線束系統(tǒng)的設(shè)計(jì)方法,大神是這么做的
- Qorvo?推出完整的V2X前端解決方案
- 汽車(chē)傳感器產(chǎn)品技術(shù)現(xiàn)狀介紹和未來(lái)趨勢(shì)
- 安全,Waymo自動(dòng)駕駛技術(shù)的底層邏輯(二)
- 安全,Waymo自動(dòng)駕駛技術(shù)的底層邏輯(一)
- Waymo推出AI“內(nèi)容搜索”工具 讓自動(dòng)駕駛汽車(chē)快速識(shí)別物體
- BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的問(wèn)題
- 中國(guó)指紋鎖市場(chǎng)需求分析
- TI 汽車(chē) IC 產(chǎn)品及應(yīng)用解決方案(免費(fèi)觀看)
- B站動(dòng)手達(dá)人分享:怎么“誘騙”USB充電器
- 接地資料
- 關(guān)于SD卡的讀寫(xiě)
- 關(guān)于電磁流量計(jì)目前的優(yōu)點(diǎn)與不足分析
- 差異化創(chuàng)新產(chǎn)品-led透明屏
- 大家探討,探討Qsys(SOPC)與DSP Builder的關(guān)系吧!
- 求教ISE仿真結(jié)果不對(duì)