BusPirate jest/był bardziej ukierunkowany jako sniffer komunikacji ogólnej, choć został rozszerzony, aby stać się szwajcarskim-armijnym nożem wbudowanego programowania. Podobnie otwarty analizator logiczny, który jest również okazją.
Nie powiedziałbym, że BP to najlepszy sposób na zainstalowanie oprogramowania wbudowanego w celu rozwoju (prawdopodobnie dedykowany debugger prawdopodobnie będzie najlepszy), ale powiedziałbym, że warto mieć BusPirate, LogicSniffer i możesz rozciągnąć do niego, DSO-Quad.
Wszystkie te trzy elementy są niezwykle użyteczne przy projektowaniu embedded, wszystkie trzy zostały opłacone wiele razy tutaj w czasie, nawet jeśli mamy do dyspozycji wszystkie "odpowiednie" narzędzia w laboratorium.
BP okazało się szczególnie przydatne, gdy próbujemy zdobyć nowe urządzenie (EEPROM, SPI periperal/sensor itp.), Aby porozmawiać z naszą mikro-maszyną, ponieważ możesz przetworzyć urządzenie przez komputer przed przetłumaczeniem magicznych zaklęć do kodu osadzonego z pewną pewnością, że wysyłasz właściwe polecenia we właściwej kolejności.
W przypadku wbudowanego programowania/debugowania, dedykowany debugger (zazwyczaj jest dostarczany z starterem devkit a-la MSP430) prawdopodobnie sprawi, że będziesz poruszał się znacznie szybciej i połączysz się z IDE.
jakiego urządzenia lub rodziny programujesz? –
@dwelch W tej chwili mam BeagleBoard-xM z DM3730 (Cortex-A8). Mam nadzieję, że wykorzystam Bus Pirate jako programator ogólnego zastosowania dla każdego typu mikrokontrolera. Chociaż mam już TI USB FET dla rzeczy związanych z msp430. – Ryan
Jeden rozmiar nie pasuje do wszystkich, pirat autobusowy może być dobrym podejściem, ale na niektórych platformach może być potrzebne inne narzędzie. Starter msp430 4,30 $ zaprogramuje inne msp430, takie jak Fet. Używam go dla moich awersów, jeśli nie mogę sobie poradzić z bootloaderem. . Za 30 dolarów pirat autobusowy jest prawdopodobnie dobrym narzędziem, ale myślę, że to, co mówię, może wymagać więcej narzędzi w zestawie narzędzi. –