摘要:本文結合實際項目(一款以WINCE為作業系統核心的GSM/PHS雙模智能手機)對嵌入式系統Windows CE5.0的底層驅動(SD卡)的架構進行了分析和研究,以MARVELL公司提供的基於INTEL Zylonite硬體平台的BSP為基礎,利用Windows CE5.0的Platform Builder整合式開發環境(IDE)開發適合實際項目的SD卡驅動代碼,分別以輪詢和中斷方式實現該驅動的動態載入,並深入分析SD卡驅動(流驅動)的詳細的載入過程。 關鍵詞:Zylonite Platf
1.建立web project工程,我的結構如下:2.這一步非常重要:引入必要的jar包,很多部落格丫的就給出7個jar包,別理他們!根本不完整!版本2.3.8的struts2需要的jar包如下:一共11個!引入方法是:右鍵工程->properties->java build path->Libraries->add external jar 把這11個jar包引入進去!(順便強烈鄙視某些部落格在2.3.8的版本下只引入7個包,請問你們是如何做到的?) 3.修改WEB-
“中斷控制器”也是CPU眾多外設中的一個,不同的是,它一方面接收其它外設中斷引腳的輸入,另一方面,它會發出中斷訊號給CPU。是一張中斷控制器外設的框圖,s3c2410的框圖。 為了把中斷控制器、CPU、外設聯絡起來,繪圖了: 由圖可知,中斷控制器、CPU、外設都由綠色的大框給框起來了。中斷處理流程,包括:初始化中斷、處理中斷、處理完畢恢複中斷。下面依次描敘:一、中斷處理之前的初始化的部份是紅色框,分為:1、外設引腳功能的配置及中斷觸發方式,圖中所示是:GPFCON、EXTINT02、中斷mas
從前面的介紹,我們知道了裸機中斷處理的流程、WINCE驅動的中斷處理,但是,WINCE底層是怎麼處理中斷的呢?這裡就是介紹WinCE系統的OAL層的中斷處理。它和裸機的處理總體一樣,只是實現細節方面有點區別,具體流程如下:一、在OAL層的初始化函數,在系統啟動的過程中被調用,如下所示:BOOL OALIntrInit(){BOOL rc = FALSE;// Initialize interrupt mappingOALIntrMapInit();// First get uncached
設定主鍵:1、建表時指定primary key:create table test(id number(6) primary key, name varchar2(20) );2、如果表已經建好,想要增加主鍵約束:alter table test add constraint pk_id primary key(id);或alter table pk_id add primary key (id);id自增功能:首先建立一個序列(每次查詢會自動增加值的絕不重複的對象,比如每次加1或加10)文法:
命令列的參數1、 什麼是命令列的參數?字面理解:在命令列中給定的參數就是命令列參數。(即從輸入位置角度理解)在載入主類時,給定的參數。(有main方法的類稱為主類,而命令列參數都是送給main方法的,所以也可以說命令列參數是送給main方法的參數)。如: java Test1 365 156
在調試CAN匯流排的時候,遇到了作業系統的中斷,為了徹底的弄清楚中斷是怎麼回事?我先從底層的中斷開始研究,在這裡我們只討論外部中斷,下面就結合S3C2440TEST測試程式來分析一下中斷是怎麼執行的:我們研究的是IRQ中斷,分析中斷過程如下,在2440init.s中有這樣的定義b HandlerIRQ ;handler for IRQinterrupt 這個標號HandlerIRQ 就是IRQ中斷髮生十跳轉的地址,然後有這個定義HandlerIRQ HANDLER HandleIRQ
串口握手協議的XON\XOFF原理有人可能搞不清楚,看看下面這個例子你應該能有所感悟。假設電腦A和電腦B通過RS232串口通訊A 和 B協商使用軟體握手協議(dcb.fOutX = TRUE), 定義XonChar \ XoffChar 比如XonChar = 1,XoffChar = 2.現在, A向B發送字元2, B向A發送字串"helloworld". A能收到字串"helloworld"嗎? 不行的.B向A發送字元1後,
上一篇看了Overlapped IO模型後,接下來看剩下兩個重要結構: 2.COMMTIMEOUTS結構 逾時設定COMMTIMEOUTS:COMMTIMEOUTS主要用於串口逾時參數設定。COMMTIMEOUTS結構如下: typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; //讀間隔逾時 DWORD
我在上一篇中說明CTL_CODE的時候,其中CTL_CODE定義中有一個Method域,該域的功能意義是定義用於與在驅動程式中擷取應用程式資料緩衝區的地址方式。如果你看了我前邊的文章,你可以看到在DeviceIoControl的使用說明中對DeviceIoControl參數進行描述中關於lpInBuffer 和lpOutBuffer 的描述。簡單的說,Method域就是定義了lpInBuffer 和lpOutBuffer
,我自訂的一個對話方塊,style是圓角邊框,剛開始是四角出現黑色稜角,用了setBackgroundDrawableResource(android.R.color.transparent);後確實改善了,但是,當所在的activity的背景不是黑色的時候(黑色的時候應該是掩蓋了這個邊框線),此對話方塊頂部就會顯示出一條黑色邊框線,我看了下應該是對話方塊最外部布局layout的問題,但是將其background 設定成透明沒有效果。。。求大神賜教~~
部落格(Blog)-Roller Weblogger ,MeEclipse下搭建BlogTomcatApacheMyeclipseMySQL都說roller在國外是二次開發部落格系統的首選,但是下載原始碼之後發現是它是基於netbeans項目結構開發的。平時用習慣了Eclipse,所以想搬到MyEclipse上面,但沒有想到居然那麼不容易,折騰了整整一天,才最終跑起來。網上的參考資訊太少,大概都是那二三篇的轉貼,全部結合起來就差不多可以解決,藉此總結一下,希望用到的朋友有參考作用!1.
在我的安裝目錄中可以找到這樣一個檔案:D:\MyEclipse\Common\plugins\com.genuitec.eclipse.wizards_8.5.0.me201003052220.jar,不同版本的MyEclipse中這個檔案可能名稱會不同,但是首碼應該是com.genuitec.eclipse.wizards,大家也可以找到相應的。 用壓縮軟體例如“好壓開啟”。進入templates檔案夾,找到Servlet.java檔案開啟後就可以修改了,刪除一些注釋等……然後點關閉。選“是”
在ubuntu下通過samba設定windows與VMwares的linux的共用方法:第一步:執行如下代碼,安裝samba軟體;sudo apt-get install sambasudo apt-get install smbfs第二步:在ubuntu下建立共用資料夾:cd ~mkdir sharesudo chmod 777 share這時,在普通使用者目錄下,將會建立一個名字share的共用資料夾。第三步:備份並編輯smb.conf檔案,允許網路使用者訪問:sudo cp
問題1:何時用交叉,何時用直連?
IP地址是IP網路中資料轉送的依據,它標識了IP網路中的一個串連,一台主機可以有多個IP地址。IP分組中的IP地址在網路傳輸中是保持不變的。 1.基本地址格式 現在的IP網路使用32位地址,以點分十進位表示,如172.16.0.0。地址格式為:IP地址=網路地址+主機地址或 IP地址=主機地址+子網地址+主機地址。
畫圖是在項目開發前期最重要的部分之一,EA(Enterprise
http://acm.hdu.edu.cn/showproblem.php?pid=2073甜甜從小就喜歡畫圖畫,最近他買了一支智能畫筆,由於剛剛接觸,所以甜甜只會用它來畫直線,於是他就在平面直角座標系中畫出如下的圖形:甜甜的好朋友蜜蜜發現上面的圖還是有點規則的,於是他問甜甜:在你畫的圖中,我給你兩個點,請你算一算串連兩點的折線長度(即沿折線走的路線長度)吧。 Input第一個數是正整數N(≤100)。代表資料的組數。每組資料由四個非負整數組成x1,y1,x2,y2;所有的數都不會大於100。
x210ii全視頻播放測試方法準備工作:先從網上下載最新的映像檔案,再使用fastboot更新system.img,重啟開發板。: http://xboot.org/thread-6920-1-1.html測試步驟:第一步:將視頻源檔案如*.rmvb,*.rm等拷貝到SD卡,然後將SD卡插入開發板的右側卡槽。可以通過串口終端查看視頻源檔案:可以看到,SD卡中存在一個名為qianniannvyou.rmvb的視頻檔案。第二步:點擊開發板的圖庫(或Gallery)表徵圖,系統會自動在SD卡中搜尋支援