Saya ingin mulai menggunakan prosesor ARM, bermigrasi dari PIC yang telah saya gunakan terlalu lama. Model 8 bit tersedia dengan harga di bawah $ 1, programmer di bawah $ 10, dan saya telah dimanjakan oleh kemudahan dan biaya yang rendah untuk memulai. Tetapi melihat bahwa kekuatan mereka dikerdilkan oleh beberapa chip ARM dengan harga yang sama, dan muak dengan perangkat lunak sumber tertutup, saya ingin beralih.
Saya lebih suka menghindari papan pengembangan, dan langsung menggunakannya dengan pcb break-out generik murah ($ 1), dan pada papan tempat memotong roti menggunakan komponen eksternal apa pun yang penting untuk membuatnya berjalan.
Apa pilihan saya untuk pemrograman chip ARM dengan cara ini? Apakah ada programmer seperti PICKit2 yang menggunakan USB untuk terhubung ke PC, pemrograman melalui koneksi serial sederhana (seperti ICSP) dengan chip? Berapa banyak perbedaan dalam pengaturan yang diperlukan untuk berbagai produsen ARM, versi ARM dan chip individual? (ST, Atmel ...) Misalnya apakah masing-masing pabrikan membutuhkan kompiler, pemrogram, IDE, dll.? Atau ada alat umum untuk semua?
EDIT: Baiklah jadi setelah penelitian lebih lanjut saya percaya saya telah datang dengan solusi yang relatif murah, sebuah papan dev stm32 dapat di-flash dengan firmware DAPLINK, tapi saya tidak percaya bahwa firmware github resmi akan bekerja secara asli (semua ini adalah spekulasi sampai saya dapatkan board dev stm32 saya melalui pos). Tapi saya menemukan bahwa papan daplink_usb yang disertakan dengan readbear mk20 menjalankan chip stm32, mereka telah merilis firmware, yang harus memiliki garis yang diubah untuk membuatnya kompatibel dengan kristal 8mhz (Detail dalam posting forum yang ditautkan di bawah). Jika tidak, ganti kristal dengan yang 16 mhz. Sakit pembaruan setelah saya mengkonfirmasi ini ketika kit dev saya tiba.