調試嵌入式處理器的幾種常用方法
前言
在任何產品設計過程中,設計人員通常要將相當長的一部分時間,用于系統的集成性和軟硬件調試。在引擎管理、硬盤控制和調制解調器之類的實時系統中尤其如此。
嵌入式系統中,由于微處理器嵌于ASIC或用戶芯片的內部,系統調試變得更加困難,因為通常對處理器總線和信號的接入都是有限制的。在多處理器系統中(如硬盤驅動器、尋呼機、手機中常見的控制器-DSP體系結構)更是如此。
本文簡要回顧了幾種調試處理器系統的常見方法,并介紹了ARM公司新開發的調試方法,即通過使用電路內仿真器(In Circuit Emulators)、監控程序(Monitor Programs) 和邏輯分析儀(Logic Analysers)解決存在的問題。
電路內仿真器(In Circuit Emulators,即 ICE)
ICE由實時探測、實時追蹤和記憶仿真組成,所有這些集成在一個統一的用戶界面上。這能為軟件工程師提供一個硬件保護層。此外,ICE不需要周圍系統全部正常工作后才能調試,因而在軟件開發和硬件開發之間提供了一定程度上的平衡,有利于縮短產品上市時間。
標準ICE存在的問題
● ICE的眾多接點會影響目標系統的正常時序,從而降低其最快速度;
● ICE的存在使得處理器的更換牽涉到非常復雜的接點,更換處理器同時會改變原來的電氣特性,這樣就意味著有可能產生很多不可預知的問題;
● ICE的發布要落后于處理器,通常在一個新的處理器出臺后的6-9個月的時間才會有與其配合的ICE;
● 一個深度嵌入的CPU需要很多的引腳才能將內部信號傳遞到ICE;
● 考慮到ICE所需要的資源,有些處理器的用戶變量可能不被ICE所支持;
● ICE的成本可能十分昂貴。
調試監控程序(Debug Monitors)
在目標系統中安裝調試監控程序是ICE外的另一個選擇,它能為用戶提供測試和調試軟件所需的許多功能,例如設定斷點、從目標存儲器中上載數據以及下載應用程序等。
這種方法的優勢在于開發的軟件可以在同一個處理器上運行,并且能將硬件與最終系統進行整合。而且Debug Monitor價格低廉,能幫助節約系統開發成本。另一方面,目標系統的ROM中必須存有一個監控程序,這是一個很大的問題,因為它必須從最終產品中撤除,否則就會增加額外的開銷。
另外,運行調試程序的主機和目標之間還需要一個通信通道。通常目標系統使用UART來實現。UART的驅動程序應在監控程序之前完成與目標系統結合的移植工作。
監控程序的代碼也必須根據具體的目標系統進行移植,這意味著在系統硬件中,應保證主要的部分在監控程序啟動之前能夠正常工作。
邏輯分析儀
邏輯分析儀的調試功能并不十分完備,因而常常作為以上兩種調試方法的有效補充使用。這是由于邏輯分析儀只能提供一個代碼執行過程的回顧。用戶無法改變變量或跳轉至程序的其他位置,所以,在沒有重新編譯的情況下, “假設分析”測試無法進行。除此之外,許多邏輯分析儀只配置了一個定容量的存儲器,因此每次運行的追蹤量是受到限制的。
ARM的嵌入式ICE(EmbeddedICE)解決方案
ARM在支持這些傳統調試工具的基礎上,開發了全新的調試方案,希望解決傳統工具無力解決的問題。為了簡化調試過程,這種新的解決方案并沒有限定于某一硬件或軟件開發,而是一種面向系統調試的整體性方案。
EmbeddedICE結構體系包括:
● 一個與EmbeddedICE兼容的ARM核(如:ARM7DI),帶有邊界掃描接口和調試功能增強;
● 一個外部EmbeddedICE接口盒,連接開發主機和ARM內核;
● ARM SDT2.01主機軟件開發和調試工具。
EmbeddedICE是一個面向ARM微處理器的JTAG的調試通道。它為ARM 的Windows工具包和嵌于ASIC中的ARM微處理器提供一個接口。
EmbeddedICE具有諸多ICE功能,例如實時尋址、斷點、單步、對ARM CPU的完全控制、對ASIC系統其余部分的訪問,以及對主機顯示器外設的訪問、鍵盤輸入和磁盤存儲。后三者保證了開發人員能夠從目標向主機發送調試信息,并顯示在主機屏幕上。
ARM EmbeddedICE解決方案的優勢在于:
● 無需ICE 接點或串行接口等目標資源或特殊硬件。在目標系統中無需專門用于調試的RAM、ROM和特殊軟件(因此,目標系統中的軟件不必修改,可直接與ARM EmbeddedICE體系兼容);
● 邊界掃描引腳可復用,不用增加引腳數量;
● 成本低廉,不需要專門的ICE芯片;
● 可以在系統最高速度下進行調試;
● 完全的主機系統訪問,包括屏幕、鍵盤、目標存儲等;
● 無需移動處理器 。這解決了許多問題,例如昂貴的接點、性能不穩定和電路電氣特性的改變等等;
● 調試無需另外的通信通道;
● 與任何嵌入式ARM系統兼容;
● 支持多處理器的調試。
如圖1所示,一個與EmbeddedICE兼容的ARM7DI宏單元包括一個ARM7內核、少量的內核調試邏輯、一個JTAG測試端口( TAP)控制器和EmbeddedICE宏單元。
EmbeddedICE宏單元包括斷點寄存器,后者能夠比較地址、數據和控制總線同寄存器內的設置值。若兩者匹配,會產生一個斷點信號,該信號將被傳送到處理器。舉個例子來說,當一個特定地址的指令或一個特定的數據值被加載入指定的位置,宏單元就會產生一個斷點。
如果在一條指令上設置了斷點,當指令到達流水線的執行級時,指令的執行將被中斷,處理器進入調試狀態。然后,處理器和存儲系統通過TAP控制器由JTAG進行狀態檢測。
一旦處理器進入調試狀態,它就會停止從數據總線讀取指令,并且與存儲系統隔離。EmbeddedICE此時就可以通過掃描鏈1將指令讀入流水線、驅動處理器。寄存器和存儲內容在調試狀態下仍可以進行訪問。這個過程是可逆的,用戶可以在調試器下把代碼下載進存儲器,避免了燒寫EPROM的不便。
EmbeddedICE在多處理器debug中的使用
EmbeddedICE宏單元提供的調試特征使ARM處理器能夠在多處理器環境下進行調試。當ARM處理器遇到一個斷點時,它的執行就被中斷,控制權通過JTAG接口交由調試器。此時,ARM處理器向存儲系統發出一個“調試確認”(Debug Acknowledge)信號,告知后者處理器處于調試狀態。同時,它不再向存儲器發出訪問請求,保證了其它處理器或者DMA通道繼續工作、繼續與存儲系統通信。在調試過程的最后,ARM處理器會發出一個“存儲請求”(memory request)信號,系統控制器將根據此信號對存儲系統作出仲裁。
EmbeddedICE 接口盒
EmbeddedICE 接口盒在ARM軟件工具包的調試器協議和JTAG協議之間執行協議轉換。“在這個地址上設立一個watchpoint”之類的要求被轉換成JTAG TAP控制器狀態轉變序列、指令和數據序列。
協議轉換器可以根據不同的目標系統進行配置,例如,對含有不同掃描鏈布局的ARM7DI,也可以進行配置。
EmbeddedICE宏單元同時支持通信通道。通信通道在目標系統上提供了一個類UART的串行端口。它與處理器緊密相連,且不需要額外的引腳,因為它復用了JTAG口的引腳。這種方法需要在目標系統上安裝軟件而不需要UART。
程序開發過程
程序是在運行ARM WindowsTools 2.0的PC主機開發的。這個工具包含有編碼所需的C語言編譯器、匯編程序和連接器。
微軟Windows平臺下的窗口調試器以及Unix和DOS下的命令行調試器一起提供了調試支持。這些工具能提供完全C源代碼或匯編語言級的調試。ARM的調試器既可以在指令精確模擬器(ARMulator)又可以在目標硬件上進行代碼調試。軟件模擬與真實芯片之間的轉換只需在對話框中的輕輕一點即可。軟件工具界面繼續保持不變,用戶可以無阻礙地在各目標之間切換。
ARMulator經過配置,可以為存儲器分段指定不同的速度來仿真目標硬件。設計人員可以通過使用C 的建模工具,來對存儲器配置中三個最重要的因素:速度、空間和功耗進行優化。
ARMsd是一個符號調試器,用戶可以用它設置斷點(指令讀取階段)和觀察點(數據加載和存儲階段)、檢測和修改處理器及存儲器的狀態。無論調試對象是芯片還是ARMulator,這個過程都能獨立完成
目標程序中的semihosting也能夠被支持。這意味著包含ANSI C 庫函數的程序可以直接移植到目標,無法被目標支持的請求將被主機中途截取。例如:C 庫函數發出將狀態信息顯示在屏幕的請求被中途截取,這些信息將顯示在主機的屏幕上。
結語
調試工具多種多樣,它們各自具有不同的功能和價格。這些工具對于系統設計者來說,仍是一筆寶貴的資源,但是,隨著系統的日漸復雜化和集成化,人們需要與之相適應的新的開發環境。
在系統設計中,處理器內核常常是嵌入在ASIC設計中的,傳統的調試方法已不再適用。嵌入式調試體系(例如:ARM調試體系)成為了把握當今復雜系統市場的關鍵。
要保證產品在最短的時間內完成開發,一個完整的測試和調試環境是必需的,其中包括初始產品測試、系統設計仿真、最終產品測試等一系列調試工具。



