Saya telah melihat ke dalam melakukan beberapa Pemrograman PIC, tetapi tidak seperti beberapa mikrokontroler lain yang tersedia jumlah yang berbeda dari chip yang tersedia telah menyebabkan saya kebingungan. Tampaknya juga beberapa chip yang disarankan di beberapa situs sebagai pilihan yang baik untuk orang-orang yang memulai dengan pemrograman PIC mungkin telah digantikan (atau saya mungkin semakin bingung).
Jadi pertanyaan saya menjadi tiga bagian:
Apa yang akan menjadi chip PIC yang baik untuk memulai?
Saya cukup senang melakukan assembler atau bahasa lain, jadi apa IDE / bahasa yang Anda sarankan untuk Linux?
Apa yang akan Anda rekomendasikan dalam hal memasukkan kode ke chip, melalui koneksi USB dari laptop Linux (PicKit 2? Adalah satu kemungkinan) dan konfigurasi sirkuit / papan apa yang harus saya lakukan ini?
Sunting: Setelah diskusi panjang dengan Kortuk (lihat komentar di bawah) tentang manfaat berbagai bit kit, saya memutuskan untuk memulai dengan PicKit2 Starter Kit. Ini dilengkapi dengan chip PIC16F690 yang dipasang.
Untuk PIC, ada kompiler open source yang disebut JAL (Just Another Language)
Seperti bahasa pemrograman lainnya, ini memungkinkan untuk menggunakan pustaka perangkat keras untuk menyederhanakan proses pemasangan PIC yang Anda pilih ke perangkat keras lain. Perangkat lunak ini juga akan memungkinkan Anda untuk menyusun dan mengunggah program melalui PIC2 Anda (atau tiruan dari pemrogram ini)
JAL adalah bahasa berbasis Pascal dan merupakan perangkat lunak gratis (selalu menyenangkan jika Anda baru memulai)
Entri JAL Wiki
Adapun buku, "PIC Microcontrollers, 50 proyek untuk pemula dan pakar" Oleh Bert Van Dam layak untuk dilihat sebagai pengantar JAL
Sejauh ini saya hanya menggunakan chip 16F877A dari PIC, tampaknya sebuah chip pemula yang baik. Cukup murah dan banyak port tersedia.
sumber
Untuk tampilan chip pada seri 18F, semuanya semurah 16F lebih banyak nyali. 18F2550 adalah chip yang bagus dan termasuk USB, ada yang lain dalam seri yang sama. Lihatlah grafik pemilihan microchip di situs web mereka.
IDE gratis dari microchip termasuk C yang harus Anda gunakan lebih dari assembler IMHO. Tidak yakin apakah microchip IDE berjalan di Linux tetapi mungkin.
PicKit mungkin bagus untuk pemrograman, mungkin ingin membakar bootloader saat pertama kali kemudian bootload melalui usb. Bitwacker (google it) adalah pengaturan yang bagus untuk digunakan atau disalin.
Ada banyak forum dan situs lain, hanya google. Satu masalah dengan PIC adalah bahwa ada begitu banyak bahasa dan tidak ada yang persis sama (bahkan dalam kompiler c) Jika Anda dapat menulis pertanyaan yang bagus, tanyakan pada piclist.com, tetapi lakukan pekerjaan rumah Anda terlebih dahulu. Forum bukan tempat terbaik untuk belajar, cari situs tutorial untuk itu (lagi-lagi situs bitwacher bagus, juga google "Petualangan Tertanam" yang telah banyak dilakukan orang di C (tetapi bukan yang microchip)
sumber
Papan Dwengo didasarkan pada PIC18F4550, mereka juga memiliki klon PICkit2 murah dan beberapa tutorial yang sangat baik untuk Anda mulai: http://www.dwengo.org/tutorials
sumber
Untuk referensi ke beberapa hal, saya telah melakukan sedikit pemrograman dengan PIC menggunakan
Pik Kit 2Pickit 1, saya akan merekomendasikan 100 proyek mikrokontroler untuk genius jahat, saya juga memiliki beberapa posting blog yang berhubungan dengan hal-hal seperti itu.http://blog.onaclovtech.com/2010/01/interrupts.html
http://blog.onaclovtech.com/2010/01/analog-inputs.html
http://blog.onaclovtech.com/2010/02/pic-16f913-quick-reference-guide.html
http://blog.onaclovtech.com/2010/02/pic-16f913.html
Saya berencana untuk mengirim pembaruan SPI serta ketika saya mencari cara untuk menangani lalu lintas bus BISA menggunakan beberapa chip microchip, saya akan memiliki pembaruan juga.
Terima kasih,
onaclov
sumber
Jika Anda ingin menggunakan PICs saya serius akan mempertimbangkan seri PIC24 dari 16 bit pics atau dsPIC33 yang sangat mirip. Mereka lebih cepat, lebih kuat, dalam banyak hal lebih mudah diprogram, dan tidak memerlukan biaya lebih dari 8 bit yang paling dasar. Yang lebih rendah juga tersedia dalam paket soket DIP ramah papan tempat memotong roti.
Ini jauh lebih sulit untuk menemukan contoh di internet, tetapi sejauh yang saya bisa lihat itulah kelemahan utamanya.
sumber