目前嵌入式系統在數字化電子產品領域應用越來越廣泛。隨著其成本的降低,大有取代單片機的趨勢。 USB設備以其小巧、便攜、即插即用、成本低廉等優勢在當前的桌面應用中有相當的比重,尤其是 HID(人機接口)設備,其免驅的特點(不用安裝驅動程序)更是給用戶帶來極大方便。現在市場上 USB設備多是由專門的 USB控制芯片來實現其應用控制,芯片內集成了 USB協議,成本較高。 PCB板的面積較大。本文提出了僅用一片 MCU(微處器-單片機)或嵌入式系統芯片來實現其與 PC機的通訊的方法。就單片機而言,多數單片機速度較慢,對事件的響應能力較弱,對全速 USB應用不是很好的選擇。而嵌入式系統,由于其速度較之單片機快很多,內部 RAM容量較大,用其來仿真 USB設備是個理想的策略。
本文將以 LM310嵌入式芯片仿真USB(HID)鍵盤為例,研究其仿真 USB的方法。 1 USB協議規范
1.1總線定義:
?
USB又稱通用串地總線,共有四條線,如圖 1所示,VBUS是設備供電接線,電壓+5V,最大供電電流500mA,向設備提供電源。具有過流保護、供電控制等功能。D-低速信號線;D+全速信號線;GND電源地。
1.2 USB版本常規 USB通訊協議有USB1.1、USB2.0。USB1.1版本的 USB設備,支持全速 12Mb/S低速通訊(1.5Mb/S);USB2.0版本的 USB設備,支持高速通訊(480Mb/S)。由于 USB2.0的通訊速率太高,所以用芯片仿真無法實現(必須由單獨芯片控制)。
1.3總線長度USB1.1版本的設備總線長度不大于 5米,通過集線器或中繼器,可達到 30米 95個中斷器或集線器)。U2.0設備總線長度不大于3米。
1.4 通訊建立 串口通訊另一個標準 RS232的通訊發起方可以從兩端發起,而 USB通訊發起方總是在主機端(HOST),設備端總是響應主機端的通訊請求。主機端如果是 PC機,每隔 1ms發起一次對一個設備的通訊建立請求,設備接收到訪問己方請求后,立即與主機建議起通訊連接。
1.5 電氣特性
對于“D-是低帶信號總線,D+是高速信號總線是高速總線”的說法是不準確的,因為USB信號總線是平衡差分式的,這點類似于 485總線。所謂“在-是低速信號總線”是指當US陽低速設備(如鼠標、鍵盤) 時,D-這條線在 USB設備端加 1.5K上拉電阻。反之對于全速設備(如U盤、打印機、掃描儀),D+信號線加1.5K上拉電阻。
關于D+、D-信號線上的電壓淺談一下,類似于 485總線,當 485總線的 A相電壓大,B相電壓 200mV時,差分放大器輸出邏輯“1”,反之“0”,USB總線在低速設備端D-電壓如大于2.0V,D+電壓小于 0.8V為邏輯“1”反之為“0”,在主機端,一根為大于2.8V,另一根小于 0.3發,在此主機端不做深入探究。
1.6 NRZI編碼及位填充
由于 USB總線沒有同步時鐘信號線,想要主機與設備建立良好通訊同步效果,只有從數據序列中提取同步時鐘。類似 RS232串口通訊,USB通訊的建立也有起始信息,RS232是一個起始位,而 USB起始位也有 8位,稱之為同步域(或段)格式為01010100。由于 RS232的通訊速率較低,所以兩端同步時鐘不大于5%即可實現良好通訊。然而 USB通訊最低速率也大于1Mb/S,對于時鐘的同步要求嚴格的多,況且 USB的數據包中的每個字節不象 RS232每個字節都有起始位(僅在包頭有同步域)。鑒此,USB通訊時必須在數據包的位序列中提取同步信息。想象一下,如果數據包序列中數據位全是邏輯“1”或者全是邏輯“0”,芯片是無法提取同步信息的,為此需要一個高效的編碼方案,于是就有了 NRZI和位填充概念。何謂NRZI,看圖 2所示,NRZI是非“1”跳變。由圖可知問題只解決一半,USB規范約定當序列中連續出現 6個邏輯“1”時加進一位“0”,如此問題全部解決,只不過是需要在接收后除去加進的一個位“0”,加進一位“0”的過程就是位填充。
?
1.7 USB通訊模式 共四種模式:控制傳輸、等時傳輸、中斷傳輸、批量傳輸。
1.8端點
端點也可稱為設備終端,每個 USB設備(USB芯片)內可以有1—16個端點,相對USB芯片而言,各端點在通訊中功能傳輸的數據包的大小和傳輸模式有所不同。在芯片內數據緩沖 區的地址也有所變化。
2 嵌入式芯片(LM3S310)
Stellaris系列微控制器(包括 L3同S310)是以 ARM Cortex TM-M3為內核設計的。與早期的 ARM7相比較有功耗更低、中斷延時更小、代碼執行速度更快、價格更低等優勢。
3 實現原理
由于 LM3S310控制器每個 GPIO都可配置為中斷引腳,所以在這個應用中只需要用兩個 同 Port的兩個相鄰引腳仿真 USB的D+和 D-,圖 3所示。?
?
?
4 軟件設計圖 4是一個簡化程序流程圖,實際編程中還有很多細節,在此不再羅列。下面以中斷傳輸為例,將一個事務不同階段思想重點研討。
?
LM3S310芯片利用兩個 GPIO(USB)的中斷監控 USB總線,當 USB總線從空閑狀態變為傳輸狀態,也就是總線由主機發起與同步域(SYN),LM3S310進入 USB接收程序。略過同步階段,收到的第一個字節是 PID字段(包標識類型)。這字段的低四位描述此包類型方向(IN或OUT),接下來 7位表示設備的地址,然后是四位端點號索引。LM3S310根據設備地址判定主機向本設備發起的請求,如果是則根據包的類型決定繼續接收數據或向主機發送數據。對OUT類型數據的后 5—16位是 CRC校驗(根據配置決定 CRC的位數)。對 IN類型,LM3S310將準備好數據連同 RC校驗數據一同發往主機。數據傳輸階段完成后,主機或設備要確認傳輸成功。
對于低速設備的仿真,LM3S310芯片的速度足以滿足要求(包括一些速度較快單片機,如:PIC、EMP、MSP),然而對全速設備的仿真,須要選擇速度更快嵌入式芯片,軟件實現的原理方法基本相同。
結論
使用微控制器仿真 USB設備的方法,極大地方便了用戶的開發,同時降低了功耗、成本。本文作者創新點在于利用 MCU或嵌入式控制器實現 USB設備功能。本方法在 USB讀卡器、USB編程器、USB接口轉 RS232及 RS485接口等方面有良好的應用前景。
參考文獻
[1]《LM3S310數據手冊》?? 作者:Luminary? Micro 2005
?[2]《USB大全》作者:[美]Jan Axelson? 陳逸 譯? 2001.5
?[3]《USB技術大全》電子教程? 2007.2
[4]郭佑民,王杰,孫啟國基于嵌入式微處理器 S3C44B0X的 USB通信.微計算機信息[J],2008,1-2: 21-23。
基于嵌入式系統的USB(HID)設備
相關推薦
USB主機方式在嵌入式系統的應用是什么?
單片機的定義是什么?單片機分為哪幾類?單片機的結構是怎樣組成的?USB主機方式在嵌入式系統的應用是什么?串行通信的通信方式有哪幾種?
2021-07-14 06:07:18
USB在嵌入式產品中的應用
的應用值得一提的是,在某些嵌入式產品上支持USB device模式的接口,可以允許用戶在不使用網卡、HUB的情況下,直接通過USB 連接線將嵌入式設備和PC或筆記本電腦連接起來,實現數據傳送和對嵌入式系統進行配置
2009-03-28 12:26:52
嵌入式系統EMC的產生原理是什么?
嵌入式系統EMC(Electro Magnetic Compatibility)即嵌入式系統電磁兼容性,指嵌入式系統在復雜電磁環境中抵抗其他系統所產生的電磁干擾同時本身產生的電磁干擾又不影響其他系統
2019-08-20 08:08:59
嵌入式系統U盤實時啟動技術
引言 隨著USB技術的發展,優盤在PC機系統上已得到廣泛的應用,基本上取代了軟盤,PC機系統可以實現從優盤啟動。由于優盤性能穩定,體積小巧,訪問速度快,因此它也非常適合作為嵌入式實時系統的存儲設備
2011-09-05 11:36:14
嵌入式系統串行設備管理怎么實現?
隨著微電子技術的發展,嵌入式系統的功能越來越強大,像 UART口、IrDA、USB、I2C以及SPI這些串行接口或設備同時存在于一個嵌入式系統中,實現對它們的統一管理將能極大地提高整個嵌入式系統
2019-09-04 07:53:52
嵌入式系統產品有哪些
的協調工作等要求,新一代嵌入式設備還需具備IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同時也需要提供相應的通信組網協議軟件和物理層驅動軟件。為了支持應用軟件的特定編程模式
2020-06-22 08:50:06
嵌入式系統原理(簡介與入門)+嵌入式系統開發的模式與流程
)、存儲器、外部設備以及連接各個部分的計算機總線組成。嵌入式系統硬件模型結構,此系統主要由微處理器MPU、外圍電路,以及外設組成,微處理器為ARM 嵌入式處理芯片,如ARM7TMDI 系列及ARM9
2017-04-13 17:58:21
嵌入式系統和嵌入式電腦有什么區別?
、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等。嵌入式操作系統負責嵌入式系統的全部軟、硬件資源的分配、任務調度,控制、協調并發活動。它必須體現其所在系統的特征,能夠通過裝卸某些模塊來達到系統所要
2020-06-23 11:02:33
嵌入式系統如何降低功耗
山東科技大學 張煒韓進引 言隨著嵌入式系統應用的迅速發展,PDA和移動電話等便攜式裝置深入到生產生活的各個角落,嵌入式系統市場有迅速增長趨勢。嵌入式系統一般是由電池來供給電能的,而且大多數嵌入式設備
2019-07-19 06:17:21
嵌入式系統是什么意思
在我們的日常生活中,我們經常使用許多使用嵌入式系統技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統以及其他電子和電子設備都是使用嵌入式系統設計的。什么是嵌入式系統?將硬件
2021-10-28 08:58:02
嵌入式系統是如何使用的
嵌入式系統是基于微處理器的計算機系統,通常內置于一個系統或產品中,具有專門的操作作用。換句話說,嵌入式系統是我們使用的所有設備、我們駕駛的汽車、我們乘坐的飛機和我們乘坐的火車背后隱藏的 "
2021-08-31 07:30:06
嵌入式系統的發展歷史
摘要:嵌入式系統誕生于微型機時代,經歷了漫長的獨立發展的單片機道路。給嵌入式系統尋求科學的定義,必須了解嵌入式系統的發展歷史,按照歷史性、本質性、普遍通用性來定義嵌入式系統,并把定義與特點相區分
2019-06-18 06:53:07
嵌入式系統的應用是什么
嵌入式系統(Embedded system),是一種“徹底嵌入受控器材內部,為特定運用而規劃的專用計算機系統”,嵌入式系統為控制、監督或輔佐設備、機器或用于工廠運作的設備。嵌入式系統從上世紀70年代
2021-12-22 06:14:39
嵌入式系統的應用是什么
獨立進行運作的器件。其軟件內容只包括軟件運行環境及其操作系統。硬件內容包括信號處理器、存儲器、通信模塊等在內的多方面的內容。嵌入式系統能夠用于控制、監控或協助機器設備的操作運行,嵌入式系統可以是整個
2021-12-22 06:04:19
嵌入式系統的硬件平臺組成
嵌入式系統的硬件架構,是以嵌入式處理器為中心,由存儲器、I/O設備、通信模塊以及電源等必要的輔助接口組成。嵌入式系統是量身定做的專用計算機應用系統,又不同于普通計算機組成,在實際應用中的嵌入式
2020-06-20 15:25:39
嵌入式系統設計
在我們的日常生活中,我們經常使用許多使用嵌入式系統技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統以及其他電子和電子設備都是使用嵌入式系統設計的。什么是嵌入式系統?將硬件
2021-10-27 06:50:19
嵌入式系統降低功耗介紹
山東科技大學 張煒韓進引 言 隨著嵌入式系統應用的迅速發展,PDA和移動電話等便攜式裝置深入到生產生活的各個角落,嵌入式系統市場有迅速增長趨勢。嵌入式系統一般是由電池來供給電能的,而且大多數嵌入式
2019-07-19 06:30:26
嵌入式系統難學嗎
嵌入式系統近來年是當前最熱門最有發展前途的IT應用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高
2020-06-22 09:20:58
嵌入式設備上的文件系統該怎么優化?
隨著芯片技術的發展,各種處理器的處理能力不斷提高,手持智能終端得到極大的普及。嵌入式Linux操作系統在未來的手持智能設備中將扮演著非常重要的角色,使嵌入式Linux的應用和研究不斷的深入。
2019-09-03 07:49:37
嵌入式FIFO怎么配置和使用?
嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統中應用較多,目前在許多產品中實現了嵌入式網口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2020-03-09 06:54:45
嵌入式GUI系統的特點是什么?
近年來,隨著信息家電、手持設備、無線設備的迅速發展,人們對嵌入式系統的需求逐漸增多,要求也越來越高。這使為嵌入式系統提供一個友好方便、穩定可靠的G UI系統成為非常緊迫要求[5]。嵌入式技術是當前
2019-08-14 07:52:37
嵌入式Linux下USB藍牙設備驅動
技術的不斷發展,藍牙產品逐漸走入人們的生活。目前藍牙在PC端支持良好,應用比較廣泛。但在嵌入式系統中,由于藍牙接口的兼容性問題,使其在嵌入式領域的應用大打折扣。因此,如何在嵌入式系統中支持藍牙設備成為當前嵌入式領域的研究熱點。作為通用串行總線標準,USB接口全文下載
2010-04-24 09:30:17
嵌入式Linux的USB設備結構是什么?
。嵌入式Linux是一款源代碼完全免費的新興操作系統,用戶可以用戶可以通過網絡等其他途徑免費獲得,并可以任意修改其源代碼,這是其他的操作系統做不到的。正是由于這一點,Linux得到了廣泛的應用。
2019-08-20 07:34:51
嵌入式基礎教程之嵌入式系統組成
本文創客學院嵌入式開發培訓講師為讀者介紹嵌入式基礎教程之嵌入式系統組成,嵌入式系統通常由嵌入式處理器、外圍設備接口、嵌入式操作系統、應用軟件的嵌入式計算機系統和執行裝置(被控對象)組成
2017-06-28 13:59:20
嵌入式實時系統從優盤怎么啟動?
隨著USB技術的發展,優盤在PC機系統上已得到廣泛的應用,基本上取代了軟盤,PC機系統可以實現從優盤啟動。由于優盤性能穩定,體積小巧,訪問速度快,因此它也非常適合作為嵌入式實時系統的存儲設備。這為
2020-03-11 07:40:26
嵌入式實時系統功能與選擇
微處理器的特殊計算機系統,是一個較大系統或設備的組成部分,它在很大程度上決定了設備的功能特性。許多具備數字接口的設備如微波設備、錄像機(VCR)和汽車等都會用到嵌入式系統。有些嵌入式系統需要
2019-06-18 08:17:34
嵌入式應用在單芯片USB方案的應用
工具有一個嵌入式RTOS(實時操作系統)管理下層接口函數,一套設備驅動支持不同的硬件接口以及各種應用層驅動。這個應用層驅動對不同的USB類型設備提供支持,比如USB HID,USB主機和USB設備。還有
2019-05-21 05:00:09
嵌入式操作系統USB雙向通信怎么實現?
USB作為一種串行通信總線,采用主從式通信方式,從設備只能被動響應來自主設備的請求,不能主動發起請求。隨著嵌入式系統技術的發展,對交互性操作要求越來越迫切,而采用USB雙向通信可以很好地解決上述問題
2020-03-19 07:35:19
嵌入式操作系統怎么選擇?
嵌入式操作系統是ARM CPU的軟件基礎,從8位/16位單片機發展到以arm CPU核為代表的32位嵌入式處理器,嵌入式操作系統將替代傳統的由手工編制的監控程序或調度程序,成為重要的基礎組件。更重
2020-04-07 07:13:19
嵌入式最小系統的啟動架構是什么?
隨著嵌入式相關技術的迅速發展,嵌入式系統的功能越來越強大,應用接口更加豐富,根據實際應用的需要設計出特定的嵌入式最小系統和應用系統,是嵌入式系統設計的關鍵。
2020-04-01 06:11:24
嵌入式組態軟件系統應用舉例
操作系統、控制與應用軟件開發來實現各種自動化處理任務的電子設備或裝置。 嵌入式系統的主要作用是實時控制、監視、管理移動計算機、數據處理等,或者輔助其它設備運轉,完成各種自動化處理的任務。嵌入式系統以
2019-06-25 08:25:11
嵌入式自動售貨機能實現什么功能?
我們知道,智能設備的根本在于嵌入式系統的開發應用(嵌入式系統開發流程),隨著電子技術不斷的發展,很多智能化設備逐步取代了人工勞動,自動售貨機就是其中一種基于嵌入式系統的智能化設備(什么是嵌入式系統
2020-04-17 08:14:30
Linux作為嵌入式操作系統的優勢是什么?如何建立嵌入式Linux?
Linux作為嵌入式操作系統的優勢是什么如何建立嵌入式Linux?當前流行的幾種嵌入式Linux系統
2021-04-27 06:34:40
TransFlash存儲卡在嵌入式系統調試中有哪些應用?
嵌入式系統調試一般使用串口、JTAG、USB或網卡來下載系統鏡像到目標機中。使用串口下載鏡像,協議簡單,接口通用,但傳輸速率太慢。使用JTAG下載鏡像,傳輸速率較高,但需要專用的JTAG調試器,價格
2019-08-28 07:20:56
為什么要開發嵌入式的USB主機?如何設計嵌入式USB主機?
為什么要開發嵌入式的USB主機?非PC應用領域?如何設計嵌入式USB主機嵌入式USB主機的其他應用前景分析
2021-04-26 06:11:19
為什么要配置Linux系統嵌入式設備的串口通信?
我們查看這些數據,那么問題來了,當我們可以讓一個設備從串口使用UART的方式輸出數據,這個設備和一個搭載Linux系統的嵌入式設備通信的時候怎么獲取這個設備?Linux下一切皆文件,那么我們首先應該打開一個設備,一般一個UART通信的接口會設置成USB,在Linux系統下一個USB設備會被識別成一個叫
2021-12-16 07:24:01
什么是嵌入式系統
嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使
2021-10-27 09:22:16
什么是嵌入式系統
嵌入式的定義是以應用為中心,以計算機技術為基礎,并且軟硬件可定制,適用于各種應用場合,對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統
2021-04-17 11:46:54
什么是嵌入式系統 嵌入式系統定義
Institution of Electrical Engineer)的定義,嵌入式系統為控制、監視或輔助設備、機器或用于工廠運作的設備。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定
2019-09-23 15:57:38
什么是嵌入式系統?
在我們的日常生活中,我們經常使用許多使用嵌入式系統技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統以及其他電子和電子設備都是使用嵌入式系統設計的。什么是嵌入式系統?將硬件
2021-12-22 06:11:56
什么是嵌入式系統?嵌入式系統的特點
目錄一、什么是嵌入式系統1、嵌入式系統的特點:2、嵌入式系統的軟件組成:軟件(含驅動、OS、應用層) + 硬件3、嵌入式系統硬件組成3.1、嵌入式處理器(CPU):嵌入式系統的核心部分,分為:3.2、外圍設備:...
2021-12-22 07:32:30
什么是嵌入式系統?如何入門?
什么是嵌入式系統呢?嵌入式系統我們可以把它理解成一種為特定的設備服務的軟件硬件可裁剪的計算機系統。嵌入式系統應用于一些家用電器和電子產品,如掃地機械人,智能洗衣機,手機等,也可以用于交通工具以及公共
2021-10-28 09:10:43
什么是嵌入式系統?深嵌入式系統又是什么
物聯網中“事物”的定義差異很大。我們將事務定義為通過網絡發送和接收信息的嵌入式計算設備(或嵌入式系統)。什么是嵌入式系統?嵌入式系統基于微控制器(MCU),并運行占用內存少的軟件。某些基于Linux
2021-12-21 06:48:10
分享一個嵌入式系統設備
最近有一個項目是 一個嵌入式系統設備。功能:信號采集,數據存儲,數據傳輸(USB+藍牙)。主控MCU:一個M0核的單片機;由于需要存儲的數據有點大(大概130MB)。為了能夠將數據上傳到PC機,我
2021-12-02 07:37:28
基于嵌入式Linux系統的鍵盤驅動該怎么設計?
設備。然而,嵌入式設備的功能差異性又決定了為其提供一種通用性鍵盤是不可行的,往往需要根據系統的實際功能設計所需的特殊鍵盤,并實現相應的驅動程序。
2019-08-26 07:33:59
基于DirectFB怎么嵌入式開發播放器?
隨著嵌入式的普及和發展,嵌入式設備的功能越來越強大,用戶對嵌入式設備的要求也越來越高。各種多媒體應用程序被移植到了嵌入式系統中,是否能夠播放音視頻是人們衡量和購買嵌入式設備的基本要求之一。
2020-03-30 07:27:43
基于LPC2290嵌入式系統USB接口的設計
;strong><p><font face="Verdana">基于LPC2290嵌入式系統USB
2009-10-19 14:40:21
基于Web的嵌入式設備該怎么管理?
隨著互聯網絡硬件、軟件的迅猛發展,嵌入式系統被廣泛應用到工作和生活的各個領域中,如何對這些設備進行管理成為嵌入式系統軟件開發中的一個重要方面。用戶只有通過設備所提供的管理接口對共進行配置、管理和監控
2019-09-18 07:01:49
如何系統的學習嵌入式?
都說嵌入式很難,即使去嵌入式培訓機構做系統訓練,其實只是沒有掌握正確的學習嵌入式的方法,學習講究的是一個循序漸進的過程,誰也不能一口吃出一個大胖子,從基礎到專業,從簡單到高深,下面達內講解一下系統學習嵌入式培訓的基本步驟:
2021-03-09 06:23:10
如何設計嵌入式系統中電源管理電路?
針對大部分嵌入式系統的電池電源管理問題,設計了一種為嵌入式系統——尤其是應用在手持式和便攜式設備的嵌入式系統進行電源管理的單元電路模塊。
2019-10-29 06:00:29
如何設計嵌入式FIFO數據傳輸系統?
嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統中應用較多,目前在許多產品中實現了嵌入式網口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2019-08-08 07:03:56
怎么減少嵌入式系統的安全維護工作?
嵌入式是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式
2019-08-16 06:11:23
怎么實現基于Winodws CE的嵌入式網絡監控系統的設計?
本文介紹的布光監控系統采用數字化分布嵌入式控制系統實現布光任務。在布光系統中采用其于Windows CE的嵌入式網絡監控系統。該系統實時性好,可靠性高;速度快,大容量的特性可以適應不斷增長的系統
2021-05-27 07:03:07
指紋采集設備怎么在嵌入式系統工作?
在個人身份識別領域,指紋識別作為目前最為成熟的生物識別技術之一,成為很多應用場合的首選。和PC環境相比,嵌入式系統有著體積小,功耗低的特點,由于功能相對專一,在穩定性,可靠性和安全性上有一定優勢。所以現在嵌入式系統不僅應用在移動設備上,而且在固定場合的身份識別系統也被越來越多的采用。
2019-08-21 07:32:44
淺析嵌入式系統結構
1,嵌入式系統結構1.1嵌入式系統硬件結構:嵌入式硬件系統主要由微處理器MPU,外圍電路,以及外設組成,微處理器為ARM嵌入式處理芯片如ARM7TMDI系列及ARM9系類處理器,MPU為整個嵌入式
2021-10-27 06:10:33
通用嵌入式操作系統有什么區別?
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶
2020-04-03 06:21:26
采用TTL串口的嵌入式USB主機系統設計
用戶、儀器儀表制造行業用戶、鐵路、長途汽運等交通系統數據采集用戶、油田數據采集系統用戶、單板系統的軟件升級用戶、紡織系統數據采集用戶、銀行等。但由于之前多數數據采集設備、工控機及嵌入式系統不具備USB
2019-04-09 07:00:04
嵌入式USB從設備驅動程序設計
本文通過基于S3C2410 的嵌入式USB 從設備驅動程序的實現,介紹嵌入式Linux 系統中的USB 從設備驅動程序的設計方法,同時介紹了USB 接口的一般原理和USB 通信的一般過程,以及嵌入式Li
2009-08-14 14:07:4615
嵌入式主機上的USB海量存儲設備類
嵌入式主機上的USB海量存儲設備類重點論述基于USB的海量存儲(USB Mass Storage)設備功能在ARM嵌入式系統中設計。
2012-03-06 16:33:5643
嵌入式設備上的USB HID類
人機接口設備( Human Interface Device,HID)是一類用在通用串行總線( Universal Serial Bus,USB)的設備。構成HID類的設備是人們可以用來控制計算機系統
2018-04-23 10:56:311
AN1163中文手冊之嵌入式設備上的USB HID類
本應用筆記討論并提供一個 HID 設備功能驅動程序。對 于運行在具備 USB 外設的 Microchip 32 位 PIC? 單片機 產品上的應用,幾乎都可以集成這一驅動程序。HID 功 能驅動程序
2018-06-21 08:25:007
評論
查看更多