Я хочу почати використовувати процесори ARM, мігруючи з PIC, які я використовую занадто довго. 8-бітові моделі були доступні за ціною менше $ 1, програмісти - за $ 10, і мене зіпсували легкість і низька вартість початку роботи. Але, бачачи, що їх потужність дефікована деякими мікросхемами ARM за тією ж ціною, і, будучи набридненим програмним забезпеченням із закритим кодом, я хочу зробити перемикання.
Я вважаю за краще уникати отримання будь-яких плат для розробки, а замість цього потрапляйте прямо в неї за допомогою дешевого загального плавного розбиття (1 долар), а також на дошці, використовуючи будь-які зовнішні компоненти, необхідні для її роботи.
Які мої варіанти програмування чіпів ARM таким чином? Чи є такі програмісти, як PICKit2, які використовують USB для підключення до ПК, програмуючи через просте послідовне з'єднання (наприклад, ICSP) з мікросхемою? Скільки різниці в налаштуваннях потрібно для різних виробників ARM, версій ARM та окремих чіпів? (ST, Atmel ...) Наприклад, чи потрібен кожному виробнику власні компілятори, програмісти, IDE тощо? Або є загальні інструменти для всіх?
EDIT: Добре, тому після додаткових досліджень я вважаю, що я придумав відносно дешеве рішення, дошка stv32 dev може бути прошита за допомогою мікропрограмного забезпечення DAPLINK, але я не вірю, що офіційна прошивка github працюватиме на самому місці (все це є спекуляцією, поки я не отримати мою дошку stm32 dev по пошті). Але я виявив, що на платі daplink_usb, що входить до readbear mk20, працює мікросхема stm32, вони випустили мікропрограмне забезпечення, для чого потрібно змінити лінійку, щоб вона була сумісною з кристалом 8 МГц (Детально у посиланні на форумі, пов’язаному нижче). В іншому випадку змініть кристал на 16 МГц. Оновлення, коли я підтвердив це, коли прийде мій комплект для розробників.