Skip to main content

Pemrograman Mikrokontroler

Pemrograman mikrokontroler tampaknya sedikit rumit karena ada banyak pilihan yang membingungkan untuk dibuat. Saya ingat bagaimana perasaan saya pada awalnya. Dengan semua kompiler, IDE, programer, dan metode pemrograman yang tersedia - tidak heran Anda menjadi bingung!

Jadi, mari kita jabarkan.

Saya banyak kesulitan ketika belajar dasar-dasar mikrokontroler. Saya mengikuti berbagai tutorial dan berakhir dengan banyak perangkat lunak berbeda di komputer saya, yang membuatnya membingungkan. Dan saya harus menggunakan papan eksternal untuk pemrograman chip. Semua ini membuatnya sulit untuk memahami apa yang sebenarnya saya butuhkan untuk membuatnya bekerja.

Jadi untuk membuat pemrograman mikrokontroler sesederhana mungkin bagi Anda - berikut ini ikhtisar tentang apa yang perlu Anda lakukan.

Dasar-Dasar Pemrograman Mikrokontroler

Mikrokontroler tidak tahu apa yang harus dilakukan dengan sendirinya. Adalah tugas Anda untuk mengatakan apa yang Anda inginkan.

Jadi, Anda perlu:

  • tulis kode program di komputer Anda
  • kompilasi kode dengan kompiler untuk mikrokontroler yang Anda gunakan
  • unggah versi terkompilasi dari program Anda ke mikrokontroler Anda

Pemrograman Arduino sedikit lebih mudah jika Anda ingin memulai dengan sangat sederhana.


Tulis kode program Anda

Langkah pertama adalah menulis kode program Anda. Ini biasanya dilakukan adalah C. Tetapi beberapa kompiler mendukung bahasa lain juga. Cari tahu apa yang dilakukan orang lain yang menggunakan mikrokontroler yang sama.






Microcontroller programming code




Tidak masalah perangkat lunak apa yang Anda gunakan untuk menulis kode. Anda bahkan dapat menggunakan Notepad untuk langkah ini. Saya suka menggunakan editor yang sangat sederhana. Tetapi yang mendukung penyorotan sintaksis membuat pengkodean sedikit lebih mudah. Untuk Windows, favorit saya adalah Notepad ++


Kompilasi kode Anda untuk mikrokontroler Anda

Sebelum Anda dapat mengunggah program ke mikrokontroler, Anda harus mengompilasinya. Ini berarti mengubah kode dari kode yang dapat dibaca manusia menjadi kode yang dapat dibaca mesin.

Gunakan kompiler yang mendukung mikrokontroler. Anda dan kompilasi kode Anda ke dalam kode mesin untuk chip Anda. Kompiler populer untuk mikrokontroler Atmel AVR adalah avr-gcc.

Setelah dikompilasi, Anda akan memiliki satu atau lebih file yang berisi kode mesin. Maka Anda perlu mengunggah file-file ini ke mikrokontroler Anda.
 


Unggah file yang dikompilasi ke mikrokontroler Anda

Biasanya, ini adalah satu file program dan file untuk EEPROM dan / atau flash yang perlu Anda unggah.

Anda memerlukan koneksi fisik dari komputer Anda ke mikrokontroler Anda. Entah Anda dapat menggunakan pemrogram khusus (seperti AVRISP untuk mikrokontroler AVR), atau jika Anda memiliki chip yang dapat diprogram USB, Anda dapat memprogramnya dengan kabel USB (metode pilihan saya).

Dan Anda memerlukan program untuk mengunggah file. Untuk chip AVR, Anda dapat menggunakan AVRDUDE.


Langkah berikutnya

Dengan langkah-langkah utama pemrograman mikrokontroler yang segar dalam pikiran, saatnya untuk mulai membangun. Jika Anda memulai, saya akan merekomendasikan memulai dengan papan mikrokontroler. Arduino adalah yang paling sederhana, tetapi ada banyak lagi yang tersedia.

