Time of Update: 2018-12-05
因為最近要開發一個伺服器項目,也打算學習一下ACE,所以就拿Cygwin玩玩ACE,下載ACE5.5源碼包之後,就馬上開始編譯:首先參考ACE-Install.htm,其中說到Cygwin下的ACE的編譯方法:Open a Cygwin shell. Set your PATH environment variable so your Cygwin bin directory is first: % export PATH=//c/cygwin/bin:$PATH
Time of Update: 2018-12-05
最近工作之餘,開始學習OpenGL, 想到WINCE也是支援OpenGL的,只不過是嵌入式的OpenGL ES。於是嘗試寫了一個WINCE下的OpenGL測試程式,實現了繪製立方體和紋理。如下: 需要注意的是,WINCE系統上開發OpenGL程式需具備以下條件: 1. 處理器的支援,嵌入式處理器需支援3D加速渲染(測試使用的是Telichips 8901); 2. WINCE核心的支援,定製核心時需添加OpenGL ES相關組件。
Time of Update: 2018-12-05
S3C2410支援直接從Nand Flash啟動,所以要用到Nand Bootloader。大多數Nand Bootloader都分為Nboot和Eboot兩部分。依賴於CPU體繫結構的代碼,放在Nboot中,通常用組合語言+C語言實現;而Eboot通常用C語言實現,這樣可以實現複雜的功能,而且代碼會具有更好的可讀性和可移植性。Nboot:硬體裝置初始化:
Time of Update: 2018-12-05
#include<iostream>using namespace std;#include<string.h>void change(char *a) //1{ int i=0; for(i=0;a[i];i++) //2 if(a[i]>='a'&&a[i]<='z') a[i]=a[i]-32; //3}int
Time of Update: 2018-12-05
文章目錄 儲存空間件介面技術詳細資料讀操作寫操作基於Cyclone II 器件最佳化的IP 在新的以及現有的FPGA市場上,Cyclone? II器件擴充了FPGA在低成本、大批量應用領域的角色。FPGA如今不再僅限於介面區,可以在系統中執行很多關鍵性處理任務。隨著FPGA越來越多地應用於系統的資料路徑,當系統儲存需求超過片內豐富的儲存空間資源時,FPGA必須具有和外部儲存空間件的介面。
Time of Update: 2018-12-05
阻抗匹配是指訊號源或者傳輸線跟負載之間的一種合適的搭配方式。阻抗匹配分為低頻和高頻兩種情況討論。 我們先從直流電壓源驅動一個負載入手。由於實際的電壓源,總是有內阻的(請參看輸出阻抗一問),我們可以把一個實際電壓源,等效成一個理想的電壓源跟一個電阻r串聯的模型。假設負載電阻為R,電源電動勢為U,內阻為r,那麼我們可以計算出流過電阻R的電流為:I=U/(R+r),可以看出,負載電阻R越小,則輸出電流越大。負載R上的電壓為:Uo=IR=U/[1+(r/R)],可以看出,負載電阻R越大,
Time of Update: 2018-12-05
廣義的來說,FPGA的配置包括直接使用下載電纜對FPGA器件進行編程、對外部EEPROM和FLASH進行編程、使用MPU對FPGA器件進行編程、外部EEPROM和FLASH對器件進行編程等。 FPGA器件配置方式分三大類:主動配置、被動配置和JTAG配置。 主動配置:由FPGA器件引導配置操作過程。被動配置:由電腦或控制器控制配置過程。上電後,控制器件或主控器把儲存在外部儲存空間中的資料送入FPGA器件內,配置完成之後將對器件I/O和寄存器進行初始化。初始化完成後,進入使用者模式,開始正常工作。
Time of Update: 2018-12-05
Standard Commands for Programmable Instruments The Standard Commands for Programmable Instruments (SCPI) (often pronounced "skippy") defines a standard set of commands to control programmable test and measurement devices in instrumentation
Time of Update: 2018-12-05
source insight 工程中只有本工程的c檔案和標頭檔,當include 本工程之外的標頭檔的時候就無法輕鬆查看(按住Ctrl,按一下滑鼠程式中的這個標頭檔名)這個標頭檔的內容了。這些標頭檔一般都是在某編譯器安裝目錄下,並且使用頻繁,如果不能像本工程的檔案查看那樣方便就不太爽了。怎麼解決呢?鼓搗半天后得到這個辦法:source insight有一個BASE工程,這個工程是一個全域的工程,它的設定對所有工程都有效。我們就對這個工程做些手腳:開啟這個工程,在Project
Time of Update: 2018-12-05
TOC(Table Of Content)是整個Nand Flash中儲存內容的一個列表,這裡面儲存了有關啟動和系統核心的一些相關儲存資訊,需要寫在Nand Flash的block1中由Nboot裡的函數讀取。之後Nboot會按照讀取的內容進行配置和跳轉到不同的地址。 TOC是一個只有512位元組的結構,具體定義如下:typedef struct _TOC { DWORD dwSignature; // How to boot the images in this TOC.
Time of Update: 2018-12-05
大家在看Nboot與Eboot的來源程式時,會發現裡面有兩種地址:虛擬位址與物理地址,虛擬位址是你在程式中用的地址,而物理地址則是RAM中的實際地址。在Bootloader裡,可以直接使用物理地址,但當WinCE啟動之後,則只能使用虛擬位址了。在Bootloader中,一般通過一個宏定義函數來互相轉換,如: #define VIRTUAL_TO_PHYSICAL(va) ((va) - VA_BASE + _RAM_STARTADDRESS) #define
Time of Update: 2018-12-05
1>修改開機LOGO方法開發環境:wince 6.0 + VS2005 +vivi hfrk2440開發板開發板更換開機LOGO的方法是將圖片資料下載到LOGO_LCD分區即可。1.製作LOGO圖片,工具採用photoshop 製作。圖片大小為320*240,VGA為640*480 16位色,翻轉行序,在進階模式裡設定R5G5B5.儲存為bmp格式。2.利用光碟片裡提供的bmp.exe工具轉換成.dat檔案。下載到目標機中即可。2>修改開機畫面後的logo圖片方法修改/WINCE60
Time of Update: 2018-12-05
Time of Update: 2018-12-05
前面的文章中提到了通過RTSP(Real Time Streaming Protocol)的方式來實現視頻的直播,但RTSP方式的一個弊端是如果需要支援用戶端通過網頁來訪問,就需要在在頁面中嵌入一個ActiveX控制項,而ActiveX一般都需要簽名才能正常使用,否則使用者在使用時還需要更改瀏覽器設定,並且ActiveX還只支援IE核心的瀏覽器,Chrome、FireFox需要IE外掛程式才能運行,因此會特別影響使用者體驗。而RTMP(Real Time Messaging
Time of Update: 2018-12-05
上一篇《WINCE IE瀏覽器定製--支援觸控螢幕滑動操作》講到如何讓IE支援觸控螢幕滑動操作,這裡再講一下IE具體配置。 首先,如何隱藏IE捲軸或者是修改捲軸的寬度? 有兩種方法,一是修改註冊表: [HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main] "SBSizeH"=dword:0 ;設定水平捲軸寬度(預設為20px) "SBSizeV"=dword:4
Time of Update: 2018-12-05
=============================================================標題:初識MVC模式備忘:截取自百度百科
Time of Update: 2018-12-05
如何讓系統載入自己寫的驅動程式? 兩種辦法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加註冊鍵。 2、在應用程式中調用ActivateDeviceEx。 在一些檔案中用分號來表示注釋,例如下面的內容 ; @CESYSGEN IF SERVERS_MODULES_HTTPD ; @CESYSGEN ENDIF 在“CESYSGEN...”前加了“@”,有沒有什麼特別的含義?
Time of Update: 2018-12-05
接著前面的文章《WINCE下處理序間通訊(一)》,現在介紹處理序間通訊的另一種方法。 三、管道(訊息佇列) WINCE並不支援類似於PC機上匿名管道、具名管道的通訊方式,但CE下提供了一種點對點訊息佇列的方法,其工作原理與管道非常類似:在通訊的兩端分別建立一個讀隊列和寫隊列,寫進程往訊息佇列一端寫入資料,讀進程從訊息佇列另一端讀取資料。
Time of Update: 2018-12-05
=============================================================標題:SQL語句練習-更新和刪除資料備忘:SQL SERVER 2000 日期:2011.4.17姓名:朱銘雷=============================================================1 更新某一行,某一列UPDATE CustomersSET cust_email = 'kim@thetoystore.com'WHERE
Time of Update: 2018-12-05
=============================================================標題:關於WinCE Release版本程式SetLocalTime失敗問題備忘:wince6 + vs2005日期:2011.6.14姓名:朱銘雷=============================================================// 設定系統日期void CCalrDlg::OnBnClickedBtnUse(){