Alat Apa yang Digunakan dalam Memprogram Mikrokontroler?

Coba Instrumen Kami Untuk Menghilangkan Masalah





Biasanya kami merancang sirkuit dan menghubungkan ke berbagai komponen lain seperti motor, LCD, LED, bahkan lebih dengan memberikan catu daya yang digunakan oleh sirkuit itu. Apa yang dilakukan mikrokontroler ketika diprogram dengan rangkaian itu?

Keluarga mikrokontroler memahami program yang ditulis dalam bahasa tingkat perakitan atau bahasa C yang harus dikompilasi ke dalam bahasa tingkat mesin yang dikenal sebagai bahasa biner (yaitu nol & satu). File yang sudah diprogram disimpan di hard disk komputer atau memori mikrokontroler. Assembler digunakan untuk menerjemahkan program perakitan ke dalam kode mesin. Untuk menulis program dalam bahasa assembly programmer harus memiliki pengetahuan tentang CPU atau perangkat kerasnya. Bahasa tingkat rendah digunakan dalam pengembangan silang. Sistem heksadesimal digunakan sebagai cara yang lebih efisien untuk merepresentasikan bilangan biner, sedangkan menggunakan bahasa biner CPU bekerja sangat cepat.




Saat ini, kita dapat menggunakan banyak bahasa pemrograman yang berbeda seperti C, JAVA, ORACLE dan lainnya. Bahasa-bahasa ini disebut bahasa tingkat tinggi untuk menulis program dalam bahasa tingkat tinggi, programmer tidak memerlukan pengetahuan tentang perangkat keras yang digunakan untuk pengembangan aplikasi tingkat tinggi. Kompilator memainkan peran penting dalam menerjemahkan program tingkat tinggi ke tingkat mesin karena bahasa tingkat tinggi digunakan dalam pengembangan asli.

Berikut adalah beberapa alat yang digunakan dalam pemrograman mikrokontroler:



  • Keil uVison
  • Editor Kode
  • Assembler
  • Compiler C.
  • Pembakar / Programmer

Keil Uvison:

Keil Uvison adalah perangkat lunak gratis yang memecahkan banyak masalah untuk pengembang tertanam. Perangkat lunak ini adalah lingkungan pengembangan terintegrasi (IDE) yang mengintegrasikan editor teks untuk menulis program, kompiler dan itu akan mengubah kode sumber menjadi file hex.


Keil uVsion software

Keil uVsion software

Panduan untuk Mulai bekerja dengan Keil Uvison:

1. Klik pada Ikon Keil Vision di Desktop.

Langkah-langkah berikut melibatkan proses ini:

Gambar 1

Gambar 1

dua. Klik pada menu Proyek dari bilah judul

Kemudian Klik Proyek Baru

Gambar 2

Gambar 2

3. Simpan Proyek dengan mengetik nama proyek yang sesuai tanpa ekstensi di folder Anda sendiri yang terletak di C: atau D:

Gambar 3

Gambar 3

Empat. Kemudian Klik tombol simpan di atas.

Pilih komponen untuk proyek Anda. yaitu Atmel ……

Klik pada + Simbol sebagai kebutuhan Anda. Contoh di sini dipilih Atmel.

Gambar 4

Gambar 4

5 . Pilih AT89C51 seperti yang ditunjukkan di bawah ini

Gambar 5

Gambar 5

6. Kemudian Klik 'OK'

Langkah-langkah berikut melibatkan proses di atas:

Gambar 6

Gambar 6

7. Kemudian Klik YA atau TIDAK ……… kebanyakan “TIDAK”.

Sekarang proyek Anda siap untuk DIGUNAKAN.

Sekarang klik dua kali pada Target1, Anda akan mendapatkan opsi lain 'Grup sumber 1' seperti yang ditunjukkan di halaman berikutnya.

Gambar 7

Gambar 7

8. Klik opsi file dari menu bar dan pilih 'baru'

Angka 8

Angka 8

9. Layar selanjutnya akan seperti yang ditunjukkan pada halaman teks

Gambar 9

Gambar 9

10. Sekarang mulailah menulis program baik di 'EMBEDDED C' atau 'ASM'.

