- Jak sprytnie mergować sekwencje TestStanda w repozytorium gita?
- Can High Speed vs. Can Low Speed – różnice między protokołami
- Segmentacja ramek diagnostycznych na CAN i LIN
- j1939 – ciekawy protokół do ciężkiego sprzętu
- Dwa podejścia do nadawania wiadomości z CAPL w CANoe
- Jak wygląda ramka LIN?
- Jak wygląda ramka CAN
- Praca ze “Stringami” w CAPLu
- Chat GPT + LabVIEW !
- Integracja CANoe i LabVIEW
- Bitrate vs. Baudrate
- Dlaczego niektóre sygnały są różnicowe (symetrycznie odbite)
- CAN vs. LIN – czym się różnią protokoły samochodowe
- Dlaczego właściwie używamy zapisu szesnastkowego?
- UDS – podstawy komunikacji diagnostycznej
- Jak wygląda magistrala CAN. Terminacja. Przyczyna braku komunikacji?
- Pro, Run, a może Pex? – rodzaje licencji CANoe
- Co to jest bootloader, czyli o tym jak żaba wiozła skorpiona
- Czym się różni debecek od deteceka, czyli słowniczek pojęć branżowych.
- CANoe część 4: Panele, wizualizacja i zmienne systemowe
- CANoe część 3: programowanie w CAPL i uruchomienie symulacji
- CANoe część 2: Ramki, sygnały, baza danych DBC
- CANoe część 1: Wprowadzenie
- Jak przygotować test Hardware-in-Loop?
- Podstawy Systemów Wbudowanych
- Dla kogo i dlaczego prowadzę tego bloga?
- Jak programuje się w CAPLu?
- Maski i przesunięcia bitowe – co to za czary?
-
Dla kogo i dlaczego prowadzę tego bloga?
Dlaczego? W internecie istnieje już mnóstwo stron o testowaniu, o systemach wbudowanych, o protokołach komunikacyjnych i tak na prawdę o wszystkim co tylko przyjdzie nam do głowy. Dlaczego więc zdecydowałem się poświęcić swój czas i energię na stworzenie kolejnej strony? Wielokrotnie w swoim życiu zderzałem się ze ścianą szukając informacji na temat zagadnień technicznych. Próbując…
-
Jak sprytnie mergować sekwencje TestStanda w repozytorium gita?
Problem Jeśli kiedykolwiek pracowałeś z TestStandem i gitem znany Ci jest zapewne podobny widok: Format sekwencji TestStanda jest niezrozumiały dla domyślnych narzędzi diffowych. Niemożliwe jest więc podejrzenie z poziomu GUI typu SourceTree zmian w plikach sekwencji, nie mówiąc już o ich łatwym mergowaniu. Jest to szczególnie problematyczne wtedy, gdy więcej niż jedna osoba pracuje na…
-
Can High Speed vs. Can Low Speed – różnice między protokołami
O co tu wogóle chodzi? CAN High-Speed, oraz CAN Low-Speed to dwa standardy CAN. – A to nie jest tak, że różnią się tylko bitrate’y i jeden jest wolniejszy a drugi szybszy? Nie – różnice między nimi są istotne, ale poza poziomem bitrate’ów dotyczą jedynie warstwy fizycznej. – Co to znaczy? To znaczy, że same…
-
Segmentacja ramek diagnostycznych na CAN i LIN
Segmentacja – podobieństwa miedzy protokołami Segmentacja to inaczej podzielenie komunikatu diagnostycznego na wiele kawałków po to, aby można było je wysłać pojedynczymi ramkami CAN albo LIN. Omówię temat najpierw zbiorczo, tłumacząc mechanizmy, które są wspólne dla protokołów takich jak LIN, CAN, j1939 i wiele innych, ponieważ zasady segmentacji są dla nich bardzo podobne. Do czego…