Kendi Yaptığınız CAN Adaptörleri için Açık Kaynak USB-CAN / CAN-FD Aygıt Yazılımı Karşılaştırması

Bu kılavuz, kendi yapımınız CAN adaptörleri için öne çıkan açık kaynak USB‑CAN / CAN‑FD aygıt yazılımlarını karşılaştırır. Üç büyük aileye ayrılırla…

Bahsedilen ürünler USBCAN-I-BC | USB-CAN Converter Module

Bu kılavuz, kendi yapımınız CAN adaptörleri için öne çıkan açık kaynak USB‑CAN / CAN‑FD aygıt yazılımlarını karşılaştırır. Üç büyük aileye ayrılırlar: yüksek performanslı bir ikili protokol olan gs_usb; CDC‑VCP üzerinde çalışan Lawicel SLCAN (ASCII); ve tescilli ya da öykünme tabanlı protokoller.

USB-CAN aygıt yazılımı karşılaştırması
ProjeProtokolCAN‑FDZaman damgasıSistem / NotlarEn iyi kullanım
CANnectivitygs_usbEvet (donanımsal FDCAN)DonanımZephyr RTOS, Linux çekirdeği standart gs_usb sürücüsü, çok kanallı, DFUEndüstriyel adaptörler, seri üretim, uzun vadeli bakım
candleLight_fwgs_usbEvetDonanımBare-Metal STM32, MIT lisansı, klasik gs_usb başvuru uygulamasıDüşük maliyetli tek kanallı adaptörler, hızlı geliştirme
Kosmonova usb‑can‑firmware‑stm32gs_usbKısmenDonanımBare-Metal STM32, hafif, düşük geliştirme etkinliğiÖğrenme, basit gs_usb özelleştirmeleri
LekElectronics slcanLawicel SLCAN (CDC‑VCP)Hayır (standart SLCAN)Ana bilgisayar / yazılımSTM32 HAL, slcand gerekir, eski araçlarla uyumluluk iyiEski yazılımlar, düşük yükte hata ayıklama
CANable original slcan fwLawicel SLCANHayırYazılımBare-Metal, resmî CANable aygıt yazılımıCANable için standart SLCAN başvurusu
FYSETC UCANSLCAN türeviHayırYazılımKlipper / 3D yazıcılar için optimizeYalnızca CAN veri yollu Klipper yazıcılar
xjtuecho USBCANTescilli protokolHayırYazılımÜçüncü taraf araçlarla uyumluluk zayıfEğitim ve laboratuvar kullanımı; ticari geliştirme için önerilmez
pcan_cantactPEAK PCAN öykünmesiKısmenDonanımCANable üzerinde çalışır, PCAN‑View uyumluPEAK PCAN donanımının doğrudan yerine geçer
USBtinLawicel SLCANHayırYazılımOlgun açık donanım ve aygıt yazılımıSade açık SLCAN başvurusu
umi‑eng adapterTescilli USB CAN‑FDEvetDonanımRust tabanlı aygıt yazılımı, modern mimariRust tabanlı deneysel CAN‑FD adaptörü
SuperCANTescilli SuperCANEvetDonanımÖzel yeni CAN‑FD protokolüAraştırma, tescilli ana bilgisayar yığını geliştirme

Protokol Genel Bakışı

gs_usb — donanımsal zaman damgaları ve Linux çekirdeği standart sürücüsü içeren kompakt bir ikili protokol. Endüstriyel kullanım, CAN‑FD ve yüksek yükli veri yolları için uygundur; ancak eski grafik araçlarındaki desteği sınırlıdır.

Lawicel SLCAN — CDC‑VCP üzerinde bir ASCII protokolü; eski sistemlerle uyumluluğu mükemmeldir. Ancak protokol yükü daha büyüktür ve zaman damgaları ana bilgisayarda üretilir; Linux'ta SocketCAN'a bağlanmak için slcand gerekir.

Öykünme / tescilli — PCAN öykünmesi ve özel protokoller belirli ana bilgisayar yazılımlarını hedefler, ancak kapalı ekosistemler oluşturur ve genel amaçlı adaptörler için uygun değildir.

Hızlı Seçim Kılavuzu

  • • Genel amaçlı ticari USB‑CAN‑FD adaptör: CANnectivity
  • • Basit tek kanallı gs_usb: candleLight_fw
  • • Klasik seri CAN araçlarıyla uyumluluk: LekElectronics slcan
  • • PEAK PCAN doğrudan alternatifi: pcan_cantact
  • • Klipper yazıcılar için CAN veri yolu: FYSETC UCAN

Bilinen Sınırlamalar

Standart Lawicel SLCAN şartnamesinde CAN‑FD'nin resmî bir tanımı yoktur; CAN‑FD destekleyen her SLCAN standart dışı uzantılara dayanır. Donanımsal zaman damgaları yalnızca protokole değil, MCU'nun FDCAN / bxCAN çevre birimlerine ve aygıt yazılımı uygulamasına da bağlıdır.

Proje Bağlantıları

CANnectivity: https://github.com/CANnectivity/cannectivity
candleLight_fw: https://github.com/candle-usb/candleLight_fw
LekElectronics slcan: https://github.com/LekElectronics/slcan
FYSETC UCAN: https://github.com/FYSETC/UCAN
xjtuecho USBCAN: https://github.com/xjtuecho/USBCAN
Kosmonova usb-can-firmware-stm32: https://github.com/Kosmonova/usb-can-firmware-stm32
USBtin: https://github.com/fischl/USBtin
pcan_cantact: https://github.com/moonglow/pcan_cantact
umi-eng adapter: https://github.com/umi-eng/adapter
SuperCAN: https://github.com/jgressmann/supercan

Ürün sayfasını gör

Bir duyurunun ayrıntılarını mı istiyorsunuz?

Hangi ürün ailesini veya projeyi incelediğinizi söyleyin; özellikler, numuneler ve teslim süreleriyle yanıt verelim.

Teklif iste