Untuk program yang akan ditulis dalam bahasa Assembly, kita harus menyimpannya dengan ekstensi “. Asm ”dan untuk program berbasis“ EMBEDDED C ”kita harus menyimpannya dengan extension“ .C ”

Gambar 10

Gambar 10

sebelas. Sekarang klik kanan pada grup Sumber 1 dan klik 'Tambahkan file ke Sumber Grup'

Gambar 11

Gambar 11

12. Sekarang pilih sesuai ekstensi file Anda yang diberikan saat menyimpan file.

Klik hanya satu kali pada opsi ' MENAMBAHKAN '.

Sekarang Tekan tombol fungsi F7 untuk mengkompilasi. Kesalahan apa pun akan muncul jika terjadi.

Jika file tidak mengandung error, tekan Control + F5 secara bersamaan.

Editor Kode atau Editor Teks:

Editor kode digunakan untuk menulis program. Editor uVision menyertakan semua fitur standar seperti penyorotan sintaks warna dan mengidentifikasi kesalahan dengan cepat. Editor tersedia saat debugging. Lingkungan debugging alami membantu Anda dengan cepat mengidentifikasi dan memperbaiki kesalahan dalam program Anda. Setelah program ditulis di editor kode, simpan file itu dalam format .asm atau .C tergantung assembler mana yang Anda pilih.

Editor Keil Uvison

Editor Keil Uvison

Perakit:

Assembler digunakan untuk mengubah kode sumber (bahasa level rendah) menjadi level mesin (format biner).

Penyusun:

Kompiler digunakan untuk mengubah kode sumber (bahasa tingkat tinggi) menjadi tingkat mesin (format biner).

Assembler mengubah instruksi menjadi kode mesin:

Gambar

Diagram Konversi Tingkat Mesin ke Bahasa Perakitan

➢ File pertama dibuat dengan editor seperti edit DOS atau lainnya.

➢ Perakit akan menghasilkan file tujuan dan daftar file. Ekstensi untuk file objek adalah '.obj' sedangkan ekstensi untuk file daftar adalah '.lst'.

➢ Perakit membutuhkan langkah ketiga yang dikenal sebagai menghubungkan. Program tautan mengambil satu atau lebih file objek dan menghasilkan file objektif dengan ekstensi '.abs'.

➢ File “.abs” dimasukkan ke dalam program yang disebut OH (konverter obyektif ke hex) yang membuat file dengan ekstensi “hex” yang siap di-burn ke ROM mikrokontroler.

Burner / Program:

Pemrograman atau burning mikrokontroler berarti “mentransfer program dari compiler ke memori mikrokontroler”. Program untuk mikrokontroler umumnya ditulis dengan bahasa C atau bahasa assembly, akhirnya compiler menghasilkan file hex yang berisi instruksi bahasa mesin seperti nol dan yang dapat dimengerti oleh mikrokontroler. Ini adalah konten mikrokontroler yang ditransfer ke mikrokontroler, setelah program dipindahkan ke memori mikrokontroler, ia bekerja sesuai dengan program.

Programmer / Burner

Programmer / Burner

Cara Memprogram Mikrokontroler:

Mikrokontroler merupakan chip terintegrasi tempat kami menyimpan kode yang ditulis dalam bahasa assemble. Jadi untuk membuang program yang telah dikodekan ini ke dalam IC mikrokontroler kita membutuhkan sebuah alat yang dikenal dengan nama burner atau programmer. Seorang programmer adalah perangkat keras dengan perangkat lunak yang membaca konten file hex yang disimpan di pc atau laptop. Itu membaca serial data file hex atau kabel USB dan mentransfer data ke memori mikrokontroler.

Pemrogram dan penyusun berbeda untuk mikrokontroler yang berbeda untuk perusahaan yang berbeda seperti mikrokontroler 8051 'flash magic' digunakan untuk memprogram mikrokontroler dan mikrokontroler AT89C51 'pemrogram' digunakan untuk memprogram mikrokontroler. Ini adalah cara bagaimana kita memprogram kode di mikrokontroler dengan burner atau programmer.