前言
在任何產品設計過程中,設計人員通常要將相當長的一部分時間,用于系統的集成性和軟硬件調試。在引擎管理、硬盤控制和調制解調器之類的實時系統中尤其如此。
嵌入式系統中,由于微處理器嵌于ASIC或用戶芯片的內部,系統調試變得更加困難,因為通常對處理器總線和信號的接入都是有限制的。在多處理器系統中(如硬盤驅動器、尋呼機、手機中常見的控制器-DSP體系結構)更是如此。
本文簡要回顧了幾種調試處理器系統的常見方法,并介紹了ARM公司新開發的調試方法,即通過使用電路內仿真器(In Circuit Emulators)、監控程序(Monitor Programs) 和邏輯分析儀(Logic Analysers)解決存在的問題。
電路內仿真器(In Circuit Emulators,即 ICE)
ICE由實時探測、實時追蹤和記憶仿真組成,所有這些集成在一個統一的用戶界面上。這能為軟件工程師提供一個硬件保護層。此外,ICE不需要周圍系統全部正常工作后才能調試,因而在軟件開發和硬件開發之間提供了一定程度上的平衡,有利于縮短產品上市時間。
標準ICE存在的問題
● ICE的眾多接點會影響目標系統的正常時序,從而降低其最快速度;
● ICE的存在使得處理器的更換牽涉到非常復雜的接點,更換處理器同時會改變原來的電氣特性,這樣就意味著有可能產生很多不可預知的問題;
● ICE的發布要落后于處理器,通常在一個新的處理器出臺后的6-9個月的時間才會有與其配合的ICE;
● 一個深度嵌入的CPU需要很多的引腳才能將內部信號傳遞到ICE;
● 考慮到ICE所需要的資源,有些處理器的用戶變量可能不被ICE所支持;
● ICE的成本可能十分昂貴。
調試監控程序(Debug Monitors)
在目標系統中安裝調試監控程序是ICE外的另一個選擇,它能為用戶提供測試和調試軟件所需的許多功能,例如設定斷點、從目標存儲器中上載數據以及下載應用程序等。
這種方法的優勢在于開發的軟件可以在同一個處理器上運行,并且能將硬件與最終系統進行整合。而且Debug Monitor價格低廉,能幫助節約系統開發成本。另一方面,目標系統的ROM中必須存有一個監控程序,這是一個很大的問題,因為它必須從最終產品中撤除,否則就會增加額外的開銷。
另外,運行調試程序的主機和目標之間還需要一個通信通道。通常目標系統使用UART來實現。UART的驅動程序應在監控程序之前完成與目標系統結合的移植工作。
監控程序的代碼也必須根據具體的目標系統進行移植,這意味著在系統硬件中,應保證主要的部分在監控程序啟動之前能夠正常工作。
邏輯分析儀
邏輯分析儀的調試功能并不十分完備,因而常常作為以上兩種調試方法的有效補充使用。這是由于邏輯分析儀只能提供一個代碼執行過程的回顧。用戶無法改變變量或跳轉至程序的其他位置,所以,在沒有重新編譯的情況下, “假設分析”測試無法進行。除此之外,許多邏輯分析儀只配置了一個定容量的存儲器,因此每次運行的追蹤量是受到限制的。
ARM的嵌入式ICE(EmbeddedICE)解決方案
ARM在支持這些傳統調試工具的基礎上,開發了全新的調試方案,希望解決傳統工具無力解決的問題。為了簡化調試過程,這種新的解決方案并沒有限定于某一硬件或軟件開發,而是一種面向系統調試的整體性方案。
EmbeddedICE結構體系包括:
● 一個與EmbeddedICE兼容的ARM核(如:ARM7DI),帶有邊界掃描接口和調試功能增強;
● 一個外部EmbeddedICE接口盒,連接開發主機和ARM內核;
● ARM SDT2.01主機軟件開發和調試工具。
EmbeddedICE是一個面向ARM微處理器的JTAG的調試通道。它為ARM 的Windows工具包和嵌于ASIC中的ARM微處理器提供一個接口。
EmbeddedICE具有諸多ICE功能,例如實時尋址、斷點、單步、對ARM CPU的完全控制、對ASIC系統其余部分的訪問,以及對主機顯示器外設的訪問、鍵盤輸入和磁盤存儲。后三者保證了開發人員能夠從目標向主機發送調試信息,并顯示在主機屏幕上。
ARM EmbeddedICE解決方案的優勢在于:
● 無需ICE 接點或串行接口等目標資源或特殊硬件。在目標系統中無需專門用于調試的RAM、ROM和特殊軟件(因此,目標系統中的軟件不必修改,可直接與ARM EmbeddedICE體系兼容);
● 邊界掃描引腳可復用,不用增加引腳數量;
● 成本低廉,不需要專門的ICE芯片;
● 可以在系統最高速度下進行調試;
● 完全的主機系統訪問,包括屏幕、鍵盤、目標存儲等;
● 無需移動處理器 。這解決了許多問題,例如昂貴的接點、性能不穩定和電路電氣特性的改變等等;
● 調試無需另外的通信通道;
● 與任何嵌入式ARM系統兼容;
● 支持多處理器的調試。
如圖1所示,一個與EmbeddedICE兼容的ARM7DI宏單元包括一個ARM7內核、少量的內核調試邏輯、一個JTAG測試端口( TAP)控制器和EmbeddedICE宏單元。
EmbeddedICE宏單元包括斷點寄存器,后者能夠比較地址、數據和控制總線同寄存器內的設置值。若兩者匹配,會產生一個斷點信號,該信號將被傳送到處理器。舉個例子來說,當一個特定地址的指令或一個特定的數據值被加載入指定的位置,宏單元就會產生一個斷點。
如果在一條指令上設置了斷點,當指令到達流水線的執行級時,指令的執行將被中斷,處理器進入調試狀態。然后,處理器和存儲系統通過TAP控制器由JTAG進行狀態檢測。
一旦處理器進入調試狀態,它就會停止從數據總線讀取指令,并且與存儲系統隔離。EmbeddedICE此時就可以通過掃描鏈1將指令讀入流水線、驅動處理器。寄存器和存儲內容在調試狀態下仍可以進行訪問。這個過程是可逆的,用戶可以在調試器下把代碼下載進存儲器,避免了燒寫EPROM的不便。
EmbeddedICE在多處理器debug中的使用
EmbeddedICE宏單元提供的調試特征使ARM處理器能夠在多處理器環境下進行調試。當ARM處理器遇到一個斷點時,它的執行就被中斷,控制權通過JTAG接口交由調試器。此時,ARM處理器向存儲系統發出一個“調試確認”(Debug Acknowledge)信號,告知后者處理器處于調試狀態。同時,它不再向存儲器發出訪問請求,保證了其它處理器或者DMA通道繼續工作、繼續與存儲系統通信。在調試過程的最后,ARM處理器會發出一個“存儲請求”(memory request)信號,系統控制器將根據此信號對存儲系統作出仲裁。
EmbeddedICE 接口盒
EmbeddedICE 接口盒在ARM軟件工具包的調試器協議和JTAG協議之間執行協議轉換。“在這個地址上設立一個watchpoint”之類的要求被轉換成JTAG TAP控制器狀態轉變序列、指令和數據序列。
協議轉換器可以根據不同的目標系統進行配置,例如,對含有不同掃描鏈布局的ARM7DI,也可以進行配置。
EmbeddedICE宏單元同時支持通信通道。通信通道在目標系統上提供了一個類UART的串行端口。它與處理器緊密相連,且不需要額外的引腳,因為它復用了JTAG口的引腳。這種方法需要在目標系統上安裝軟件而不需要UART。
程序開發過程
程序是在運行ARM WindowsTools 2.0的PC主機開發的。這個工具包含有編碼所需的C語言編譯器、匯編程序和連接器。
微軟Windows平臺下的窗口調試器以及Unix和DOS下的命令行調試器一起提供了調試支持。這些工具能提供完全C源代碼或匯編語言級的調試。ARM的調試器既可以在指令精確模擬器(ARMulator)又可以在目標硬件上進行代碼調試。軟件模擬與真實芯片之間的轉換只需在對話框中的輕輕一點即可。軟件工具界面繼續保持不變,用戶可以無阻礙地在各目標之間切換。
ARMulator經過配置,可以為存儲器分段指定不同的速度來仿真目標硬件。設計人員可以通過使用C 的建模工具,來對存儲器配置中三個最重要的因素:速度、空間和功耗進行優化。
ARMsd是一個符號調試器,用戶可以用它設置斷點(指令讀取階段)和觀察點(數據加載和存儲階段)、檢測和修改處理器及存儲器的狀態。無論調試對象是芯片還是ARMulator,這個過程都能獨立完成
目標程序中的semihosting也能夠被支持。這意味著包含ANSI C 庫函數的程序可以直接移植到目標,無法被目標支持的請求將被主機中途截取。例如:C 庫函數發出將狀態信息顯示在屏幕的請求被中途截取,這些信息將顯示在主機的屏幕上。
結語
調試工具多種多樣,它們各自具有不同的功能和價格。這些工具對于系統設計者來說,仍是一筆寶貴的資源,但是,隨著系統的日漸復雜化和集成化,人們需要與之相適應的新的開發環境。
在系統設計中,處理器內核常常是嵌入在ASIC設計中的,傳統的調試方法已不再適用。嵌入式調試體系(例如:ARM調試體系)成為了把握當今復雜系統市場的關鍵。
要保證產品在最短的時間內完成開發,一個完整的測試和調試環境是必需的,其中包括初始產品測試、系統設計仿真、最終產品測試等一系列調試工具。
- 調試嵌入(5327)
- 常用方法(5602)
相關推薦
熱點推薦
32位嵌入式處理器與8位處理器應用開發三大區別
arm處理器在全球范圍的流行,32位的RISC嵌入式處理器已經成為嵌入式應用和設計的主流。與國內大量應用的8位單片機相比,32位的嵌入式CPU有著非常大的優勢,它為嵌入式設計帶來豐富的硬件功能和額外的性能,使得整個嵌入式系統的升級只需通過軟件的升級即可實現。
2015-09-18 09:36:08
1873
187332位嵌入式處理器的市場
嵌入式系統以各種類型的嵌入式處理器為核心,而隨著技術的發展,對于嵌入式處理器的性能及功耗的要求愈加嚴苛。目前,嵌入式處理器分為8位、16位、32位及64位等,8位微處理器/MCU市場已逐步趨向穩定
2019-07-19 08:29:10
32位ARM嵌入式處理器的調試技術
總結。 傳統的調試工具及方法存在過分依賴芯片引腳、不能在處理器高速運行下正常工作、占用系統資源且不能實時跟蹤和硬件斷點、價格過于昂貴等弊端。目前嵌入式高端處理器的使用漸趨普及。這些處理器常常運行
2020-08-17 16:23:25
嵌入式處理器是什么
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-27 07:24:49
嵌入式處理器是什么
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-28 08:56:03
嵌入式處理器的分類
1.簡介. ARM 是一個CPU內核. ARM是"Advanced RISC Machine"的縮寫. ARM處理器本身是32位設計,但也配備16位指令集嵌入式處理器嵌入式微處理器
2021-11-09 07:08:02
嵌入式處理器的各種類別
嵌入式微處理器的基礎是通用計算機中的CPU.在應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用有關的母板功能,這樣可以大幅度減小系統體積和功耗。為了滿足嵌入式應用的特殊要求,嵌入式微處理器
2020-05-14 06:35:22
嵌入式處理器簡介
嵌入式處理器簡介嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌...
2021-07-26 07:18:19
嵌入式處理器組成
組成嵌入式系統嵌入式處理器是系統的核心部件。代表ARM MIPS PowerPC MC68000外設存儲SRAM RAM Flash通信RS232 SPI 以太網顯示LCD調試等
2021-11-08 09:12:30
嵌入式linux培訓之嵌入式微處理器的選擇
影響應用軟件的編制、調試工具的選擇以及產品性能等。目前嵌入式操作系統非常多,而主要的幾款產品,如VxWorks、Windows CE、Linux及Android等,都支持基于ARM微處理器的芯片。 4
2017-07-03 18:30:19
嵌入式云計算與視頻大數據——基于TI嵌入式處理器
,KeystoneI/II 等)主要研究:2、研究適合于嵌入式多核處理器及嵌入式云計算平臺的輕量級并行編程模型3、云計算平臺下,利用嵌入式多核眾核平臺進行并行視頻分析處理技術二:構建嵌入式云計算平臺兩種方法:1、在
2014-07-19 14:27:26
嵌入式媒體播放器怎么實現?
隨著嵌入式系統的不斷發展,處理器性能的不斷提升,存儲系統容量的不斷擴大,各種多媒體應用程序被移植到嵌入式系統中,多媒體組件成為其不可或缺的重要組成部分。本文在比較如今流行的幾種嵌入式圖形系統的基礎上,提出了基于MiniGUI的嵌入式媒體播放器的設計與實現方法。
2019-08-29 06:12:31
嵌入式應用對微處理器有什么要求?
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器解決方案。高性價比、高集成度、高度靈活的微處理器能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-09-27 06:51:10
嵌入式應用對微處理器的需求
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器解決方案。高性價比、高集成度、高度靈活的微處理器能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-07-19 08:08:43
嵌入式系統硬件層嵌入式處理器
嵌入式系統硬件層嵌入式處理器 (硬件層核心)嵌入式控制器MCU (單片機),舉例:8051,STC80C/S51,P51XA,MCS-251,MCS-96/196/296,MC68HC05/11
2021-10-27 06:58:46
嵌入式微處理器如何選擇
支持嵌入式系統越來越復雜,所以采用嵌入式操作系統來管理整個系統也越來越普遍。在選擇微處理器芯片時,要綜合考慮嵌入式操作系統的性能。因為操作系統不僅取決于微處理器芯片,還會影響應用軟件的編制、調試工具的選擇
2020-05-20 11:11:35
介紹幾種不同的嵌入式處理器
嵌入式微處理器(EMPU) 嵌入式微處理器的基礎是通用計算機中的CPU。在應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用有關的母板功能,這樣可以大幅度減小系統體積和功耗。為了滿足
2012-02-02 15:15:33
你怎么看8位、16位、32位及64位嵌入式處理器?
嵌入式系統以各種類型的嵌入式處理器為核心,而隨著技術的發展,對于嵌入式處理器的性能及功耗的要求愈加嚴苛。目前,嵌入式處理器分為8位、16位、32位及64位等,8位微處理器/MCU市場已逐步趨向穩定
2019-07-05 07:52:22
四種嵌入式arm調試方法介紹
復雜的設計和工藝,因而其價格比較昂貴。在線仿真器通常用在 arm 的硬件開發中,在軟件的開發中較少使用,其價格高昂也是在線仿真器難以普及的因素。 上邊向大家具體介紹了嵌入式arm的幾種調試方法,之后
2016-05-11 16:53:40
多核處理器SoC設計怎么才能滿足嵌入式系統應用?
隨著嵌入式處理需求的快速增長,系統架構正朝著多處理器設計的方向發展,以解決單處理器系統復雜度太高和計算能力不足的問題。憑借其高邏輯密度及高性能硬模塊,新一代FPGA已經使功能強大的芯片多處理(CMP
2019-08-01 07:53:43
怎么設計集軟核處理器的嵌入式設計平臺?
編程接口共用或并存,可能包含部分可編程模擬電路,單芯片、低功耗。本文主要研究的是應用嵌入式系統開發的軟硬件協同設計方法來實現一個集軟核處理器的嵌入式設計平臺,在此基礎上,如有必要還可集成嵌入式操作系統。
2020-03-13 07:03:54
請問嵌入式系統中的遠程調試方法有哪些?
圖1(a)是傳統的嵌入式調試方法:主機PC通過串口與從機嵌入式系統相連,接收從嵌入式系統發來的調試信息并向嵌入式系統發送調試指令,主機和從機之間只能有幾米或者幾十米的距離。
2019-10-28 06:04:45
選擇怎樣的嵌入式處理器,做圖像處理?
最近在學習嵌入式Linux,需要進行圖像的采集和處理,現在有mini2440開發板,但做圖像處理速度感覺有點慢,能推薦幾款合適的嵌入式處理器嗎?
2014-02-20 14:29:37
嵌入式JTAG調試方法步驟
嵌入式JTAG調試方法步驟
嵌入式系統JTAG調試步驟1. 將PC與調試器Multi-ICE用并口連接;調試器與開發板用14或20針的JTAG線連接。2. 依次打開調試器
2010-03-01 16:24:20
34
34嵌入式系統的遠程調試
1 基本方法
圖1(a)是傳統的嵌入式調試方法:主機PC通過串口與從機嵌入式系統相連,接收從嵌入式系統發來的調試信息并向嵌入式系統發送調試指令,主機和從機之
2010-08-30 10:23:40
1265
1265
嵌入式處理器和數字信號處理器(DSP)選型指南
ADI公司嵌入式體系結構的特點包括簡單但功能強大的編程模型,并得到高質量開發工具的支持。 Blackfin處理器 高性能、低功耗處理 Blackfin處理器是一種新的嵌入式處理器,特別適合當今嵌入式音頻、視頻和通信應用對計算能力和功耗的嚴格要求。Blackfin處理器
2011-02-24 22:31:10
44
44基于FPGA的嵌入式PLC微處理器設計
目前利用FPGA設計高性能的嵌入式處理器已經成為SOC設計的重要部分,對一種基于FPGA芯片的嵌入式PLC處理器進行了研究和設計,并采用了基于VHDL語言的自頂向下的模塊化設計方法,頂層
2011-09-28 18:19:50
2186
2186
嵌入式軟件開發流程及ARM的中斷調試方法介紹
本內容主要介紹了嵌入式軟件開發流程及ARM的中斷調試方法,在整個流程中,用戶首先需要建立工程并對工程做初步的配置,包括配置處理器和配置調試設備
2011-11-09 17:03:20
6019
6019嵌入式硬件處理器選型與接口設計
嵌入式處理器選型與接口設計 主講:華清遠見北京總部周老師。本視頻教程主要內容為: 1、2009年嵌入式處理器發展現狀與趨勢 2、處理器接口與功能....
2011-12-15 17:18:17
144
144ARM嵌入式常用模塊與綜合系統設計實例精講_張綺文
《ARM嵌入式常用模塊與綜合系統設計實例精講》針對目前通用流行的ARM嵌入式處理器,通過實例精講的形式,詳細介紹了ARM嵌入式常用模塊與綜合應用系統設計的方法及技巧。
2012-03-05 15:53:58
0
032位嵌入式系統硬件設計與調試_部分2
本書全面、系統地講解了32位嵌入式系統中各組成部分的原理和相關設計。書中對
包括ARM、PowerPC在內的RISC處理器,常用嵌入式操作系統,以及嵌入式系統中常用的接口電路(如SDRM、DDR內存
2016-04-26 11:42:13
2
232位嵌入式系統硬件設計與調試_部分3
本書全面、系統地講解了32位嵌入式系統中各組成部分的原理和相關設計。書中對
包括ARM、PowerPC在內的RISC處理器,常用嵌入式操作系統,以及嵌入式系統中常用的接口電路(如SDRM、DDR內存
2016-04-26 11:42:13
3
332位嵌入式系統硬件設計與調試_部分1
本書全面、系統地講解了32位嵌入式系統中各組成部分的原理和相關設計。書中對
包括ARM、PowerPC在內的RISC處理器,常用嵌入式操作系統,以及嵌入式系統中常用的接口電路(如SDRM、DDR內存
2016-04-26 11:42:13
3
3嵌入式軟件開發之基于ARM處理器的嵌入式系統設計方案解析
的開發方法,具體的代碼因具體的嵌入式環境不同而有所差異。 13.1 基于ARM處理器的嵌入式系統設計 ARM系列處理器是RISC(Reducded Instruction Set Computing
2017-10-19 09:22:50
1
132位ARM嵌入式處理器的調試技術
摘要 :針對32位ARM處理器開發過程中調試技術的研究,分析了目前比較流行的基于JTAG的實時調試技術,介紹了正在發展的嵌入式調試標準,并展望期趨勢。 關鍵詞 :嵌入式 調試 處理器 JTAG
2017-12-04 14:58:13
763
763嵌入式處理器匯總_常見的嵌入式處理器對比分析
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。
2018-02-06 10:02:29
14703
14703幾種基本嵌入式處理器的介紹和應用概述包括Sitara,ARM,Cortex等
本文的主要內容介紹的是幾種常見的基本嵌入式處理器的介紹和應用概述包括Sitara? ARM? Cortex?-A8 & ARM9?等
2018-04-24 11:20:15
11
11嵌入式系統教程之嵌入式處理器的詳細資料說明
本文檔的主要內容詳細介紹的是嵌入式系統教程之嵌入式處理器的詳細資料說明包括了:1 硬件子系統的組成,2 嵌入式處理器的技術指標,3 典型的嵌入式處理器,4 嵌入式處理器的選擇,5 嵌入式處理器子系統的設計原則
2019-06-14 17:14:44
18
18AMD最新發布霄龍嵌入式和銳龍嵌入式處理器
AMD推出了兩個新的產品系列:AMD 霄龍嵌入式3000系列處理器和AMD 銳龍嵌入式V1000系列處理器,從此進入高性能嵌入式處理器的新時代。
2019-06-24 17:02:05
2217
2217Intel嵌入式處理器的相關基礎知識
Intel嵌入式處理器是目前最強勁的移動處理器,廣泛應用于PDA、智能手機、PMP等嵌入式產品中。經過多年的發展Intel 嵌入式處理器的種類繁多,功能也更加強勁。
2019-06-24 17:06:03
1669
1669關于嵌入式處理器的在線調試方法
在FPGA 設計中使用嵌入式處理器軟核( 如MicroBlaze、PicoBlaze 等) 構成可編程片上系統( SystemOn Programmable Chip,SOPC) ,相比于ASIC 具有更好的可修改性和可維護性,得到了普遍的應用。
2019-07-09 11:47:23
1622
1622
嵌入式硬件系統教程之處理器的詳細資料說明
本文檔的主要內容詳細介紹的是嵌入式硬件系統教程之處理器的詳細資料說明包括了:1.處理器結構體系,2.影響CPU性能的因素,3.嵌入式處理器的分類,4.知識產權與硅知識產權,5.主流嵌入式微處理器,6.處理器選型原則和方法
2019-07-19 17:08:00
7
7嵌入式處理器的種類有哪些
嵌入式微處理器是由通用計算機中的MCU演變而來,是目前嵌入式系統工業的主流,仍然有著極其廣泛的應用。嵌入式微控制器的典型特征是具有32位以上的處理器,除了內部集成ROM/EPROM、RAM、總線
2019-07-23 08:45:43
21962
21962嵌入式處理器是怎樣分類的
嵌入式處理器分為嵌入式微控制器(MCU),嵌入式DSP處理器(DSP),嵌入式微處理器(MPU),嵌入式片上系統(system on chip)。
2019-10-05 17:39:00
5300
5300
關于嵌入式處理器它一般分為哪幾種類型
嵌入式系統的核心,就是嵌入式處理器。嵌入式處理器一般分為以下幾種典型類型:嵌入式微控制器MCU(Micro Control Unit),MCU內部集成ROM/RAM、總線邏輯、定時/計數器、看門狗、I/O、串口、A/D、D/A、FLASH等。
2019-09-25 09:55:05
26367
26367嵌入式處理器與普通處理器的區別是什么
arm處理器在全球范圍的流行,32位的RISC嵌入式處理器已經成為嵌入式應用和設計的主流。與國內大量應用的8位單片機相比,32位的嵌入式CPU有著非常大的優勢,它為嵌入式設計帶來豐富的硬件功能和額外的性能,使得整個嵌入式系統的升級只需通過軟件的升級即可實現。
2019-10-08 11:37:33
11445
11445常見的嵌入式處理器分類對比
嵌入式處理器簡介 嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的 4 位處理器,目前仍在大規模應用的 8 位單片機,到最新的受到廣泛青睞的 32 位,64 位
2020-10-30 10:22:23
2732
2732嵌入式處理器的分類對比分析詳細說明
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的 4 位處理器,目前仍在大規模應用的 8 位單片機,到最新的受到廣泛青睞的 32 位,64 位嵌入式 CPU。自
2020-12-24 09:57:00
13
13基于FPGA的嵌入式處理器設計
帶有為解決專門問題或任務而設計的軟件,一般利用“內含”的微處理器,與其他硬件和軟件組合,處理專門的計算問題。除了微處理器和存儲器外,嵌入式系統通常有混合的硬件功能,如定時器、中斷控制器、UART、通用輸入和輸出
2021-01-20 16:28:00
12
12用于ADI的VisualDSP++開發和調試環境3.5版數字信號處理嵌入式處理器產品亮點
用于ADI的VisualDSP++開發和調試環境3.5版數字信號處理嵌入式處理器產品亮點
2021-04-27 14:37:46
0
0ARM處理器與嵌入式系統
ARM處理器與嵌入式系統(stm32嵌入式開發語言)-該文檔為ARM處理器與嵌入式系統總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………
2021-07-30 10:14:02
5
5嵌入式控制系統的ARM處理器
嵌入式控制系統的ARM處理器一、嵌入式硬件系統概述1、嵌入系統的硬件可分為三部分:核心處理器、控制電路、外部設備2、嵌入式處理器的種類(1)嵌入式微處理器MPU(2)嵌入式微控制器MCU(3)嵌入式
2021-10-20 13:21:06
3
3嵌入式處理器
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-20 17:21:11
1
1嵌入式處理器
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-21 13:36:08
3
3嵌入式C預處理器的基本概念和常用指令
在嵌入式系統開發中,C預處理器是非常重要的一部分,可以在編譯之前對源代碼進行宏替換、條件編譯和包含等處理。在本文中,我們將介紹嵌入式C預處理器的基本概念和常用指令。
2023-04-13 16:11:06
1490
1490嵌入式處理器有哪些種類 目前主流的嵌入式處理器架構有哪些
嵌入式處理器是專門設計用于嵌入式系統的微處理器,它們通常具有低功耗、小尺寸和多種集成功能的特點。以下是一些常見的嵌入式處理器種類
2023-07-24 14:57:13
11421
11421嵌入式處理器簡介和種類
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。
2023-12-26 12:26:22
1863
1863嵌入式微處理器的原理和應用
嵌入式微處理器是專為嵌入式系統設計的微處理器,它們是嵌入式系統的核心組件,負責執行程序指令、處理數據和控制其他硬件設備。與通用微處理器相比,嵌入式微處理器通常具有針對特定應用領域的優化特性,如低功耗、小尺寸、高可靠性和實時操作能力。下面分別就嵌入式微處理器的原理和應用進行簡要介紹。
2024-03-28 15:51:13
1842
1842什么是嵌入式微處理器?嵌入式微處理器有哪些?
嵌入式微處理器是指嵌入到特定應用系統中的微處理器,它是整個嵌入式系統的核心,由通用處理器演變而來,具有體積小、重量輕、成本低、可靠性高等優點。與通用處理器相比,嵌入式微處理器在功能上進行了裁剪,去除
2024-03-29 11:39:54
1956
1956嵌入式微處理器體系結構有幾種 嵌入式微處理器分為哪幾種類型
見的嵌入式微處理器。它由一個處理核心組成,能夠執行一條指令序列。在單核處理器中,指令序列按照順序進行執行,一個指令執行完后,再執行下一條指令。單核處理器主要用于對實時性要求不高的簡單嵌入式系統,如家電、辦公設備
2024-04-21 11:14:40
2189
2189嵌入式微處理器有哪幾種類型 嵌入式微處理器有哪些類別
嵌入式微處理器是一種專門用于嵌入式系統中的微處理器,它能夠提供計算和控制功能。嵌入式系統通常是對特定任務或應用進行優化的計算機系統,例如汽車電子、醫療設備、智能家居等。嵌入式微處理器的種類繁多,下面
2024-05-04 14:42:00
1613
1613嵌入式微處理器的分類特點 嵌入式微處理器作用
嵌入式微處理器是一種專門設計用于控制和執行嵌入式系統任務的微處理器。與通用微處理器相比,嵌入式微處理器通常具有低功耗、小體積、低成本和高度可靠性等特點。在嵌入式系統中,嵌入式微處理器被廣泛應用于各種
2024-04-21 14:52:24
1966
1966嵌入式微處理器的類型與特點 嵌入式微處理器技術的優缺點
應運而生,并在各種嵌入式應用中得到廣泛應用。本文將詳細介紹嵌入式微處理器的類型與特點,以及嵌入式微處理器技術的優缺點。 類型與特點 嵌入式微處理器通常可以分為以下幾種類型: 通用微處理器:通用微處理器是基于通用指令
2024-05-04 15:10:00
4240
4240什么是嵌入式微處理器? 嵌入式微處理器的區別
嵌入式微處理器(Embedded Microprocessor)是一種被用于控制和操作特定嵌入式系統的微處理器。嵌入式系統是指內部集成了特定功能和任務的計算機系統,通常被嵌入到其他設備中,以完成特定
2024-04-21 15:44:46
2625
2625嵌入式微處理器的分類 嵌入式微處理器的種類和型號
嵌入式微處理器是指內部集成了CPU、存儲器、外設接口等功能的微型芯片,被廣泛應用于各種嵌入式系統中。嵌入式系統是指嵌入在某種設備或系統中的微處理器系統,主要用于控制和處理該設備的功能。 嵌入式微處理器
2024-05-04 16:31:00
3555
3555嵌入式系統中常用的五種微處理器類型
本文介紹了嵌入式系統中常用的五種微處理器類型:微處理器單元(MPU)、微控制器(MCU)、數字信號處理器(DSP)、現場可編程邏輯門陣列(FPGA)和單片機(SBC)。文章詳細闡述了每種處理器的功能、優點、缺點以及選擇建議,并列出了一些精選的微處理器產品,供讀者參考。
2024-07-25 09:29:11
3396
3396
電子發燒友App



評論