Я хочу начать использовать процессоры ARM, переходя с PIC, которые я использовал слишком долго. 8-битные модели были доступны менее чем за 1 доллар, программисты - менее чем за 10 долларов, и я был избалован простотой и низкой стоимостью начала работы. Но, видя, что их мощность ограничена некоторыми ARM-чипами по той же цене, и, будучи перегруженным программным обеспечением с закрытым исходным кодом, я хочу сделать это.
Я бы предпочел не брать какие-либо платы для разработки, а вместо этого сразу перейти к ним с дешевой универсальной печатной платой (1 доллар) и на макете, используя любые внешние компоненты, необходимые для его работы.
Каковы мои варианты программирования чипов ARM таким образом? Есть ли такие программисты, как PICKit2, которые используют USB для подключения к ПК, программируя с помощью простого последовательного соединения (например, ICSP) с чипом? Какая разница в настройках требуется для разных производителей ARM, версий ARM и отдельных чипов? (ST, Atmel ...) Например, нужны ли каждому производителю свои компиляторы, программисты, IDE и т. Д.? Или есть общие инструменты для всех?
РЕДАКТИРОВАТЬ: Хорошо, так что после дополнительных исследований, я думаю, что я нашел относительно дешевое решение, плату разработчика stm32 можно прошить прошивкой DAPLINK, но я не верю, что официальная прошивка github будет работать изначально (все это предположение, пока я получить мою почту разработчика stm32 по почте). Но я обнаружил, что на плате daplink_usb, входящей в комплект readbear mk20, установлена микросхема stm32, они выпустили прошивку, для которой необходимо изменить строку, чтобы сделать ее совместимой с кристаллом 8 МГц (подробнее в сообщении на форуме, связанном ниже). В противном случае замените кристалл на 16 МГц. Я обновлю, как только я подтвердил это, когда прибудет мой комплект разработчика.