欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法

文檔序號:6383223閱讀:235來源:國知局
專利名稱:一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子、微電子領(lǐng)域,具體地,涉及一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法。
背景技術(shù)
移動設(shè)備或者又稱為手持設(shè)備(如智能手機、平板電腦、各種手持終端等)代表了電子及信息技術(shù)領(lǐng)域的新的發(fā)展方向。由于這類設(shè)備能夠幫助使用者及時、方便地獲取信息,隨時隨地進行通信、娛樂等活動,加之其價格不斷下降、功能不斷增強,他們正成為隨處可見、人人必備的工作和生活必需品。隨著移動設(shè)備的普及,以移動設(shè)備為基礎(chǔ),在其上面開發(fā)新的附加功能(如刷卡器等)越來越成為一個不錯的選擇。一方面,由于附加功能是在移動設(shè)備的軟硬件平臺上面完成的,這樣的附加功能往往比獨立的設(shè)備更具有成本優(yōu)勢;另一方面,這樣開發(fā)的產(chǎn)品的便攜性也往往更好;還有,由于人們往往更經(jīng)常使用移動設(shè)備,對其更熟悉,這些附加其上的產(chǎn)品也往往用戶界面更加友好、具有更好的易用性。例如,相對與專用的GPS設(shè)備,在手機上實現(xiàn)的GPS往往更加具有上面所說的這些優(yōu)勢。在這樣的背景下,以移動設(shè)備為基礎(chǔ)實現(xiàn)編程器產(chǎn)品成為可能。這里所說的編程器是指將代碼或者數(shù)據(jù)“下載”到一些集成電路(如微控制器、可編程邏輯器件等)的存儲空間(如EEPR0M、Flash Memory等)中的設(shè)備。如果不進行這樣的“下載”,則這些集成電路無法工作。這樣的編程器(或者叫燒錄器)被廣泛應(yīng)用在電子、微電子、汽車、自動化、通信等行業(yè)。在使用編程器的用戶中,有很多用戶對編程器的移動性、便攜性有強烈的需求。例如,有些用戶使用編程器對戶外甚至野外的電子設(shè)備進行編程(如為了修復(fù)程序中的Bug而更新程序等),在這樣的情況下,編程器移動性和便攜性就顯得尤為重要。一般情況下,專業(yè)的編程器由于使用場合、研發(fā)成本、生產(chǎn)數(shù)量等因素的限制,其價格要明顯高于移動設(shè)備;其體積也往往明顯大于移動設(shè)備,從而造成了便攜性要差于一般的移動設(shè)備。從使用方面講,專業(yè)編程器的操作過程也往往比一般的移動設(shè)備復(fù)雜,其用戶界面不如移動設(shè)備的用戶界面友好、其易用性也往往比一般的移動設(shè)備差。因此,在移動設(shè)備的基礎(chǔ)上開發(fā)的編程器,往往能夠在上述方面取得明顯的改善。這樣的改善尤其對于那些對移動性、便攜性需求強烈的用戶而言,有很強的吸引力而且意義重大。此外,由于移動設(shè)備一般具有無線通信能力,以移動設(shè)備為基礎(chǔ)完成的編程器一般也就自然而然地具有了無線通信能力,能夠通過無線網(wǎng)絡(luò)進行文件傳輸、通信等操作。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在成本高、體積大、便攜性差、用戶界面不友好、易用性差等缺陷。

