Chcę zacząć korzystać z procesorów ARM, migrując z PIC, których używałem zbyt długo. Modele 8-bitowe były dostępne za mniej niż 1 $, programiści za mniej niż 10 $, a mnie rozpieszczała łatwość i niski koszt rozpoczęcia. Ale widząc, że ich moc jest zmniejszona przez niektóre układy ARM w tej samej cenie i mając dość oprogramowania o zamkniętym źródle, chcę dokonać zmiany.
Wolałbym unikać jakichkolwiek płyt programistycznych, a zamiast tego zająć się nimi z tanią, generyczną płytką sterującą (1 USD) i na płycie chleba, używając jakichkolwiek zewnętrznych komponentów niezbędnych do uruchomienia.
Jakie są moje opcje programowania układów ARM w ten sposób? Czy istnieją programiści, tacy jak PICKit2, którzy używają USB do połączenia z komputerem, programując przez proste połączenie szeregowe (takie jak ICSP) z chipem? Jaka różnica w konfiguracji jest wymagana dla różnych producentów ARM, wersji ARM i poszczególnych układów? (ST, Atmel ...) Np. Czy każdy producent potrzebuje własnych kompilatorów, programistów, IDE itp.? Czy są wspólne narzędzia dla wszystkich?
EDYCJA: W porządku, więc po dalszych badaniach wydaje mi się, że wymyśliłem stosunkowo tanie rozwiązanie, płytę programistyczną stm32 można flashować oprogramowaniem DAPLINK, ale nie wierzę, że oficjalne oprogramowanie github będzie działać natywnie (wszystko to spekuluje, dopóki nie pobierz moją tablicę dev STM32 na maila). Ale odkryłem, że płyta daplink_usb dołączona do readbear mk20 działa na chipie stm32, wydali oprogramowanie, które wymaga zmiany linii, aby była kompatybilna z kryształem 8 MHz (szczegółowe informacje zamieszczono na forum poniżej). W przeciwnym razie zmień kryształ na 16 MHz. Zła aktualizacja po tym, jak to potwierdzę, kiedy przybywa mój zestaw deweloperów.