Tôi đã hỏi câu hỏi này trước đây. (Không cần đọc nó để trả lời câu hỏi này)
đang phát triển các AVR 8 bit, không biết phải chuyển sang đâu
Tôi thực sự thích các câu trả lời về dòng vi điều khiển NXP. Tôi sắp đầu tư vào một số phần cứng để bắt đầu chơi với chúng và tôi muốn điều hành nó bởi diễn đàn này để đảm bảo rằng tôi không trả quá nhiều hoặc mua sai phần.
Tôi không quan tâm đến chip mbed. Tôi thích có tùy chọn để xây dựng một cái gì đó từ đầu bằng cách sử dụng toàn bộ dòng vi điều khiển. Điều đó có nghĩa là tôi phải mua một lập trình viên.
Tôi quan tâm đến ULINK2 từ Keil. Đó là 411 CND trên digikey.ca. http://www.keil.com/ulink2/
Nó tích hợp với môi trường phát triển Keil. Nếu hóa ra tôi không thể hoặc không muốn sử dụng Keil IDE, tôi có thể sử dụng ULINK2 với FOSS trên Linux không? Còn trên windows không có Keil thì sao? Nếu bây giờ tôi quyết định rằng tôi không muốn đi cùng Keil, có đáng để nhận một lập trình viên JTAG chung chung khác không?
Cuối cùng, mục tiêu là có thể biên dịch và lập trình
- LPC2921 / 2923/2925 (ARM9) (đây là danh mục ít quan trọng nhất đối với tôi)
- Tất cả LPC21 / 22/23 (ARM7)
- Tất cả Cortex M0 và M3
Tôi không thể tìm thấy bất kỳ hướng dẫn nào về việc thiết lập chương trình công cụ và flash / gỡ lỗi cho vi điều khiển NXP và đó là lý do duy nhất tôi nói về các sản phẩm liên quan đến Keil. Tôi chỉ muốn sử dụng GCC và một số trình tải lên khác. Tôi đã quen với avrdude cho các AVR.
Các bạn sử dụng loại thiết lập nào cho các uC ARM hoặc NXP? Những gì lập trình viên JTAG bạn đề nghị? Bất kỳ hướng dẫn nào về công cụ FOSS hoặc phần mềm khác mà tôi nên biết?