Time of Update: 2018-12-03
本文介紹如何使用GStreamer 編寫一個簡單的MP3播放器。1,需要使用mad解碼外掛程式,因此需要先安裝gstreamer0.10-plugins-ugly2,編寫mp3播放器下面來看看如何利用GStreamer架構提供的組件,來實現一個簡單的MP3播放器。資料來源元件負責從磁碟上讀取資料,過濾器元件負責對資料進行解碼,而接受器元件則負責將解碼後的資料寫入音效卡。如果想要在程式中應用GStreamer提供的各種功能,首先必須在主函數中調用gst_init()來完成相應的初始化工作,以便將使
Time of Update: 2018-12-03
把開發板與PC直連,省掉路由器,豈不很方便?請看製作方法: 這裡要製作交叉線,然後設定IP,例如,Windows的IP設為192.168.1.1,子網路遮罩255.255.255.0,網關與DNS均與IP相同,為192.168.1.1;虛擬機器VMWare地址按普通設定,開發板地址也按普通設定,他們的網關就是192.168.1.1。這樣就OK了,試試,傳資料是不是很爽?補充千兆網線做法: 序號圖,只看序號即可:接線圖:
Time of Update: 2018-12-03
使用VS2005以上版本(VS2005、VS2008、VS2010)編譯在其他編譯器下正常通過的C語言程式,你可能會遇到類似如下的警告提示: 引用內容warning C4996: 'strcpy': This function or variable may be unsafe.Consider using strcpy_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for
Time of Update: 2018-12-03
【blog.csdn.net/lanmanck】曾幾何時我們找工作還發現有個驅動工程師職位,月薪也不低,沒接觸過的人代碼壓根看不懂。今天可好了,如果不太追求差異化,不用驅動也能讓系統與USB裝置通訊了,Linux就不說了,libusb很好用,現在說下windows的。Winusb是從XP-SP2起微軟提供的一個類似libusb與usb裝置通訊的中介軟體,通過它我們就不需要再費奏摺的研究和編寫USB驅動了。這是幾篇資源,先列出來,後面會專門轉載一篇詳細的blog文,以便有個徹底的認識,不過是E文的
Time of Update: 2018-12-03
來自:http://blog.csdn.net/dongliqiang2006/archive/2009/11/28/4889440.aspxDM355通過串口下載程式方法步驟2009-05-25 14:39<1> 需安裝一個.net組件(.net framework 2.0及以上版本),檢查電腦是否安裝了C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727或更高的版本。如沒按裝先安裝好.net組件。<2>下載串口下載程式軟體DM35
Time of Update: 2018-12-03
http://blog.csdn.net/dog0138/archive/2008/11/29/3400915.aspxDM355有兩種啟動方式,是由BTSEL[1:0]引腳決定的第一種是從片外的Asynchronous EMIF (AEMIF) 啟動 是指從片外的三星OneNAND 器件啟動//這兒我覺得是從nor flash啟動?第二種方式是從片內的ROM啟動,執行ROM中的ROM boot loader (RBL),RBL支援三種片外介質,BTSEL決定RBL針對哪種介質進行啟動–
Time of Update: 2018-12-03
【轉帖請註明出處:blog.csdn.net/lanmanck】 讓子視窗嵌入到父視窗是一個比較有意思的事情,比如我們常見的軟體安裝對話方塊,用此種方法就很方便的實現每個介面。如果只有一個表單,那放起控制項來可真要崩潰了。VC-MFC也可以實現,請參考這篇文章:http://blog.csdn.net/lanmanck/archive/2009/02/02/3857896.aspxQT中也可以實現,其實很簡單,以QT4.5.2和QT4.7.0為例。1、在當前工程建立一個視窗,繼承自QDialog
Time of Update: 2018-12-03
來自:http://cid-5a683f65a7e43dff.spaces.live.com/blog/cns!5A683F65A7E43DFF!254.entryDM355 EVM (M linux4.0,DVSDK1.30) UART1,2使用首先,在DVSDK1.30中串口驅動有BUG需要修改.File: arch/arm/mach-davinci/serial.c static inline unsigned int davinci_serial_in(struct
Time of Update: 2018-12-03
來自:http://blog.csdn.net/qqyanchong/archive/2010/11/24/6031943.aspx 對於整個程式來說的話#include<QWSServer>QApplication::setOverrideCursor(Qt::BlankCursor);或是QWSServer::setCursorVisible(FALSE); 對單個控制項來說的話:lable->setCursor(Qt::BlankCursor);
Time of Update: 2018-12-03
1、用vc建立一個dialog1工程。屬性預設。2、insert一個dialog2,改為child。3、在dialog1中包含dialog2標頭檔,在一個按鈕事件中顯示dialog2:Cdialog2 *p = new
Time of Update: 2018-12-03
【轉帖請註明出處:blog.csdn.net/lanmanckl】 網上很多人說指定了QWS_MOUSE_PROTO卻不好用,試了很多也不好用。其實是沒有寫對,仔細看看nokia寫的文檔就有了:1、各種環境變數說明:http://doc.trolltech.com/latest/qt-embedded-envvars.html2、QWS_MOUSE_PROTO的說明:http://doc.trolltech.com/latest/qt-embedded-pointer.html 在第二篇文章舉了
Time of Update: 2018-12-03
本文來自:http://blog.21ic.com/user1/1425/archives/2008/53102.html 用的是周立功的實驗箱,現在移植了UCOS+UCGUI,移植過程可以參考我前面的一片文章,下面我給出工程執行個體。 在本工程中我建立了四個任務: 任務一:從外界採集類比訊號並儲存到緩衝中,將其試試顯示在螢幕上。 任務二:案頭控制項的顯示以及控制項的處理。 任務三:ARM處理器的外部資源,包括數位管,直流電機、交流電機等等。
Time of Update: 2018-12-03
原文來自:http://blog.csdn.net/silvervi/article/details/5874212紅色字為博主添加:問題描述:AfxBeginThread建立一個線程後,線上程中操作UI的控制項,例如EDIT。在UI的button裡停止線程,並等待結束,一般用WaitforsingleObject,但是這個函數會導致UI訊息阻塞,如果這個時候線程裡正好操作UI控制項並需要用到SendMessage,則線程在等待訊息發送完,WaitforsingleObject在等待線程,而Wa
Time of Update: 2018-12-03
關於UCOS下郵箱使用的兩個經驗在使用UCOS的郵箱時,遇到一些問題,現將一些小總結寫下,希望對大家有所協助。 郵箱使用總結1.資料的存放。郵箱一般用來傳遞資料,不管何種類型都可以傳遞。在傳遞時,先把資料資料用void *進行類型變化,化為void *這種萬用類型,而在接收郵箱的資料時,再還原成本身的資料類型。比如以下的兩個例子:一是傳遞指向一個數組的指標。發端採用如下方式:OSMboxPost(ComSendMbox, (void *)ComBufRec);
Time of Update: 2018-12-03
http://hi.baidu.com/changfa1999/blog/item/a4f75a7ad06fcae82f73b3b4.html 7.1 重新實現事件處理函數(Reimplementing Event
Time of Update: 2018-12-03
一個日本人做的,牛人: http://elm-chan.org/works/yuv2rgb/report.htmlYUV(YCbCr) to RGB converterMay 6, 2002Recently, most digital video equipments, such as video recorder, DVD player and TV game, have component video output. The component video signal is like
Time of Update: 2018-12-03
訊息佇列的使用 1、 需在以下檔案中配置如下內容 OS_CFG.H OS_MAX_QS N 你需要的值 根據需要自己配置 #define OS_Q_EN 1 /* Enable (1) or Disable (0) code generation for QUEUES */ #define OS_Q_ACCEPT_EN 1 /*
Time of Update: 2018-12-03
【轉帖請註明出處:blog.csdn.net/lanmanck】 如何讓嵌入式的QT程式同時支援觸控螢幕和鍵盤呢?我這裡有點心得,分享下。1、觸控螢幕大家都用tslib,這就不用多說了,配置qt時要加上tslib的命令列,搜尋一下,不多說。2、嵌入式鍵盤一般是行列掃描,或者晶片內建的keypad介面,不管如何,有2種處理方式,請參考這裡:http://blog.csdn.net/lanmanck/archive/2011/04/01/6295951.aspx 我這裡使用的是標準鍵盤驅動介面,qt
Time of Update: 2018-12-03
【轉帖請註明出處:blog.csdn.net/lanmanck】要實現的效果:類似案頭開啟記事本,按下鍵盤後有輸入,按住按鍵不放的話就連續輸入。環境:嵌入式Linux系統,鍵盤有GPIO掃描實現,類比成標準鍵盤,介面用QT4的LineEdit顯示。 鍵盤的驅動我就不多說了,參考input/keyboard的omap方面代碼即可;QT裡面繼承keyPressEvent()即可判斷按下的是哪個鍵。要注意的有一些,說說心得:1、鍵盤要注意防震2、如果確認有鍵盤就input_report_key(&am
Time of Update: 2018-12-03
請參考2410的觸控螢幕移植。用的友善之臂開發板,剛開始學ucos,一開始還不知道中斷怎麼處理,後來才發現很easy:1、設定寄存器,開中斷2、pISR_ADC = (U32)TouchScreen_IRQ_ISR; //指定中斷服務函數 然後就可以進入中斷函數讀取adc的值了,很簡單呀。剩下的就是ucos進程通訊的問題了,前面2篇轉帖的文章都有介紹,可以去看看。