發(fā)明內(nèi)容
本發(fā)明的目的在于,針對上述問題,提出一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),以實現(xiàn)成本低、體積小、便攜性好、用戶界面友好、易用性好等優(yōu)點。本發(fā)明的另一目的在于,提出一種以移動設(shè)備為基礎(chǔ)的集成電路編程方法。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),主要包括移動設(shè)備、用于將所述移動設(shè)備與目標(biāo)設(shè)備連接的連接模塊、以及運行于移動設(shè)備上的實現(xiàn)編程功能的軟件。進一步地,所述連接模塊,包括在所述移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議不兼容時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的信號轉(zhuǎn)換、以及在需要電壓轉(zhuǎn)換時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的電壓幅度轉(zhuǎn)換的編程擴展模塊,或者在所述移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議兼容時、能夠直接將移動設(shè)備與目標(biāo)設(shè)備連接的信號連接線(如直接連接電纜)。進一步地,所述編程擴展模塊,包括用于與移動設(shè)備連接的第一接口,用于與目標(biāo)設(shè)備連接的第二接口,以及連接在所述第一接口與第二接口之間的協(xié)議轉(zhuǎn)換芯片。這里,第一接口可以是miniUSB、Lighting、廠商(如諾基亞、三星、蘋果等)自己定制的協(xié)議等;第二接口可以是如 JTAG、UART、CAN、SPI、I2C、SWD、ISSP、BDM、M0N08、ICSP,CSI、CSIHS、MICROffIRE, ICC、SWIM,SBW、Flexray、Microwire, SCC 等。進一步地,所述協(xié)議轉(zhuǎn)換芯片,包括依次連接在所述第一接口與第二接口之間的現(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱FPGA)或復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,簡稱CPLD)或?qū)S玫膮f(xié)議轉(zhuǎn)換芯片(如FTDI公司的接口轉(zhuǎn)換芯片);
可選地,所述協(xié)議轉(zhuǎn)換芯片,還包括連接在所述第二接口與現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片之間的電壓轉(zhuǎn)換模塊;
可選地,所述協(xié)議轉(zhuǎn)換芯片,還包括與所述現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片連接的高速緩沖存儲器。具體地,上述協(xié)議轉(zhuǎn)換芯片是直接利用現(xiàn)有技術(shù)的。一般而言有兩中可能,一種是芯片本身可直接進行協(xié)議轉(zhuǎn)換,如=FTDI公司的接口轉(zhuǎn)換芯片;另一種是可編程邏輯器件,如FPGA、復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,簡稱CPLD)等,對于可編程邏輯器件而言,用戶需要對其進行定制開發(fā),然后將開發(fā)好的文件配置到芯片中去,雖然開發(fā)工作量更大,但是其優(yōu)點是用戶可以按照自己的需求設(shè)計其所轉(zhuǎn)換的協(xié)議。可選地,所述編程擴展模塊,還包括用于在需要多路輸出時實現(xiàn)對多個目標(biāo)設(shè)備編程的多路輸出模塊,從而實現(xiàn)對多個目標(biāo)設(shè)備編程。進一步地,所述移動設(shè)備,包括CPU,分別與所述CPU連接的存儲器和外設(shè)接口,以及嵌入在所述存儲器中、且能夠在CPU控制下進行的操作系統(tǒng)和編程應(yīng)用程序;所述外設(shè)接口,能夠直接或間接與目標(biāo)設(shè)備連接。這里,操作系統(tǒng)與編程應(yīng)用程序都是軟件。其代碼一般存放在存儲器或者CPU的存儲部分中。當(dāng)該移動設(shè)備開始工作時,CPU會執(zhí)行這些代碼。進一步地,所述移動設(shè)備,包括智能手機、平板電腦、掌上電腦、便攜式媒體播放器和筆記本電腦。同時,本發(fā)明采用的編程軟件部分是一種以移動設(shè)備為基礎(chǔ)的集成電路編程方法,其主要步驟包括 對移動設(shè)備進行初始化,通過連接模塊將移動設(shè)備與目標(biāo)設(shè)備建立連接;
通過移動設(shè)備,將編程驅(qū)動程序和待編程數(shù)據(jù)發(fā)送至目標(biāo)設(shè)備;
對目標(biāo)設(shè)備進行編程。進一步地,在該移動設(shè)備的操作系統(tǒng)上運行編程軟件。進一步地,所述對目標(biāo)設(shè)備進行編程的操作,即編程軟件控制移動設(shè)備完成編程功能,具體包括
初始化編程環(huán)境,顯示各種信息,響應(yīng)用戶操作,執(zhí)行編程功能;其中
初始化編程環(huán)境的操作,具體包括初始化內(nèi)存,讀取接口狀態(tài);
顯示各種信息的操作,具體包括當(dāng)前移動設(shè)備信息、目標(biāo)芯片信息、連接情況、編程進
度;
響應(yīng)用戶操作的操作,具體包括選擇需要編程的文件,設(shè)置編程擴展模塊的輸出電壓、開始編程,終止編程;
執(zhí)行編程功能的操作,具體包括將各種命令及數(shù)據(jù)以適當(dāng)?shù)男盘枏慕涌谒统?。本發(fā)明各實施例的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法,由于該系統(tǒng)主要包括移動設(shè)備,以及用于將移動設(shè)備與目標(biāo)設(shè)備連接的連接模塊;可以通過連接模塊在移動設(shè)備與目標(biāo)設(shè)備之間建立連接,改善客戶對移動性和便攜性的需求,隨時隨地對目標(biāo)設(shè)備進行編程;從而可以克服現(xiàn)有技術(shù)中成本高、體積大、便攜性差、用戶界面不夠友好、易用性差的缺陷,以實現(xiàn)成本低、體積小、便攜性好、用戶界面友好、易用性好的優(yōu)點。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。


