現(xiàn)代嵌入式系統(tǒng)中,異步串行通信接口往往作為標(biāo)準(zhǔn)外設(shè)出現(xiàn)在單片機(jī)和嵌入式系統(tǒng)中。但是隨著個(gè)人計(jì)算機(jī)通用外圍設(shè)備越來(lái)越少地使用串口,串口正在逐漸從個(gè)人計(jì)算機(jī)特別是便攜式電腦上消失。于是嵌入式開發(fā)人員常常發(fā)現(xiàn)自己新買來(lái)的計(jì)算機(jī)上沒(méi)有串口,或者出現(xiàn)調(diào)試現(xiàn)場(chǎng)用戶的計(jì)算機(jī)沒(méi)有串口的尷尬局面。相反,現(xiàn)在的個(gè)人計(jì)算機(jī)普遍擁有4個(gè)以上的USB接口,能不能使用USB接口代替串口,完成PC機(jī)和嵌入式系統(tǒng)的通信呢?1.USB虛擬串口代替物理串口的可行性首先,越來(lái)越多帶USB接口的
系統(tǒng) 2019-08-29 23:17:35 2007
就開源本身而言,它就是個(gè)成功案例。它不僅受個(gè)人喜歡,而且眾多知名企業(yè)也青睞于它。雖然開源計(jì)劃和開源產(chǎn)品數(shù)不勝數(shù),但哪一個(gè)才是最成功的呢?這里所說(shuō)的“成功”的定義是:應(yīng)用廣泛+眾所周知。而在眾多成功的開源產(chǎn)品中,只有少數(shù)領(lǐng)頭羊,而其他產(chǎn)品基本只能望其項(xiàng)背。Linux上榜理由:Linux+GNU=GNU/Linux。從LinusTorvalds在1991年宣布他在Minix基礎(chǔ)上創(chuàng)建一新OS內(nèi)核到現(xiàn)在已經(jīng)接近20年了。在這段時(shí)間內(nèi),大部分網(wǎng)絡(luò)服務(wù)器都是Linu
系統(tǒng) 2019-08-29 23:13:47 2007
第一名薄靄中的風(fēng)車WindmillnearSchermerhornPhotographer'sCommentsImadethispicontheonlydaywithsnowthisyear.Luckymethattherewasanicegroundmist,whichisregularforthismoistareaaroundSchermerhorn.Theearlymorningsunwasmybestfriend,unlikethissmallb
系統(tǒng) 2019-08-29 22:49:04 2007
文章來(lái)源:http://blog.csdn.net/zhengzhb/article/details/7489639定義:封裝某些作用于某種數(shù)據(jù)結(jié)構(gòu)中各元素的操作,它可以在不改變數(shù)據(jù)結(jié)構(gòu)的前提下定義作用于這些元素的新的操作。類型:行為類模式類圖:訪問(wèn)者模式可能是行為類模式中最復(fù)雜的一種模式了,但是這不能成為我們不去掌握它的理由。我們首先來(lái)看一個(gè)簡(jiǎn)單的例子,代碼如下:[java]viewplaincopyclassA{publicvoidmethod1(){
系統(tǒng) 2019-08-12 09:30:17 2007
from:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/Zookeeper分布式服務(wù)框架是ApacheHadoop的一個(gè)子項(xiàng)目,它主要是用來(lái)解決分布式應(yīng)用中經(jīng)常遇到的一些數(shù)據(jù)管理問(wèn)題,如:統(tǒng)一命名服務(wù)、狀態(tài)同步服務(wù)、集群管理、分布式應(yīng)用配置項(xiàng)的管理等。本文將從使用者角度詳細(xì)介紹Zookeeper的安裝和配置文件中各個(gè)配置項(xiàng)的意義,以及分析Zookeeper的典型的應(yīng)用場(chǎng)景(配
系統(tǒng) 2019-08-12 09:27:35 2007
原先搭建過(guò)一個(gè)自動(dòng)化測(cè)試框架,迷迷糊糊不求甚解,算是搭建了一個(gè)僅限于能用的、根本算不上框架的玩意兒。現(xiàn)在回過(guò)頭來(lái)好好看看究竟每一步是怎么聯(lián)系起來(lái)的,是怎么運(yùn)行起來(lái)的。本次博客先說(shuō)說(shuō)各部件都是干什么的。各部件簡(jiǎn)介:jenkins:提到j(luò)enkins就不能不提持續(xù)集成。jenkins是一個(gè)持續(xù)集成方面很好很成熟的開源軟件,jenkins本身又是一個(gè)java的開源項(xiàng)目,提供了很多功能豐富的插件。那到底持續(xù)集成是個(gè)什么東西?整這么多專業(yè)名詞一點(diǎn)都不接地氣。說(shuō)說(shuō)我的
系統(tǒng) 2019-08-12 09:27:35 2007
我又對(duì)自己說(shuō),要好好寫寫我的文字了。已經(jīng)因?yàn)闊溃驗(yàn)榉泵Γ浟颂啵艞壛颂唷>腿缛苏f(shuō)的,為什么而活著呢窗外陽(yáng)光燦爛,北風(fēng)凜冽。我們?yōu)槭裁椿钪兀繛槭裁磮?zhí)意要想活得精彩呢。在經(jīng)歷了一些些人事和挫折,看到自己的反應(yīng)的時(shí)候才知道自己的確不是那開局定運(yùn)之輩,不過(guò)像童安格得歌一樣,是個(gè)平凡人,想過(guò)平凡知足的人生吧如若沒(méi)有負(fù)擔(dān),沒(méi)有擔(dān)子,會(huì)很輕拂,浮躁罷;也許,這些都是男人必須承擔(dān)的。現(xiàn)在面對(duì)這樣的壓力,忽然覺(jué)得社會(huì)于自己很陌生,如此沉重的隔閡讓我也滋生了許多
系統(tǒng) 2019-08-12 09:27:23 2007
適合vs2005以上,不過(guò)我這個(gè)注冊(cè)表是針對(duì)2008的,如果是其他版本自己看著修改如果地址不是默認(rèn)的請(qǐng)修改找到自己的MsBuild,2005的也自己找到后修改WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell][HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\build]@="編譯(Debug
系統(tǒng) 2019-08-12 09:27:23 2007
解題思路:普通模擬題NULL#include#include#includeusingnamespacestd;intmain(){setshuf;chars1[101],s2[101];stringaim,str;inti,j,n,m,iter;boolIsFind;cin>>n;for(i=1;i<=n;i++){iter=IsFind=0;cin>>m>>s1>>s2>>aim;str.r
系統(tǒng) 2019-08-12 09:27:05 2007
修改中斷描述符表(IDT)中的鍵盤入口實(shí)現(xiàn)按健記錄,把讀取到的鍵盤掃描碼轉(zhuǎn)換成ascii碼記錄下來(lái)。查找鍵盤入口采用了查詢IOAPIC的重定向寄存器的方法(通過(guò)把物理地址0xFEC00000映射為虛擬地址,然后讀取鍵盤中斷向量,最難得是沒(méi)有xpsp2的限制了。這是我從別處轉(zhuǎn)過(guò)來(lái)的驅(qū)動(dòng)源碼,WindowsXPCheckedBuildEnvironment測(cè)試過(guò)。#include#include#defineMAX_CHAR
系統(tǒng) 2019-08-12 09:26:46 2007