Saya mencari mikrokontroler yang baik untuk belajar elektronik.
EDIT
Saya ingin mengembangkan di linux, dan saya berharap ada simulator yang didukung linux yang baik.
Saya ingin menggunakan bahasa C.
Saya mencari mikrokontroler yang baik untuk belajar elektronik.
Saya ingin mengembangkan di linux, dan saya berharap ada simulator yang didukung linux yang baik.
Saya ingin menggunakan bahasa C.
Jawaban:
Ada dukungan Linux yang baik untuk banyak mikrokontroler:
Atmel's AVR didukung dengan baik, dengan kompiler GCC dan avrdude untuk memuat kode. Sebuah Arduino membuat papan pengembangan yang baik untuk memulai.
PIC Microchip didukung oleh MPLABX yang menyediakan kompiler, IDE, dan pemuatan kode (menggunakan PICkit ).
The SDCC compiler mendukung 8051, Z80, HC08 dan banyak lagi.
Mikrokontroler ARM didukung dengan baik, dengan GCC dan OpenOCD + GDB untuk pemuatan / debugging JTAG. Toolchain GCC prakompilasi yang baik berasal dari CodeSourcery .
Mikrokontroler MSP430 TI didukung dengan GCC dan mspdebug. Lihat, http://hackaday.com/2010/08/11/how-to-launchpad-programming-with-linux/
Saya penggemar berat mikrokontroler berbasis ARM; karya GCC lama biasa (saya menggunakan kompiler gratis CodeSourcery), karya gdb lama biasa (seperti halnya semua antarmuka gcc / gdb), dan antarmuka JTAG seperti Olimex murah dan berfungsi dengan baik.
Saya dulu penggemar berat PICs tetapi memiliki sistem pengembangan terjebak pada mesin Windows tidak memotongnya lagi. Saya tahu tentang upaya kompiler sdcc dan PIC lainnya, tetapi mari kita hadapi itu, mengapa dipusingkan? Dapatkan sesuatu yang berfungsi, memiliki basis dukungan yang besar dan tidak mengharuskan Anda untuk berkeliling. LPC2103 tidak mahal (2101/2102 lebih murah), memiliki jumlah memori dan sumber daya yang layak dan ditawarkan dalam jejak LQFP yang relatif mudah untuk dikerjakan. Ada puluhan mikrokontroler berbasis ARM7 atau Cortex M3 yang digikey dalam paket LQFP. (ada juga ratusan lebih jika Anda bersedia bekerja dengan pad yang terbuka atau paket BGA.) Apa yang Anda inginkan tergantung pada berapa banyak IO yang Anda kejar, periferal mana dan seterusnya. NXP, ST Micro dan TI semua menawarkan suku cadang meskipun digikey yang ada dalam stok sekarang, dan saya
Saya sangat suka ARM, tetapi jika itu bukan tas Anda, CodeSourcery juga menawarkan gcc untuk MIPS (ini harus mencakup PIC32), NIOS (untuk CPU Anda yang tertanam dalam FPGA), dan mikrokontroler berbasis SuperH. Saya tidak punya pengalaman langsung dengan semua ini, karena saya lebih dari senang dengan ARM. Anda tidak perlu menggunakan gcc mereka juga; Anda bebas membuat kompiler sendiri, tetapi saya sudah sangat senang dengan mereka dan pasang mereka kapan saja saya bisa. Mereka mengeluarkan versi gratis yang secara teknis tidak memiliki dukungan, tetapi mereka menerima pertanyaan dari penggemar dan para milis mereka hebat.
Saya tidak tahu ada simulator yang cukup bagus - karena beberapa simulator gratis yang saya tahu tidak diperbarui untuk MCU baru. Untuk AVR kami memiliki SimulAVR , dan untuk PICs kami memiliki gpsim . Beberapa produsen, seperti XMOS , berupaya menyediakan alat untuk berbagai platform. Sebagian besar tidak termasuk simulator, tetapi mereka harus.
Saat mensimulasikan set instruksi untuk tujuan akademik, daripada seluruh mikrokontroler, saya telah menggunakan GXemul . Untuk emulasi kinerja yang lebih tinggi, QEMU dapat bermanfaat.