Saya juga telah menulis tutorial Mikrokontroler 5-bagian yang sangat populer yang akan membawa Anda melalui langkah-langkah membangun papan mikrokontroler USB yang dapat diprogram sendiri dari awal.


Sumber : build-electronic

Comments

Popular posts from this blog

Step 3: Arduino (Uno)

Mikrokontroler open-source yang kuat dan lingkungan pemrograman yang dirancang untuk pemula dengan pengetahuan tentang sirkuit. Usia yang Direkomendasikan: 12+ (atau anak-anak nyaman dengan pemrograman dan aljabar) Kesulitan : Menengah Biaya Rata-Rata : ~ $ 35 Ada banyak jenis papan Arduino. Ini adalah Arduino Uno, yang paling cocok untuk pemula! Ada papan yang lebih besar, lebih kecil, dapat dipakai, dan untuk kasus penggunaan khusus seperti robot. Menjadi akrab dengan papan Arduino dan peta pemrograman dengan baik untuk proyek dan karir dalam ilmu komputer, teknik, dan desain. Fitur Perangkat Keras Arduino Uno memiliki 14 pin Input & Output Digital ("I / O"), 6 pin I / O Analog, 2 pin Power Out (3.3V dan 5V), dan 3 pin Ground (GND). Input daya dapat berkisar dari 5 hingga 12 VDC Tajuk ICSP memungkinkan Anda untuk menghubungkan satu ton papan tambahan yang disebut "perisai". Misalnya, Anda dapat menambahkan pelindung WiFi untuk menghubungkan Arduino...

Panduan bagi Pemula untuk Mikrokontroler

Apa kesamaan dari pengontrol jarak jauh, router, dan robot? Mikrokontroler! Saat ini, mikrokontroler yang ramah bagi pemula mudah digunakan dan diprogram hanya dengan laptop, kabel USB, dan beberapa perangkat lunak open-source (gratis). Woo hoo!! Semua proyek, kami datang! Tangkapan? Ada seperti, 4324302 * mikrokontroler yang berbeda dan dapat menjadi hal yang menakutkan untuk memulai, terutama jika Anda baru saja memasuki bidang elektronik. Di mana sih kamu mulai ?! Di sini, bbies, aku dapat chu. Apakah Anda ingin membangun beberapa proyek elektronik yang keren, belajar pemrograman / teknologi, atau ingin mengajar orang lain tentang elektronik, tutorial ini akan membantu Anda mengetahui mikrokontroler yang tepat untuk kebutuhan, sasaran, dan anggaran Anda. Yay! Ayo mulai! Step 1: Wait.... What Is a Microcontroller? Step 2: What's the Difference Between the Raspberry Pi and a Microcontroller? Step 3: Arduino (Uno) Step 4: Micro:Bit Step 5: Circuit Playground Express Step 6: Ma...

Node-Red

Pengertian Node-RED adalah alat pemrograman berbasis aliran, yang awalnya dikembangkan oleh tim Layanan Teknologi Emerging IBM dan sekarang menjadi bagian dari JS Foundation.   Pemrograman Berbasis Flow Diciptakan oleh J. Paul Morrison pada tahun 1970-an, pemrograman berbasis aliran adalah cara menggambarkan perilaku aplikasi sebagai jaringan kotak-hitam, atau "node" sebagaimana mereka disebut dalam Node-RED. Setiap node memiliki tujuan yang jelas; itu diberikan beberapa data, ia melakukan sesuatu dengan data itu dan kemudian meneruskan data itu. Jaringan bertanggung jawab atas aliran data antar node. Ini adalah model yang cocok untuk representasi visual dan membuatnya lebih mudah diakses oleh pengguna yang lebih luas. Jika seseorang dapat memecah masalah menjadi langkah-langkah terpisah, mereka dapat melihat aliran dan memahami apa yang dilakukannya; tanpa harus memahami setiap baris kode dalam setiap node. Runtime / Editor Node-RED terdiri dari runtime berb...