WINCE背光碟機動

      在大多2440開發板WINCE 5.0 的BSP中,SMDK2440/DRIVERS/backlite目錄下一般都有背光碟機動。開機時確實可以列印"!!!!!!!!!!!! BACKLIGHT ON !!!!!!!!!!!!,如果沒有操作大概1分鐘後也可以列印!!!!!!!!!!!! BACKLIGHT OFF !!!!!!!!!!!!。但列印 OFF後,就算有觸發事件(在觸控螢幕上點擊)也不會列印"!!!!!!!!!!!! BACKLIGHT ON !!!!!!!!!!!!。   

推挽電路

        要介紹推挽電路,首先介紹功放的一些基本知識。從能量控制的觀點看,功放電路和電壓放大電路沒有本質區別,但後者的要求是使負載得到不失真的電壓訊號,而前者的要求是獲得一定的不失真的輸出功率。在放大電路中,輸入訊號在整個周期內都有電流流過,稱為甲類放大;如果只有大半個周期有電流流過,稱為甲乙類放大;如果只有半個周期電流流過,稱為乙類放大。       

WinCE平台上的DMA

      CEDDK提供了DMA的相關函數,在CEDDK/DDK_DMA/ddk_dma.c中定義。最有用的就兩個函數,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分別用於為DMA申請和釋放記憶體。(1)首先介紹一下會用到的DMA適配器結構,在ceddk.h中定義,如下:typedef struct _DMA_ADAPTER_OBJECT_ {       USHORT ObjectSize;              

kzalloc 函數詳解

用kzalloc申請記憶體的時候, 效果等同於先是用 kmalloc() 申請空間 , 然後用 memset() 來初始化 ,所有申請的元素都被初始化為 0./** * kzalloc - allocate memory. The memory is set to zero. * @size: how many bytes of memory are required. * @flags: the type of memory to allocate (see kmalloc).

動態顯示待機LOGO的做法 && 刷LOGO出現的問題

        我們在做一些產品時,比如液晶顯示器的NO SIGNAL待機畫面、液晶電視的無電視訊號畫面等,都需要給出使用者一個提示畫面在螢幕上隨機的動態顯示,這個做法列出如下。注意:以下的顯示是固定從左上方開始向右向下移動,移到邊框後就反彈回去。如果是隨機的顯示LOGO畫面,用一個rand函數提供位置種子就可以了。void DispProtec(){       int startX = 0,startY = 0; //左上方座標(0,0)       int BMPWidth =

WINCE 音頻驅動之二:驅動模型

      音頻驅動採用Wavedev2模式來實現,這是單層的驅動模式,平台相關的都在hwctxt.h和hwctxt.cpp中,此外還加入了midi支援、software mixer支援、S/PDIF介面、gain class介面、forcespeaker介面等等。                                                            (1)音頻系統的軟體實現     

module_param()的學習

(1)引入原因       在使用者態下編程可以通過main()來傳遞命令列參數(具體可見C語言進階中的一篇文章),而編寫一個核心模組則可通過module_param()來傳遞命令列參數。(2)實現        module_param宏是Linux 2.6核心中新增的,該宏被定義在include/linux/moduleparam.h檔案中,具體定義如下:/* Helper functions: type is byte, short, ushort, int, uint, long, 

Total Commander的常用用法和設定

(1)添加常用目錄和切換到常用目錄,用CTRL+D。複製一個檔案夾標籤使用,用CTRL+T。關閉一個標籤,用CTRL+W。(2)顯示檔案的副檔名。點擊設定-》選項-》顯示-》定位字元,副檔名顯示方式:直接跟在檔案名稱後面。(3)以特定顏色顯示某些檔案的檔案名稱字,比如近一個小時有更新的檔案顯示藍色,這樣可以提示編譯產生。方法是:點擊設定-》顯示-》顏色,按檔案類型定義顏色-》,之後選擇進階等選項,約定多少時間之內的,並且可以選定顏色。比如在“定義選擇類型”中“進階”,修改成不早於60分鐘,即可以

MFC動態連結程式庫和WIN32動態連結程式庫

(1)DLL的構成      每個應用程式都有一個入口函數WinMain,而每個DLL也有一個入口函數DllMain。DLL跟應用程式一樣都含有資源、資料區段和程式碼片段。DLL跟應用程式的差別主要是DLL有符號輸入表和符號輸出表,以方便應用程式調用DLL中的函數。      因為DLL是由應用程式載入的,所以它本身沒有虛擬記憶體位址空間,它使用的是載入它的應用程式的地址空間。這種載入分為隱式和顯式兩種方式。將在後面敘述。(2)建立MFC DLL     

核心空間和使用者空間之二:在核心空間中系統調用使用者空間的內容

         在linux核心中操作使用者檔案的方法:使用get_fs()和set_fs(KERNEL_DS)調用系統調用改變許可權,再通過核心檔案操作函數,可以訪問使用者空間。(1)宏介紹     源碼在include/asm/uaccess.h中,有如下定義: #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) #define KERNEL_DS MAKE_MM_SEG(0xFFFFFFFF) #define USER_

迴圈發送遞增資料的方法 && BCD碼和ASCII碼的轉換 && fgets的一個說明

        在一些測試程式中,有時需要通過一個迴圈發送資料來查看反饋結果,才能取得適合的正確參數。比如I2C寫某資料的時候,如果有調試工具可以通過調節寫入參數得到準確的某個寄存器值;如果沒有調試工具,可以通過一個迴圈寫資料來觀察反饋值來獲得準確值。       如下:int cm3623_write_ps(){ u8 buf = 0x01,i; //假設最低位必須寫1,所以以0x02為增量,以奇數記 int ret = 0;

有序表的二分尋找

        需要注意兩點:二分尋找與二叉排序樹是有區別的;傳數組當參數時,要把數組長度一起做參數傳入。(1)二分尋找的程式 int Binarey_Search(int *Array,int length,int Data)//數組中尋找Data,數組長度length{       int middle = 0,flag = 0; //尋找成功返回數組下標,失敗返回flag為0       int low = 0, high = length-1; //定義數組起始下標      

NAND中MLC與SLC的差別

最近工作涉及到ANROID向6410移植的問題,由於只有一個開發板讓別人先調試,我自己就先惡補下FLASH驅動這方面的基礎。       首先是存取次數。MLC架構理論上只能承受約1萬次的資料寫入,而SLC架構可承受約10萬次,是MLC的10倍。這個1萬次指的是資料寫入次數,而非資料寫入加讀取的總次數。資料讀取次數的多寡對快閃記憶體壽命有一定影響,但絕非像寫入那樣嚴重。      

一個遙控解碼程式說明實際NEC碼過程

 #define WD_END           (5u+1u)  //    5ms  #define RM_OFTM          60u   //   20ms  #define RM_OFTM_R     100u  //   100ms  /*以下的時序值都經過特殊處理*/ #define RC_HEADER0           (13300000ul/RC_CLK) //13.3MS #define RC_HEADER1          

理解VMWare的三種網路連接模式

      VMWare支援三種類型的網路:bridged(橋接模式);NAT(網路位址轉譯模式);Host-only(主機模式)。以上所提到的NAT模式下的VMnet8虛擬網路,host-only模式下的VMnet1虛擬網路,以及bridged模式下的VMnet0虛擬網路,都是由VMWare虛擬機器自動設定而產生的,不需要使用者自行設定。 (1)bridged(橋接模式):     

iostream和iostream.h的區別 && namespace的用法

(1)C++ iostream和iostream.h的區別       #include <iostream.h>非標準輸入輸出資料流       #include

SD/MMC插口的規範之三:初始化及熱插拔檢測機制

        SD卡的技術是基於MultiMedia卡(MMC)格式上發展而來,SD卡與MMC卡保持著向上相容。SD卡的內部結構主要分兩部分:SD控制器和NAND儲存空間。       

Ubuntu平台支援的遠端桌面登入協議xrdp && 配置系統服務

(1)xrdp是remote desktop protocol(rdp)協議服務,只要Ubuntu安裝了xrdp服務後,使用者在XP上通過遠程登入就可以訪問Ubuntu案頭。如果你的Ubuntu 10.04不支援xrdp(10.10支援xrdp 0.5),則使用者需要手工添加apt路徑,這通過修改/etc/apt/sourcs.list檔案。                                 如,在指令檔中添加source源。然後通過apt-get install

CA認證知識

        隨著電子商務、電子政務的日益普及,一些重要資料、檔案在傳輸過程中被竊取篡改、網路欺詐、網路攻擊等問題也隨之出現,只有建立網路安全保障體系,網上活動才能得以完善,CA技術就是保障網路安全的核心技術。(1)什麼是CA        認證中心(CA─Certificate Authority)作為權威的、可信賴的、公正的第三方機構,專門負責發放並管理所有參與網上交易的實體所需的數位憑證。它作為一個權威機構,對密鑰進行有效地管理,並將公開密鑰同某一個實體(消費者、商戶、銀行)聯絡在一起。

NAND FLASH扇區管理及初始化

(1)首先需要瞭解NAND FLASH的結構。            以鎂光MT29F4G08BxB Nand Flash為例,這款Flash(如)以4個扇區(sector)組成1個頁(page),64個頁(page)組成1個塊(block),4096個塊(block)構成整個Flash儲存空間;由於每個扇區的容量是512 位元組(bytes),整個Flash容量為4224M Bit(相當於528M位元組),去掉備用地區用於存放ECC資料校正16M(虛線部分),就是這個片子的容量512M位元組。

總頁數: 61357 1 .... 18976 18977 18978 18979 18980 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.