SEGGER 硬件開發工具 點入官方淘寶店購買
Segger硬件開發工具主要有J-Link/J-Trace PRO仿真器和Flasher系列編程器。Segger為了方便大家使用這些硬件開發工具,還為其提供了大量的配套實用軟件。
J-Link 系列仿真器
SEGGER J-Link是一款廣泛使用的JTAG仿真器,其在嵌入式開發領域已經有15年的使用歷史,有1百多萬個忠實用戶。它無與倫比的性能、豐富的功能、大量CPU的支持、以及兼容主流開發環境,使得嵌入式開發工程師對其愛不釋手。
特點
? 支持ARM Cortex-M/R/A內核,包括64位內核(ARM v8-A)和ARM 7/9/11,Microchip PIC32,Renesas RX,RISC-V和Silicon Labs 8051
? 最大JTAG速度15 MHz(J-Link BASE/PLUS/WIFI),50 MHz (J-Link ULTRA+/PRO)
? 下載速度高達1.5 MB/s(J-Link BASE/PLUS/WIFI),3 MB/s(J-Link ULTRA+/PRO)
? 功耗分析(J-Link ULTRA+/PRO)
? 非??焖俚腇lash下載器
? 支持所有流行的調試器
? 支持不同的調試接口:JTAG/SWD/FINE/SPD/ICSP
? 串行觀察器(SWV),最高支持7.5/25 MHz
? 主機接口: USB,以太網
? 支持USB供電
? 支持自適應時鐘
? 支持多核調試
? 支持的目標電壓范圍: 1.2V-5.0V
? 提供J-Link遠程服務器,允許通過TCP/IP網絡使用J-Link
? 可提供軟件開發包SDK
? 支持的操作系統:Windows、Linux和macOS
產品型號
? J-Link PRO
? J-Link ULTRA+
? J-Link WIFI
? J-Link PLUS
? J-Link BASE
調試更快且更智能
高達3MB/s的RAM下載速度和高速的Flash下載器,可在MCU Flash中設置無限數量的硬件斷點, 使J-Link仿真器成為優化調試和Flash編程體驗的最佳選擇。
豐富的設備和IDE支持
J-Link仿真器支持所有流行的微控制器。 所有主要的IDE都支持J-Link,包括SEGGER Embedded Studio、IAR Embedded Workbench、Keil MDK和所有基于GDB的IDE。
直接下載代碼到Flash
J-Link幾乎可以支持對所有流行的微控制器內部Flash以及CFI接口的外部Flash進行編程。 IDE通過J-Link的Flash下載器將代碼直接下載到Flash中。 J-Link的Flash下載功能可用于任何支持J-Link的IDE,IDE無需支持Flash下載功能。
智能固件
與其它仿真器相比,J-Link固件可以自動適配不同的CPU內核。大多數仿真器的調試命令序列由PC機生成,仿真器僅被視為“下載轉換接口”。而J-Link利用智能的固件,可以大幅度加快處理速度(最高可以到10倍),可靠性大大提高。
軟件開發包(SDK)
對于希望構建自己應用程序使用J-Link的客戶和為使自己IDE支持J-Link的供應商,SEGGER提供了附帶J-Link DLL、API文檔和實現示例的J-Link軟件開發包。 J-Link SDK支持Windows和Linux操作系統。
跨平臺支持
J-Link軟件可以運行在Windows、Linux和macOS操作系統平臺。
支持SWV/SWO
J-Link支持ARM的串行觀察器SWV/串行輸出SWO功能,該功能可用于大多數支持SWD接口的設備調試。SWO從內核引出一個輸出信號,可用于傳輸終端數據(printf)以及實時跟蹤數據,實時數據跟蹤功能可以實現處理器中的變量讀寫訪問。
實時傳輸技術
SEGGER提供的實時傳輸技術(RTT)可以實現嵌入式應用中的用戶I/O交互。它結合了SWO和半主機工作方式的優點,在保持目標系統實時性的同時,實現高速傳輸,數據傳輸速度可達到2MB/s。
無限Flash斷點
無限Flash斷點功能允許用戶在Flash中調試應用時,設置無限數量的斷點。如果沒有此功能,在Flash中設置的斷點數量將取決于CPU調試單元支持的硬件斷點數量。無限Flash斷點功能可用于內部和外部Flash,以及內存映射的Flash。
監控模式調試
監控模式調試(Monitor Mode Debugging)實現Cortex-M3/M4/M7內核的嵌入式系統調試時,保持特定中斷服務的響應。 使基于中斷服務的需實時響應的自定義功能,如電機控制,以及需要連續操作的應用或數據采集,在CPU暫停時繼續得到服務。
隧道模式遠程服務器調試
J-Link Remote Server通過TCP/IP遠程調試目標硬件和應用程序,SEGGER提供了隧道模式的遠程調試技術,可以在世界任何地方進行遠程調試。
隧道模式通過向隧道服務器發送J-Link的序列號或名稱來啟動連接,然后J-Link DLL通過服務器創建一個隧道連接。為了安全起見,可以使用密碼進行連接保護。
支持工程師不必去現場,只需郵寄一個J-Link,就可以調試笨重的硬件。分布式開發團隊甚至可以遠程共享早期目標原型。
J-Trace PRO 系列仿真器
J-Trace PRO調試仿真器支持Arm Cortex內核的高級跟蹤功能??梢蚤L時間捕獲完整的指令跟蹤,從而可以記錄不常見且難以重現的錯誤。
特點
流式跟蹤:擴展調試和驗證
? 實時代碼分析
? 實時代碼覆蓋率分析
? 無限制的流式跟蹤
? 無限跟蹤緩沖區
? 千兆以太網通信接口
? 高速USB 3.0通信接口
? 支持Cortex-A/R/M
? 跨平臺支持(Linux、Mac和Windows)
? 使用免費的Ozone調試器獲得最佳跟蹤體驗
? 可提供軟件開發包(SDK)
? 包含J-Link PRO支持的所有ARM Cortex功能
J-Trace PRO仿真器可以長時間跟蹤捕獲完整的數據,有助于捕獲偶發的、難以重現的錯誤,這在程序運行異常并在故障狀態下停止時特別有用。
維護代碼質量
J-Trace-PRO支持如代碼覆蓋率分析和代碼分析等擴展的跟蹤功能。代碼覆蓋率分析顯示應用程序代碼的哪些部分已經執行。代碼或執行分析顯示執行了哪些指令被執行以及執行的頻率,這樣就可以發現熱點問題,并確定哪些地方需要優化。