- Memilih Alat Pengembangan Perangkat Keras dan Perangkat Lunak
- Perangkat Keras Pengembangan N76E003
- Nu-Link sebagai Programmer N76E003
- IDE dan Compiler untuk Mikrokontroler N76E003
Ada banyak mikrokontroler yang tersedia dari perusahaan terkenal seperti PIC, Texas Instruments, ST dan daftarnya terus berlanjut. Tetapi ketika kita membedakan mikrokontroler tersebut dengan faktor bentuk vs fitur vs harga, itu menjadi sibuk untuk memilih satu. Namun, nuvoton adalah perusahaan semikonduktor berbasis di Taiwan yang dipisahkan sebagai afiliasi Winbond pada tahun 2008. Perusahaan ini menawarkan mikrokontroler yang sangat berguna, chip sinyal campuran, mikroprosesor dengan spesifikasi yang sangat tinggi. Tetapi yang paling penting adalah ia menyediakan semua fitur dengan margin biaya yang sangat rendah. Dengan demikian, selama pengembangan tahap produksi, pengontrol mikro nuvoton mendapatkan keunggulan karena harga yang rendah dan dukungan fitur yang tinggi.
Misalnya, nuvoton N76E003 adalah unit mikrokontroler 20-pin yang mendukung 18 pin I / O dari 20 pin dengan fitur seperti UARTs, I2C, 6-Ch PWM, SPI, fungsi bangun, detektor Brownout dengan kinerja tinggi 8-bit 8051 unit mikrokontroler berbasis. Sekarang Anda pasti bertanya-tanya berapa harganya? Ini kurang dari 0,4 $ (30 Rs) saja. Selain itu, tidak memerlukan osilator juga, karena dilengkapi dengan osilator RC internal 16 MHz.
Dalam rangkaian tutorial ini, kita akan mempelajari cara memprogram unit mikrokontroler N76E003, lebih khusus lagi mikrokontroler N76E003at20. Karena harganya yang sangat murah dan memiliki berbagai fitur, Anda dapat menemukan mikrokontroler ini menarik jika Anda seorang pemula, atau melakukan proyek hobi atau profesional. Dalam tutorial khusus ini, kita akan belajar cara mengatur lingkungan pemrograman N76E003 serta cara menulis program hello world pertama dari yang tertanam - mengedipkan LED.
Memilih Alat Pengembangan Perangkat Keras dan Perangkat Lunak
Karena mikrokontroler sudah difinalisasi dengan Nuvoton N76E003at20, sekarang saatnya untuk mengetahui perangkat keras dan perangkat lunak yang tepat yang diperlukan untuk memprogram mikrokontroler. Mari mulai mencari cara untuk membuat lingkungan pemrograman N76E003.
Perangkat Keras Pengembangan N76E003
Papan pengembangan resmi untuk nuvoton N76E003 adalah papan SDK NuTiny-N76E003 dengan programmer. Tetapi karena papan ini sulit ditemukan di India, dan harganya mahal, papan pengembangan standar minimum tersedia secara online. Gambar papan Pengembangan N76E003 yang akan kita gunakan dalam tutorial ini ditunjukkan di bawah ini.
Papan hanyalah papan pengembangan sederhana dengan semua pinout dari unit mikrokontroler. Pada gambar di bawah ini, diagram sirkuit internal untuk papan pengembangan ditampilkan.
Seperti yang bisa kita lihat di skema, papan pengembangan tidak memiliki pengatur tegangan apa pun baik itu linier atau LDO. Namun, ia memiliki kapasitor filter di input. Ini juga memiliki LED daya dan tombol reset untuk mengatur ulang unit mikrokontroler. Ada juga LED uji yang tersedia yang dapat dikonfigurasi menggunakan kode. Selain itu, kristal eksternal dan bantalan kapasitor yang diperlukan juga tersedia tanpa komponen yang dapat sangat berguna selama pengembangan lebih lanjut di mana diperlukan osilator eksternal.
Nu-Link sebagai Programmer N76E003
Untuk memprogram mikrokontroler ini, kami menggunakan programmer Nu-link tidak resmi yang merupakan alternatif berbiaya rendah yang tersedia di toko online. Namun, bagi mereka yang ingin menggunakan programmer resmi Nu-link, ini tersedia untuk dibeli sebagai papan pengembangan SDK Nu-Tiny.
Programmer yang akan kami gunakan dalam tutorial kami ditunjukkan di atas. Memiliki konektivitas Macro-USB, tombol pemrograman Offline, dan indikator status menggunakan 4 LED (ICE, ISP, MERAH, dan HIJAU).
IDE dan Compiler untuk Mikrokontroler N76E003
Mendapatkan IDE dan compiler yang tepat adalah hal yang penting untuk setiap pemrograman mikrokontroler. Untuk produsen mikrokontroler terkemuka di industri, seperti microchip, nordic, STMicroelectronics - mereka semua menyediakan compiler dan IDE gratis. Tetapi untuk pemrograman nuvoton, ini adalah satu hal yang tertinggal. Karena ini adalah mikrokontroler berbasis 8.051, maka dapat diprogram menggunakan Keil u vision dengan compiler C51, atau meja kerja IAR Embedded. Tapi ada tangkapan. Kedua alat itu bagus untuk melakukan pekerjaan itu, tetapi tidak gratis. Ada versi uji coba dan evaluasi alat ini yang tersedia dan memenuhi pekerjaan pemrograman nuvoton N76E003.
Kami telah memilih Keil Micro Vision karena UI-nya mudah dimengerti, baik untuk dikonfigurasi, dan ruang kerjanya sangat berguna. Ia juga dilengkapi dengan compiler C51 yang akan mengkompilasi kode untuk arsitektur 8.051.
Namun, untuk mem-flash program ke mikrokontroler, kami akan menggunakan antarmuka driver Nu-link Keil di dalam visi mikro Keil. Ini membuat lingkungan flash satu-klik di dalam ruang kerja Keil. Sangat berguna untuk menghemat waktu untuk mem-flash kode ke dalam chip. Kami akan membahas