Tôi muốn bắt đầu sử dụng bộ xử lý ARM, di chuyển từ PIC mà tôi đã sử dụng quá lâu. Các mô hình 8 bit có sẵn dưới 1 đô la, các lập trình viên dưới 10 đô la và tôi đã bị phá hỏng bởi sự dễ dàng và chi phí thấp khi bắt đầu. Nhưng thấy rằng sức mạnh của họ bị lấn át bởi một số chip ARM ở cùng mức giá và đã chán ngấy với phần mềm nguồn đóng, tôi muốn thực hiện chuyển đổi.
Tôi thà tránh nhận bất kỳ bảng phát triển nào, và thay vào đó hãy đi thẳng vào nó với một pcb phá vỡ chung chung giá rẻ ($ 1), và trên bảng điều khiển sử dụng bất kỳ thành phần bên ngoài nào là cần thiết để đưa nó đi.
Lựa chọn của tôi để lập trình chip ARM theo cách này là gì? Có lập trình viên nào như PICKit2 sử dụng USB để kết nối với PC, lập trình thông qua kết nối nối tiếp đơn giản (như ICSP) với chip không? Cần bao nhiêu sự khác biệt trong thiết lập cho các nhà sản xuất ARM, phiên bản ARM và chip riêng lẻ khác nhau? (ST, Atmel ...) Ví dụ: mỗi nhà sản xuất cần trình biên dịch, lập trình viên, IDE riêng của họ, v.v.? Hoặc có những công cụ chung cho tất cả?
EDIT: Được rồi vì vậy sau khi nghiên cứu thêm, tôi tin rằng tôi đã tìm ra một giải pháp tương đối rẻ, một bảng mạch stm32 có thể được flash với phần mềm DAPLINK, nhưng tôi không tin rằng phần mềm github chính thức sẽ hoạt động nguyên bản (tất cả điều này chỉ là suy đoán cho đến khi tôi nhận bảng stm32 dev của tôi trong thư). Nhưng tôi thấy rằng bảng daplink_usb đi kèm với readbear mk20 đang chạy chip stm32, họ đã phát hành phần sụn, cần phải thay đổi một dòng để tương thích với tinh thể 8 MHz (Chi tiết trong bài đăng trên diễn đàn được liên kết bên dưới). Nếu không, thay đổi tinh thể với một 16 mhz. Ill update một lần tôi đã xác nhận điều này khi bộ dev của tôi đến.