調試嵌入式處理器的幾種常用方法
前言
在任何產品設計過程中,設計人員通常要將相當長的一部分時間,用于系統的集成性和軟硬件調試。在引擎管理、硬盤控制和調制解調器之類的實時系統中尤其如此。
嵌入式系統中,由于微處理器嵌于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調試體系)成為了把握當今復雜系統市場的關鍵。
要保證產品在最短的時間內完成開發,一個完整的測試和調試環境是必需的,其中包括初始產品測試、系統設計仿真、最終產品測試等一系列調試工具。
- 調試嵌入(5271)
- 常用方法(5498)
相關推薦
32位嵌入式處理器與8位處理器應用開發有什么不同?
于32位嵌入式處理器來說,因其過高的時鐘頻率(50MHZ至400MHZ以上)和復雜的封裝形式(如BGA)導致ICE很難勝任開發工具的 工作。CPU廠商借助于邊界掃描接口(JTAG口)來提供調試信息,供
2017-04-06 09:11:03
32位嵌入式處理器以及UCLINUX嵌入式操作系統技術
是使用宿主機-目標機的方式,使用仿真器進行調試。這種調試方式移植沿用到16位以及32位嵌入式處理器。8位單片機中一些優秀的技術,如看門狗技術等也沿用到16位和32位嵌入式處理器中。
2011-03-04 13:01:32
32位嵌入式處理器的市場
嵌入式系統以各種類型的嵌入式處理器為核心,而隨著技術的發展,對于嵌入式處理器的性能及功耗的要求愈加嚴苛。目前,嵌入式處理器分為8位、16位、32位及64位等,8位微處理器/MCU市場已逐步趨向穩定
2019-07-19 08:29:10
32位嵌入式處理器簡介
1、目前32位嵌入式處理器主要采用的是ARM內核處理器,是由英國一家專門從事RISC處理器內核設計公司設計的。2、我國大陸地區目前廣泛使用的漢字編碼國家標準有GB2312和GB18030兩種,常用
2021-10-27 07:54:43
32位ARM嵌入式處理器的調試技術
總結。 傳統的調試工具及方法存在過分依賴芯片引腳、不能在處理器高速運行下正常工作、占用系統資源且不能實時跟蹤和硬件斷點、價格過于昂貴等弊端。目前嵌入式高端處理器的使用漸趨普及。這些處理器常常運行
2020-08-17 16:23:25
嵌入式處理器中Cache一致性問題怎么解決?
隨著嵌入式計算機應用的發展,嵌入式CPU的主頻不斷提高,這就造成了慢速系統存儲器不能匹配高速CPU處理能力的情況。為了解決這個問題,許多高性能的嵌入式處理器內部集成了高速緩存Cache。其中,三星公司的S3C44B0X內部就集成了8KB空間統一的指令和數據Cache。
2019-09-05 07:00:20
嵌入式處理器在線調試原理及通用調試模塊設計
系統中有多個處理器時可以共用一個UDM。??2 在線調試的一般原理??嵌入式處理器的主流在線調試方法,目前主要有2 種: 后臺調試模式( backgroud debug mode,BDM) 技術
2021-07-28 06:00:00
嵌入式處理器是什么
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-27 07:24:49
嵌入式處理器是什么
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位嵌入式CPU。 自
2021-10-28 08:56:03
嵌入式處理器有哪些分類
嵌入式系統的核心,包括:硬件層,中間層,系統軟件層,應用軟件層。1.2 嵌入式處理器1、嵌入式處理器可以分為:嵌入式微控制器EMCU:又稱單片機,即在一塊芯片中集成了整個計算機系統(RO...
2021-10-28 09:22:18
嵌入式處理器有哪些分類
學習嵌入式的同學都知道嵌入式系統硬件的組成部分是以嵌入式處理器為中心,由存儲器、I/O設備、通信模塊以及電源等必要的輔助接口組成的。可以說嵌入式系統是量身定做的專用計算機應用系統,它不同于PC機的組成,在實際應用中的嵌入式系統硬件配置非常精簡,除了微控制器和基本的外圍電路以外,...
2021-11-08 07:46:43
嵌入式處理器的分類
1.簡介. ARM 是一個CPU內核. ARM是"Advanced RISC Machine"的縮寫. ARM處理器本身是32位設計,但也配備16位指令集嵌入式處理器嵌入式微處理器
2021-11-09 07:08:02
嵌入式處理器的各種類別
嵌入式微處理器的基礎是通用計算機中的CPU.在應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用有關的母板功能,這樣可以大幅度減小系統體積和功耗。為了滿足嵌入式應用的特殊要求,嵌入式微處理器
2020-05-14 06:35:22
嵌入式處理器相關資料推薦
嵌入式系統概述關于嵌入式系統定義的理解標準定義:嵌入式系統是以應用為中心、以計算機技術為基礎、軟/硬件可剪裁、適用于對系統功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統。有處理器、具備
2021-10-27 09:13:56
嵌入式處理器硬件設計
,Zynq UltraScale +?MPSoC或MicroBlaze?處理器設計和調試基于微處理器的系統和嵌入式軟件應用。Table of ContentsRevision History
2017-11-15 10:34:10
嵌入式處理器簡介
嵌入式處理器簡介嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的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
嵌入式linux培訓教程 嵌入式linux學習方法步驟
語言高級開發(上部)http://www.makeru.com.cn/course/218.html (3)學習嵌入式linux: 目的:掌握嵌入式處理器其及系統。 方法: 1、嵌入式微處理器
2017-07-03 18:25:31
嵌入式云計算與視頻大數據——基于TI嵌入式處理器
,KeystoneI/II 等)主要研究:2、研究適合于嵌入式多核處理器及嵌入式云計算平臺的輕量級并行編程模型3、云計算平臺下,利用嵌入式多核眾核平臺進行并行視頻分析處理技術二:構建嵌入式云計算平臺兩種方法:1、在
2014-07-19 14:27:26
嵌入式多核處理器的結構是由哪些部分組成的
包括同構(Symmetric)和異構(Asymmetric)兩種。同構是指內部核的結構是相同的,這種結構目前廣泛應用在PC多核處理器;而異構是指內部核的結構是不同的,這種結構常常在嵌入式領域
2021-12-14 07:47:01
嵌入式媒體播放器怎么實現?
隨著嵌入式系統的不斷發展,處理器性能的不斷提升,存儲系統容量的不斷擴大,各種多媒體應用程序被移植到嵌入式系統中,多媒體組件成為其不可或缺的重要組成部分。本文在比較如今流行的幾種嵌入式圖形系統的基礎上,提出了基于MiniGUI的嵌入式媒體播放器的設計與實現方法。
2019-08-29 06:12:31
嵌入式應用對微處理器有什么要求?
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器解決方案。高性價比、高集成度、高度靈活的微處理器能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-09-27 06:51:10
嵌入式應用對微處理器的需求
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器解決方案。高性價比、高集成度、高度靈活的微處理器能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-07-19 08:08:43
嵌入式開發板有什么功能?
開發板與軟件外包非常類似,是用戶軟件外包的載體,相對于傳統的軟件外包業務,它實際上能夠為用戶提供硬件實物和軟件服務兩方面的價值(常用嵌入式處理器)。
2020-03-31 07:57:13
嵌入式控制系統的ARM處理器概述
嵌入式控制系統的ARM處理器一、嵌入式硬件系統概述1、嵌入系統的硬件可分為三部分:核心處理器、控制電路、外部設備2、嵌入式處理器的種類(1)嵌入式微處理器MPU(2)嵌入式微控制器MCU(3)嵌入式
2021-10-27 08:49:08
嵌入式硬件調試和軟件調試
相對于軟件調試而言,使用硬件調試器可以獲得更強大的調試功能和更優秀的調試性能。硬件調試器的基本原理是通過仿真硬件的執行過程,讓開發者在調試時可以隨時了解到系統的當前執行情況。目前嵌入式系統開發中最常用
2017-03-10 10:44:09
嵌入式系統交叉調試原理和方法
在M字節級以上),如能支持Linux內核運行的嵌入式系統,而其一般都是選用基于調試代理的遠程調試方法來進行開發;而后者的CPU處理能力一般、內存資源有限(一般在100K字節以下),多見于單片機控制器類
2017-12-18 10:55:39
嵌入式系統硬件層嵌入式處理器
嵌入式系統硬件層嵌入式處理器 (硬件層核心)嵌入式控制器MCU (單片機),舉例:8051,STC80C/S51,P51XA,MCS-251,MCS-96/196/296,MC68HC05/11
2021-10-27 06:58:46
嵌入式微處理器體系結構
目錄一、嵌入式微處理器體系結構1、馮諾依曼體系結構2、哈弗體系結構二、嵌入式系統的硬件結構1、嵌入式微控制器MCU(CPU+片內內存+片內外設)2、嵌入式微處理器MPU(CPU)3、嵌入式數字信號
2021-11-08 06:57:02
嵌入式微處理器如何選擇
支持嵌入式系統越來越復雜,所以采用嵌入式操作系統來管理整個系統也越來越普遍。在選擇微處理器芯片時,要綜合考慮嵌入式操作系統的性能。因為操作系統不僅取決于微處理器芯片,還會影響應用軟件的編制、調試工具的選擇
2020-05-20 11:11:35
嵌入式微處理器特點有哪些
第一章1.嵌入式微處理器特點?2.嵌入式操作系統特點?3.嵌入式文件系統?第二章1.進程特性?2.任務間通信的四種方式?3.I/O編址方式?4.I/O控制方式?5.嵌入式系統調試方法?第三章1.異常
2021-10-27 09:46:21
Cyclone II FPGA和Nios II嵌入式處理器的優勢
在其業內領先的低成本Cyclone TM FPGA系列和Nios軟核嵌入式處理器成功的基礎上,Altera現在推出了第二代產品系列。Cyclone II器件為用戶提供更高的邏輯密度和新增硬件性能,比
2019-07-18 07:43:25
什么是嵌入式系統和嵌入式微處理器
本帖最后由 dianzijie5 于 2011-8-12 14:36 編輯
什么是嵌入式系統和嵌入式微處理器:嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器
2011-08-12 14:35:48
介紹幾種不同的嵌入式處理器
嵌入式微處理器(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
基于嵌入式模擬器的插樁構架怎么實現?
由于目標機與宿主機處理器體系結構不同,嵌入式軟件無法在宿主機上直接運行與測試,因此嵌入式軟件的開發過程常常比硬件開發過程還要漫長,導致整個系統開發周期長,軟件功能調試和性能測試不能及時完成,軟件質量無法保證。嵌入式模擬器能良好地解決這一問題。
2019-08-13 07:19:54
基于ARm架構的嵌入式微處理器
目錄第一講 簡單介紹第二講 嵌入式系統結構第三講 基于ARm架構的嵌入式微處理器?第四講 SOC第五講 嵌入式系統的設計過程第六講 開發環境構建第七講 嵌入式軟件編程技術第八講 嵌入式調試技術第九講
2021-10-27 07:50:05
基于NXP iMX6Q ARM處理器的Apalis iMX6Q ARM嵌入式平臺
隨著嵌入式處理器性能的提升,嵌入式設備在安全,機器視覺等方面的應用也越來越廣發,本文就基于NXP iMX6 arm處理器演示多種攝像頭的連接應用,iMX6處理器支持多種攝像頭接口連接,比如
2020-12-29 07:02:07
多核處理器SoC設計怎么才能滿足嵌入式系統應用?
隨著嵌入式處理需求的快速增長,系統架構正朝著多處理器設計的方向發展,以解決單處理器系統復雜度太高和計算能力不足的問題。憑借其高邏輯密度及高性能硬模塊,新一代FPGA已經使功能強大的芯片多處理(CMP
2019-08-01 07:53:43
如何提高FPGA嵌入式處理器的系統除錯率?
目前,越來越多的FPGA設計開始采用嵌入式處理器,如PowerPC和賽靈思(Xilinx)的MicroBlaze處理器來完成控制任務,采用C語言等軟件語言描述這些控制任務,要比使用VHDL或
2019-09-17 07:42:45
怎么利用Geode TMGX1處理器設計嵌入式系統?
介紹國家半導體公司(NS)的Geode TMGX1處理器及協同芯片,說明如何利用該芯片組進行嵌入式系統設計,并討論一些設計難點的處理。
2019-09-05 07:30:36
怎么設計集軟核處理器的嵌入式設計平臺?
編程接口共用或并存,可能包含部分可編程模擬電路,單芯片、低功耗。本文主要研究的是應用嵌入式系統開發的軟硬件協同設計方法來實現一個集軟核處理器的嵌入式設計平臺,在此基礎上,如有必要還可集成嵌入式操作系統。
2020-03-13 07:03:54
概述常用的嵌入式操作系統
嵌入式操作系統需要在不同的微處理器中,因此,需要將微處理器外圍的嵌入式硬件抽象處理,形成標準的接口函數或接口文件,便于嵌入式操作系統的.嵌入式系統的軟件架構如下所示:應用軟件...
2021-11-03 07:11:19
求一種基于ARM處理器的嵌入式系統開發方案
。確定要使用的嵌入式處理器之后,應根據系統需求確定外圍設備的選型。系統外圍設備的選擇因素包括:電源供電系統、調試下載接口、外圍時鐘電路選擇、是否需要外圍儲存器擴展、是否需要通信接口的收發器、模擬模塊
2022-04-18 10:30:49
英特爾的十款嵌入式智能處理器
英特爾公司今日宣布,英特爾將面向嵌入式市場為全新2010英特爾? 酷睿? 處理器系列中的十款處理器和三款芯片組提供7年以上生命周期支持。全新2010英特爾酷睿處理器系列能夠提供智能性能和高能效表現
2019-07-29 06:13:57
請教嵌入式系統交叉調試原理和方法是什么?
請教一下大牛,嵌入式系統交叉調試原理和方法是什么呀?大家都說嵌入式系統交叉調試方法一般分為兩種,一種是基于JTAG的片上調試方法,一種是基于調試代理的遠程調試方法。是對的嗎?
2021-03-05 07:55:30
請問嵌入式系統中的遠程調試方法有哪些?
圖1(a)是傳統的嵌入式調試方法:主機PC通過串口與從機嵌入式系統相連,接收從嵌入式系統發來的調試信息并向嵌入式系統發送調試指令,主機和從機之間只能有幾米或者幾十米的距離。
2019-10-28 06:04:45
請問如何實現片上嵌入式Nios Ⅱ軟核六處理器系統的設計?
片上Nios Ⅱ嵌入式軟核多處理器系統具有哪些優勢?如何實現片上嵌入式Nios Ⅱ軟核六處理器系統的設計?
2021-04-19 08:17:09
請問有什么方法可以量化嵌入式器件的實際功耗?
各類內置嵌入式處理器的電子產品的功耗目前已經成為系統設計領域的前沿問題。那么有什么方法可以量化嵌入式器件的實際功耗呢?
2021-04-15 06:34:14
選擇怎樣的嵌入式處理器,做圖像處理?
最近在學習嵌入式Linux,需要進行圖像的采集和處理,現在有mini2440開發板,但做圖像處理速度感覺有點慢,能推薦幾款合適的嵌入式處理器嗎?
2014-02-20 14:29:37
采用嵌入式Linux主處理器的DLP LightCrafter Display 2000評估模塊怎么樣?
采用嵌入式Linux主處理器的DLP LightCrafter Display 2000評估模塊怎么樣?
2021-06-01 06:53:29
32位ARM嵌入式處理器的調試技術
摘要 :針對32位ARM處理器開發過程中調試技術的研究,分析了目前比較流行的基于JTAG的實時調試技術,介紹了正在發展的嵌入式調試標準,并展望期趨勢。 關鍵詞 :嵌入式 調試 處理器 JTAG
2017-12-04 14:58:13333
評論
查看更多