Time of Update: 2018-12-04
文章目錄 LCD的基本原理 LCD的基本原理LCD 液晶顯示器是Liquid Crystal Displa y 的簡稱,LCD 的構造是在兩片平行的玻璃當中放置液態的晶體,兩片玻璃中間有許多垂直和水平的細小電線,透過通電與否來控制杆狀水晶分子改變方向,將光線折射出來產生畫面。S3C2440 的LCD 控制器由由一個邏輯單元組成,它的作用是:把LCD 映像資料從一個位於系統記憶體的video buffer 傳送到一個外部的L光碟機。LCD
Time of Update: 2018-12-04
文章目錄 基本知識:實驗原理圖: 基本知識:記憶體訪問指令:LDR : memory--->register 將記憶體的值,存放到寄存器中STR: register ---->memory實驗原理圖:Register Address R/W Description Reset ValueGPBCON 0x56000010 R/W Configures the pins of port B
Time of Update: 2018-12-04
看了教程,看完的感覺就是,初學者可能分不清,誰是誰的介面,誰是介面下的一個方法等等。那麼多函數的名稱,這隻能實踐中記了吧。。寫寫大致思想。。首先就是產生一個word的伺服器然後利用各種介面對介面進行設計,比如利用content介面可以在文檔寫入文字,利用selection介面選定地區,利用paragraph對段落進行操作,利用tables介面插入表格等等 最後一些最佳化,比如增加圖片之類的介面都可以實現。。。介面,介面,介面,介面。。。。。。介面,介面,介面。。。。。。介面,介面。。。。。。介面
Time of Update: 2018-12-04
/************************************************************************//* hanio問題, 將n個盤子移動到B處 *//************************************************************************/#include<stdio.h>/*--------------
Time of Update: 2018-12-04
全域變數應該是得到記憶體配置且可以被其他模組通過C語言中extern關鍵字調用的變數。因此,必須在 .C 和 .H 檔案中定義。這種重複的定義很容易導致錯誤。以下討論的方法只需用在標頭檔中定義一次。雖然有點不易懂,但使用者一旦掌握,使用起來卻很靈活。表1.2中的 定義出現在定義所有全域變數的.H標頭檔中。程式清單 L 1.2 定義全域宏。 #ifdef xxx_GLOBALS #define xxx_EXT #else #define xxx_EXT extern #endif .H
Time of Update: 2018-12-04
看了下資料庫函數的書,對於資料來源的配置,還有設定之類的,感覺還是不會。加強點對函數的記憶,與用法吧。一般將資料來源配好後,為了將資料庫連接到matlabconna=database(‘datasourcename’,'A','B')-----------datasourcename就是你的資料來源名,後面的參數A,B一般是空串;而有些時候為了防止資料庫一直串連不到matlab,我們可以設立時間限制,也就是logintimeout函數,logintimeout(t),當時間大於t後,還是串連不到
Time of Update: 2018-12-04
安裝tftp-hpa tftpd-hpa xinetdvimsudo apt-get install tftp-hpa tftpd-hpa xinetd在根目錄下建立檔案夾/tftpboot/root修改目錄許可權chmod -R 777 /tftpboot/root 修改tftp設定檔,如果沒有就建立#gedit /etc/xinetd.d/tftpservice tftp { disable = no so
Time of Update: 2018-12-04
Time of Update: 2018-12-04
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更多原創“uC/OS-II學習筆記之:系列”基礎及嵌入式相關知識詳解,請訪問可樂虎部落格:http://blog.csdn.net/dcx1205相信不會讓您失望!!/////
Time of Update: 2018-12-04
1.解決滑鼠在windows和linux系統下切換的問題,實現自動切換; 2.解決windows和linux系統間的共用問題.VMwareTools的安裝 (1) 虛擬機器上啟動linux,以根使用者許可權進入. (2) 在VMware的功能表列選擇VM->install vmware-tools,此時vmware會把安裝檔案對應到linux的CD-ROM (3) 在/mnt目錄下建立一個cdrom檔案夾,把光碟機掛載到cdrom上 mkdir /mnt/
Time of Update: 2018-12-04
Time of Update: 2018-12-04
SystemV 通訊的幾種方式:訊號量、訊息佇列、共用記憶體建立KEY擁有者及許可權: 訊息佇列IPC原理: 1)msqid_ds訊息佇列資料結構,標識整個訊息佇列的基本情況,主要包括整個訊息佇列的許可權,包括擁有者和操作許可權等資訊。2)訊息佇列資料結構,整個訊息佇列的主體。 發送資訊到訊息佇列:建立訊息佇列:訊息佇列屬性控制:使用者定義緩衝區結構:
Time of Update: 2018-12-04
本人今天又換種思路寫了個關於stm32的4X4矩陣鍵盤定時器掃描消抖法的演算法程式,同樣是採用的效率較高的翻轉法,已通過測試,希望大家喜歡!大概思路為:將連接埠的第N次掃描值和第(N-1)次的掃描值進行比較,若相等則某個變數自增1次,否則將其清0,當此變數自增的值達到某個值時,則認為按鍵確實是被按下了,然後再進行後續的行和列的尋找工作,最終確定是哪個按鍵被按下了!註:本程式的定時器中斷掃描周期為10ms,同上次本矩陣鍵盤是採用的PB口的低8位。這個程式只是表達了思路,寫得很粗糙,
Time of Update: 2018-12-04
我只要一聽到被面試者說:"const意味著常數"(不是常數,可以是變數,只是你不能修改它),我就知道我正在和一個業餘者打交道。去年Dan Saks已經在他的文章裡完全概括了const的所有用法,因此ESP(譯者:Embedded
Time of Update: 2018-12-04
一、stm32的pwm輸出引腳是使用的IO口的複用功能。二、T2~T5這4個通用定時器均可輸出4路PWM——CH1~CH4。三、我們以tim3的CH1路pwm輸出為例來進行圖文講解(其它類似),並在最後給出tim3的ch1和ch2兩路pwm輸出的c代碼(已在STM32F103RBT6上測試成功,大家放心使用!)。四、給出了PWM頻率和占空比的計算公式。步驟如下:1、使能TIM3時鐘RCC->APB1ENR |= 1 << 1;2、配置對應引腳(PA6)的複用輸出功能GPIOA-
Time of Update: 2018-12-04
壓縮指令:常用壓縮檔與尾碼 compresscompress [-d] filename 如果不加-d,那麼壓縮檔將源檔案覆蓋,就只剩下壓縮檔,只適合單個檔案uncompress filename 解壓檔案,.Z檔案 bzip2 -[dz] filename 壓縮解壓縮指令讀取bz2檔案 bzcatgzip 只適合於單個檔案zcattar 用於壓縮目錄或檔案Linux中的萬用字元: cpio 可以備份檔案
Time of Update: 2018-12-04
主要解決了在一幅圖中的數,如何靈活的變換可以達到自己變化的目的。最重要的就是可以使用元胞數組,比如IM是16*20的元胞數組,而每個元胞中的數又是16*16*3的。如何將每個元胞中的768按順序排在一行呢?即將IM變換成320*728的矩陣,每一行代表著一個元胞。沒接觸元胞數組之前,我很自然可以想到用兩個for迴圈:a=[];t=1;for j=1:20for
Time of Update: 2018-12-04
今天在使用sizeof與數組時總是編譯出錯,百思不得其解,折騰了半天問題終於解決了!現在此做點筆記,警醒自己也方便他人! 代碼結構如下:在某個c檔案裡定義並初始化了light_value[]這個數組,在另一個c檔案要用到此數組,於是用extern聲明如下:extern u8 light_value[];然後錯誤碼如下:for (i=0; i<2; ++i)//合并2位元{ n = i * 2; light_value[sizeof(
Time of Update: 2018-12-04
數字訊號處理中講到圓周卷積,試著寫了下matlab程式。根據圓周卷積的公式:x1(m)不需要變,痛點是我們如何將x2((n-m))表示出來,既要沿著y軸反轉,還要周期拖延,並且用矩形序列將0-N-1數去讀取出來就ok了。靈活運用了mod函數的功能,就可以達到目的。這裡順便說下mod與rem的區別,對於整數和0,mod與rem是完全一樣的,但對於負數就有區別了,區別在於它們的定義:rem(X,Y) if Y~= 0, returns X - n.*Y where n=
Time of Update: 2018-12-04
利用差分微分方程表示系統,感覺聽了一節課,沒有什麼收穫,可能和自己一節課分了還幾次聽有關,線性常係數差分微分方程的求解,看了高數有光齊次性和非齊次性的線性微分方程的求解:(1)齊次性的求出通解;(2)非齊次性求出相對應的齊次性通解和非齊次性的特解,兩者相加變為非齊次性的解兩者均有無數個解,所以必須有個初始條件才好辦事。通過前面講到的級聯的轉換順序可以減少一些硬體的數目,沒有很充分理解,粗粗想就是一轉換變合并一些相同功能的硬體了。