- Memilih Alat Perkembangan Perkakasan dan Perisian
- Perkakasan Pembangunan N76E003
- Nu-Link sebagai Pengaturcara N76E003
- IDE dan Compiler untuk N76E003 Microcontroller
Terdapat banyak mikrokontroler yang tersedia dari syarikat terkenal seperti PIC, Texas Instruments, ST dan senarai itu berterusan. Tetapi apabila kita membezakan mikrokontroler itu dengan faktor bentuk vs ciri vs harga, menjadi sibuk memilihnya. Walau bagaimanapun, nuvoton adalah syarikat semikonduktor yang berpusat di Taiwan yang dimulakan sebagai syarikat gabungan Winbond pada tahun 2008. Syarikat ini menawarkan mikrokontroler, cip isyarat campuran, mikropemproses dengan spesifikasi yang sangat tinggi. Tetapi yang paling penting ialah menyediakan semua ciri dengan margin kos yang sangat rendah. Oleh itu, semasa perkembangan fasa pengeluaran, pengawal mikro nuvoton mendapat kelebihan kerana sokongan harga rendah dan ciri tinggi.
Sebagai contoh, nuvoton N76E003 adalah unit mikrokontroler 20-pin yang menyokong 18 pin I / O daripada 20 dengan ciri seperti UART, I2C, 6-Ch PWM, SPI, fungsi bangun, pengesan Brownout dengan prestasi tinggi 8-bit 8051 - unit mikrokontroler berasaskan. Sekarang anda pasti tertanya-tanya berapa harganya? Harganya kurang dari 0.4 $ (30 Rs) sahaja. Selain itu, ia juga tidak memerlukan pengayun, kerana dilengkapi dengan pengayun RC dalaman 16 MHz.
Dalam siri tutorial ini, kita akan belajar bagaimana memprogram unit mikrokontroler N76E003, lebih khusus lagi mikrokontroler N76E003at20. Oleh kerana ia sangat murah dan mempunyai pelbagai ciri, anda boleh mendapati mikrokontroler ini menarik jika anda seorang pemula, atau melakukan projek hobi atau profesional. Dalam tutorial khusus ini, kita akan belajar bagaimana mengatur persekitaran pengaturcaraan N76E003 dan juga bagaimana menulis program dunia hello pertama yang disematkan - berkedip LED.
Memilih Alat Perkembangan Perkakasan dan Perisian
Oleh kerana mikrokontroler dimuktamadkan dengan Nuvoton N76E003at20, sudah tiba masanya untuk mengetahui perkakasan dan perisian yang betul yang diperlukan untuk memprogram mikrokontroler. Mari mulakan untuk mengetahui bagaimana membuat persekitaran pengaturcaraan N76E003.
Perkakasan Pembangunan N76E003
Papan pengembangan rasmi untuk nuvoton N76E003 adalah papan SDK NuTiny-N76E003 dengan pengaturcara. Tetapi kerana papan ini sukar ditemui di India, dan harganya tinggi, papan pengembangan minimum standard tersedia dalam talian. Gambar papan Pembangunan N76E003 yang akan kami gunakan dalam tutorial ini ditunjukkan di bawah.
Papan ini hanyalah papan pengembangan sederhana dengan semua pinout dari unit mikrokontroler. Pada gambar di bawah, rajah litar dalaman untuk papan pengembangan ditunjukkan.
Seperti yang kita lihat dalam skema, papan pengembangan tidak mempunyai jenis pengatur voltan sama ada linier atau LDO. Walau bagaimanapun, ia mempunyai kapasitor penapis pada input. Ia juga mempunyai LED kuasa dan butang reset untuk menetapkan semula unit mikrokontroler. Terdapat juga LED uji yang boleh dikonfigurasi menggunakan kod. Selain daripada ini, kristal luaran dan pad kapasitor yang diperlukan juga tersedia tanpa komponen yang sangat berguna semasa pengembangan selanjutnya di mana pengayun luaran diperlukan.
Nu-Link sebagai Pengaturcara N76E003
Untuk memprogram mikrokontroler ini, kami menggunakan pengaturcara Nu-link tidak rasmi yang merupakan alternatif kos rendah yang terdapat di kedai dalam talian. Namun, bagi mereka yang bersedia menggunakan programmer Nu-link rasmi, ia tersedia untuk pembelian sebagai papan pengembangan Nu-Tiny SDK.
Pengaturcara yang akan kami gunakan dalam tutorial kami ditunjukkan di atas. Ia mempunyai sambungan Macro-USB, butang pengaturcaraan Offline, dan penunjuk status menggunakan 4 LED (ICE, ISP, MERAH, dan HIJAU).
IDE dan Compiler untuk N76E003 Microcontroller
Mendapatkan IDE dan penyusun yang betul adalah perkara penting untuk sebarang pengaturcaraan mikrokontroler. Untuk pengeluar mikrokontroler terkemuka di industri, seperti microchip, nordic, STMicroelectronics - semuanya menyediakan penyusun c percuma dan IDE. Tetapi untuk pengaturcaraan nuvoton, ini adalah satu perkara yang ketinggalan. Oleh kerana ia adalah mikrokontroler berdasarkan 8051, ia dapat diprogramkan menggunakan Keil u vision dengan penyusun C51, atau meja kerja Tertanam IAR. Tetapi ada tangkapan. Kedua-dua alat ini bagus untuk melakukan tugas, tetapi mereka tidak percuma. Terdapat versi percubaan dan penilaian alat ini yang tersedia dan memuaskan tugas pengaturcaraan nuvoton N76E003.
Kami telah memilih Keil Micro Vision kerana UI mudah difahami, bagus untuk dikonfigurasi dan ruang kerja sangat berguna. Ia juga dilengkapi dengan pengkompil C51 yang akan menyusun kod untuk seni bina 8051.
Walau bagaimanapun, untuk memancarkan program ke mikrokontroler, kami akan menggunakan antara muka pemacu Nu-link Keil di dalam penglihatan mikro Keil. Ini menjadikan persekitaran denyar satu klik di dalam ruang kerja Keil. Ia sangat berguna untuk menjimatkan masa untuk memasukkan kod ke dalam cip. Kami akan membincangkan