附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中
圖Ia和圖Ib為以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)的工作原理框 圖2為編程擴展模塊的工作原理框 圖3為以移動設(shè)備為基礎(chǔ)的集成電路編程方法的流程示意 圖4為以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)優(yōu)選實施例的工作原理框圖。結(jié)合附圖Ia和附圖lb,本發(fā)明實施例中附圖標(biāo)記如下
101-移動設(shè)備;102_目標(biāo)設(shè)備;103_編程擴展模塊;104_編程應(yīng)用程序;105_操作系統(tǒng);106-外設(shè)接口 ; 107-存儲器;108- CPU ; 109-接口; 110-目標(biāo)芯片;111-移動設(shè)備與目標(biāo)設(shè)備之間的直接連接電纜。結(jié)合附圖2,本發(fā)明實施例中附圖標(biāo)記如下
201-接口 A (即第一接口);202_協(xié)議轉(zhuǎn)換芯片;203-接口 B (即第二接口)。結(jié)合附圖4,本發(fā)明實施例中附圖標(biāo)記如下
401-手機;402_編程擴展模塊;403-目標(biāo)設(shè)備;404_接口 A (即第一接口);405_FPGA ;406-電壓轉(zhuǎn)換模塊;407_接口 B (即第二接口);408_高速緩沖存儲器(cache)。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。系統(tǒng)實施例
根據(jù)本發(fā)明實施例,如圖la、圖lb、圖2和圖4所示,提供了一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)。參見圖Ia和圖lb,本實施例的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),主要包括具有操作系統(tǒng)和在該操作系統(tǒng)上開發(fā)的編程應(yīng)用程序的移動設(shè)備(如圖Ia和圖Ib中的移動設(shè)備101),以及用于將移動設(shè)備與目標(biāo)設(shè)備(如圖Ia和圖Ib中的目標(biāo)設(shè)備102)連接的連接模塊。該連接模塊,包括在移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議不兼容時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的信號轉(zhuǎn)換、以及在需要電壓轉(zhuǎn)換時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的電壓幅度轉(zhuǎn)換的編程擴展模塊(如圖Ia中的編程擴展模塊103),或者在移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議兼容時、能夠直接將移動設(shè)備與目標(biāo)設(shè)備連接的信號連接線(如圖Ib中的直接連接電纜111)。該移動設(shè)備,包括CPU (如圖Ia和圖Ib中的CPU 108),分別與CPU連接的存儲器(如圖Ia和圖Ib中的存儲器107)和外設(shè)接口(如圖Ia和圖Ib中的外設(shè)接口 106),以及嵌入在所述存儲器中、且能夠在CPU控制下進行運行的操作系統(tǒng)(如圖Ia和圖Ib中的操作系統(tǒng)105)和編程應(yīng)用程序(如圖Ia和圖Ib中的編程應(yīng)用程序104);外設(shè)接口,能夠直接或間接與目標(biāo)設(shè)備連接。例如,移動設(shè)備,可以包括智能手機(如圖4中的手機401)、平板電腦、掌上電腦、便攜式媒體播放器和筆記本電腦。相應(yīng)的目標(biāo)設(shè)備,包括與連接模塊連接的接口(如圖Ia和圖Ib中的接口 109),以及與該接口連接的目標(biāo)芯片(如圖Ia和圖Ib中的目標(biāo)芯片110)。參見圖2,上述編程擴展模塊,包括用于與移動設(shè)備連接的第一接口(如圖2中的接口 A 201),用于與目標(biāo)設(shè)備連接的第二接口(如圖2中的第二接口 B 203),以及連接在第一接口與第二接口之間的協(xié)議轉(zhuǎn)換芯片(如圖2中的協(xié)議轉(zhuǎn)換芯片202)。另外,編程擴展模塊,還可以包括電壓轉(zhuǎn)換模塊以及多路輸出模塊。參見圖4,上述協(xié)議轉(zhuǎn)換芯片,包括依次連接在第一接口(如圖4中的接口 A 404)與第二接口(如圖4中的接口 B 407 )之間的現(xiàn)場可編程門陣列FPGA(如圖4中的FPGA 405 )或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片;可選地,該協(xié)議轉(zhuǎn)換芯片還可以包括連接在第二接口與現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片之間的電壓轉(zhuǎn)換模塊(如圖4中的電壓轉(zhuǎn)換模塊406);可選地,該協(xié)議轉(zhuǎn)換芯片還可以包括與現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片連接的高速緩沖存儲器(即cache,如圖4中的高速緩沖存儲器408)。上述實施例的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),在移動設(shè)備的基礎(chǔ)上通過增加軟件及硬件模塊,實現(xiàn)編程器。參見圖Ia和圖lb,該集成電路編程系統(tǒng)的硬件部分,包括移動設(shè)備(如圖Ia和圖Ib中的移動設(shè)備101)和編程擴展模塊(如圖Ia和圖Ib中的編程擴展模塊103)兩部分,目標(biāo)設(shè)備(如圖Ia和圖Ib中的目標(biāo)設(shè)備102)是在編程過程中被編程的設(shè)備。在絕大多數(shù)情況下,移動設(shè)備和目標(biāo)設(shè)備之間的接口(由于協(xié)議不兼容)不能直接連接,必須通過一個編程擴展模塊(如圖Ia中的編程擴展模塊103)完成兩者接口之間的信號與電壓幅度的轉(zhuǎn)換;也有在個別情況下,移動設(shè)備和目標(biāo)設(shè)備的接口協(xié)議能夠直接兼容(例如二者都用miniUSB接口,參見圖Ib中的模塊111 ),那么移動設(shè)備與目標(biāo)設(shè)備之間就不需要再增加額外的編程擴展模塊。作為一個主要的硬件部分組成部分,編程擴展模塊的最主要功能是協(xié)議轉(zhuǎn)換。圖2所示為該編程擴展模塊的基本架構(gòu)。其中,主要的協(xié)議轉(zhuǎn)換工作由一片協(xié)議轉(zhuǎn)換芯片(如圖2中的協(xié)議轉(zhuǎn)換芯片202)完成。移動設(shè)備(如智能設(shè)備)的信號以其輸出接口的協(xié)議(如miniUSB)由接口 A (即第一接口,如圖2中的接口 A 201)進入到該協(xié)議轉(zhuǎn)換芯片后,協(xié)議轉(zhuǎn)換芯片將該信號轉(zhuǎn)換成目標(biāo)設(shè)備能夠接收的協(xié)議(如JTAG、UART、CAN、SPI、I2C、SWD、ISSP、BDM、M0N08、ICSP、CSI、CSIHS、MICROWIRE、ICC, SWIM, SBff, Flexray,Microwire 和 SCC 接口中的任意多種),然后再由接口 B (即第二接口,如圖2中的接口 B 203)發(fā)送到目標(biāo)設(shè)備中去。經(jīng)過這樣一個轉(zhuǎn)換后,智能設(shè)備就能夠與目標(biāo)設(shè)備進行通信并對其進行編程操作了。除了進行協(xié)議轉(zhuǎn)換之外,該編程擴展模塊還可以(根據(jù)用戶需要)具有多路器的功能。也就是說,該編程擴展模塊可以將移動設(shè)備的一路編程信號轉(zhuǎn)換成為多路信號(如多路輸出模塊),從而完成對多個目標(biāo)設(shè)備同時進行編程的目的。對于一般的移動設(shè)備而言,其硬件部分至少包括了一個CPU和數(shù)據(jù)存儲部分(如RAM,ROM等);其軟件部分一般包括一種操作系統(tǒng)(如谷歌公司的Andriod、蘋果公司的iOS、微軟公司的Windows或Windows Phone、RIM公司的Blackberry、或者開源的Linux等)。本編程器的編程軟件部分是針對這種移動操作系統(tǒng)開發(fā)的,并且作為該移動設(shè)備的一個應(yīng)用(Application)運行在這個操作系統(tǒng)之上。為了使編程軟件具有更廣泛的適用性,它往往具有多個應(yīng)用于不同操作系統(tǒng)的版本,例如 Android 版、iOS 版、Windows 版、Windows Phone 版、Blackberry 版、Linux 版等等。優(yōu)選地,參見圖4。在圖4中,移動設(shè)備可以為一臺運行的Android操作系統(tǒng)的智能手機(如圖4中的手機401),該智能手機可以通過miniUSB接口與編程擴展模塊(如圖4中的編程擴展模塊402)相連,該編程擴展模塊主要由一片Altera公司的Cyclon V系列FPGA芯片作為核心。智能手機發(fā)出的控制信號從編程擴展模塊的miniUSB接口 A (404)進入該模塊,然后,再由FPGA將該信號轉(zhuǎn)換為JTAG/SWD/SPI/I2C信號中的一種,轉(zhuǎn)換后的信號再經(jīng)過一個TI公司的電壓轉(zhuǎn)換(Voltage Level Conversion)芯片(406),然后通過接口B (407)發(fā)送到目標(biāo)設(shè)備(403)。這里的電壓轉(zhuǎn)換模塊的主要功能是實現(xiàn)對目標(biāo)設(shè)備的電壓適配。例如,目標(biāo)設(shè)備的系統(tǒng)工作在I. 8V電壓下,而編程擴展模塊上的工作電壓為3. 3V時,則該電壓轉(zhuǎn)換模塊能夠?qū)洈U展模塊(即編程擴展模塊)輸出的信號轉(zhuǎn)換到目標(biāo)模塊的工作電壓下。另外,為了對傳輸?shù)臄?shù)據(jù)進行緩沖,在編程擴展模塊上還安裝了一塊ISSI公司的SRAM,其容量為2M字節(jié)。編程器的軟件部分是針對Android操作系統(tǒng)開發(fā)的應(yīng)用(Application),其用戶界面完全按照一般智能手機的操作習(xí)慣設(shè)計,以方便用戶使用。該軟件可以運行在各種運行Android操作系統(tǒng)的移動設(shè)備(如各種智能手機、平板電腦等)上面。方法實施例
根據(jù)本發(fā)明實施例,如圖3所示,提供了一種以移動設(shè)備為基礎(chǔ)的集成電路編程方法,主要包括
步驟300 :對移動設(shè)備進行初始化,執(zhí)行步驟301 ;
步驟301 :通過連接模塊(如編程擴展模塊或miniUSB接口),在移動設(shè)備與目標(biāo)設(shè)備之間建立連接,執(zhí)行步驟302 ;
步驟302 :通過移動設(shè)備,將編程驅(qū)動程序發(fā)送至目標(biāo)設(shè)備,執(zhí)行步驟303 ;
步驟303 :通過移動設(shè)備,將待編程數(shù)據(jù)發(fā)送至目標(biāo)設(shè)備,執(zhí)行步驟304 ;
步驟304 :對目標(biāo)設(shè)備進行編程。在步驟300至步驟304中,在移動設(shè)備的操作系統(tǒng)上可以運行編程軟件。在步驟304中,對目標(biāo)設(shè)備進行編程的操作,即編程軟件控制移動設(shè)備完成編程功能,具體包括
初始化編程環(huán)境,顯示各種信息,響應(yīng)用戶操作,執(zhí)行編程功能等;其中
初始化編程環(huán)境的操作,具體包括初始化內(nèi)存,讀取接口狀態(tài)等;
顯示各種信息的操作,具體包括當(dāng)前移動設(shè)備信息、目標(biāo)芯片信息、連接情況、編程進度等;
響應(yīng)用戶操作的操作,具體包括選擇需要編程的文件,設(shè)置編程擴展模塊的輸出電壓、開始編程,終止編程等;
執(zhí)行編程功能的操作,具體包括將各種命令及數(shù)據(jù)以適當(dāng)?shù)男盘枏慕涌谒统龅?。上述步驟300-步驟304,為以移動設(shè)備為基礎(chǔ)的集成電路編程方法(即以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)的軟件部分)的一個流程圖3,其主要步驟包括初始化、與目標(biāo)設(shè)備建立連接、發(fā)送驅(qū)動程序到目標(biāo)設(shè)備、發(fā)送數(shù)據(jù)到目標(biāo)設(shè)備、編程操作等。某些編程擴展模塊只具有輸出一路信號的能力,一次只能對一個目標(biāo)設(shè)備進行編程;另一些編程擴展模塊具有輸出多路信號的能力,從而具有對多個目標(biāo)設(shè)備進行編程的能力。用戶可以根據(jù)自身的需要選擇相應(yīng)的模塊。上述各實施例的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法,至少具有以下的優(yōu)點
(I)由于編程器(即以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng))是在移動設(shè)備的基礎(chǔ)上實現(xiàn)的,充分利用了移動設(shè)備的軟硬件平臺,因此它與專業(yè)的燒錄器產(chǎn)品相比,具有明顯的價格優(yōu)勢;
⑵ 基于同樣的原因,該編程器(即以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng))與專業(yè)的燒錄器相比,體積更小,便攜性大大提高;
(3)由于該編程器(即以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng))的軟件在移動操作系統(tǒng)(如Android、iOS、Windows等)上開發(fā)的,其用戶界面往往更友好、其易用性往往比傳統(tǒng)的編程器更好;
⑷由于大多數(shù)移動設(shè)備都具有無線通信的能力,使得該編程器(即以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng))天然就具有了無線通信、文件傳輸?shù)哪芰?,能夠充分利用無線通信、無線互聯(lián)網(wǎng)領(lǐng)域的各種外部資源(如云存儲、云計算等外部平臺)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,主要包括具有操作系統(tǒng)和在該操作系統(tǒng)上開發(fā)的編程應(yīng)用程序的移動設(shè)備,以及用于將所述移動設(shè)備與目標(biāo)設(shè)備連接的連接模塊。
2.根據(jù)權(quán)利要求I所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述連接模塊,包括在所述移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議不兼容時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的信號轉(zhuǎn)換、以及在需要電壓轉(zhuǎn)換時用于完成移動設(shè)備與目標(biāo)設(shè)備之間的電壓幅度轉(zhuǎn)換的編程擴展模塊,或者在所述移動設(shè)備與目標(biāo)設(shè)備之間的接口協(xié)議兼容時、能夠直接將移動設(shè)備與目標(biāo)設(shè)備連接的信號連接線。
3.根據(jù)權(quán)利要求2所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述編程擴展模塊,包括用于與移動設(shè)備連接的第一接口,用于與目標(biāo)設(shè)備連接的第二接口,以及連接在所述第一接口與第二接口之間的協(xié)議轉(zhuǎn)換芯片。
4.根據(jù)權(quán)利要求3所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述協(xié)議轉(zhuǎn)換芯片,包括依次連接在所述第一接口與第二接口之間的現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片;和/或, 還包括連接在所述第二接口與現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片之間的電壓轉(zhuǎn)換模塊;和/或, 還包括與所述現(xiàn)場可編程門陣列FPGA或復(fù)雜可編程邏輯器件CPLD或?qū)S脜f(xié)議轉(zhuǎn)換芯片連接的高速緩沖存儲器。
5.根據(jù)權(quán)利要求2所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述編程擴展模塊,還包括用于在需要多路輸出時實現(xiàn)對多個目標(biāo)設(shè)備編程的多路輸出模塊。
6.根據(jù)權(quán)利要求1-5中任一項所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述移動設(shè)備,包括CPU,分別與所述CPU連接的存儲器和外設(shè)接口,以及嵌入在所述存儲器中、且能夠在CPU控制下進行運行的操作系統(tǒng)和編程應(yīng)用程序;所述外設(shè)接口,能夠直接或間接與目標(biāo)設(shè)備連接。
7.根據(jù)權(quán)利要求1-5中任一項所述的以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng),其特征在于,所述移動設(shè)備,包括智能手機、平板電腦、掌上電腦、便攜式媒體播放器和筆記本電腦。
8.一種以移動設(shè)備為基礎(chǔ)的集成電路編程方法,其特征在于,主要包括 對移動設(shè)備進行初始化,通過連接模塊將移動設(shè)備與目標(biāo)設(shè)備建立連接; 通過移動設(shè)備,將編程驅(qū)動程序和待編程數(shù)據(jù)發(fā)送至目標(biāo)設(shè)備; 對目標(biāo)設(shè)備進行編程。
9.根據(jù)權(quán)利要求8所述的以移動設(shè)備為基礎(chǔ)的集成電路編程方法,其特征在于,在該移動設(shè)備的操作系統(tǒng)上運行編程軟件。
10.根據(jù)權(quán)利要求8或9所述的以移動設(shè)備為基礎(chǔ)的集成電路編程方法,其特征在于,所述對目標(biāo)設(shè)備進行編程的操作,即編程軟件控制移動設(shè)備完成編程功能,具體包括 初始化編程環(huán)境,顯示各種信息,響應(yīng)用戶操作,執(zhí)行編程功能;其中 初始化編程環(huán)境的操作,具體包括初始化內(nèi)存,讀取接口狀態(tài); 顯示各種信息的操作,具體包括當(dāng)前移動設(shè)備信息、目標(biāo)芯片信息、連接情況、編程進度;響應(yīng)用戶操作的操作,具體包括選擇需要編程的文件,設(shè)置編程擴展模塊的輸出電壓、開始編程,終止編程; 執(zhí)行編程功能的操作,具體包括將各種命令及數(shù)據(jù)以適當(dāng)?shù)男盘枏慕涌谒统觥?br> 全文摘要
本發(fā)明公開了一種以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法,該系統(tǒng)主要包括具有操作系統(tǒng)和在該操作系統(tǒng)上開發(fā)的編程應(yīng)用程序的移動設(shè)備,以及用于將所述移動設(shè)備與目標(biāo)設(shè)備連接的連接模塊。本發(fā)明所述以移動設(shè)備為基礎(chǔ)的集成電路編程系統(tǒng)及方法,可以克服現(xiàn)有技術(shù)中成本高、體積大、便攜性差、用戶界面友好性差和易用性差等缺陷,以實現(xiàn)成本低、體積小、便攜性好、用戶界面友好、易用性好、具有跨硬件平臺能力等優(yōu)點。
文檔編號G06F13/40GK102981858SQ20121051543
公開日2013年3月20日 申請日期2012年12月5日 優(yōu)先權(quán)日2012年12月5日
發(fā)明者楚豐, 王力波, 劉靜 申請人:楚豐
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
枣阳市| 朝阳县| 松潘县| 梁河县| 胶南市| 中卫市| 大英县| 恩施市| 汕尾市| 海城市| 吉安县| 梧州市| 金山区| 阳谷县| 灵山县| 常山县| 株洲县| 四子王旗| 苗栗县| 成都市| 通化县| 白城市| 宜章县| 博白县| 德阳市| 黄龙县| 阳东县| 仙游县| 安顺市| 景泰县| 遂平县| 新营市| 夏河县| 襄城县| 惠安县| 定结县| 天门市| 大渡口区| 芒康县| 阿拉善右旗| 武鸣县|