- Donanım ve Yazılım Geliştirme Araçlarını Seçme
- N76E003 Geliştirme Donanımı
- Nu-Link, N76E003 Programcısı olarak
- N76E003 Mikrodenetleyici için IDE ve Derleyici
PIC, Texas Instruments, ST gibi tanınmış firmalardan temin edilebilen çok sayıda mikrodenetleyici vardır ve liste devam eder. Ancak bu mikrodenetleyicileri form faktörü, özellik ve fiyat açısından ayırt ettiğimizde, birini seçmek telaşlı hale geliyor. Bununla birlikte, nuvoton, 2008 yılında Winbond iştiraki olarak ayrılan Tayvan merkezli bir yarı iletken şirkettir. Şirket, çok kullanışlı mikro denetleyiciler, karışık sinyal yongaları, son derece yüksek özelliklere sahip mikro işlemciler sunmaktadır. Ancak en önemlisi, tüm özellikleri çok düşük bir maliyetle sağlamasıdır. Böylelikle, üretim aşamasının geliştirilmesi sırasında, nuvoton mikro denetleyici, düşük fiyat ve yüksek özellikli destekler nedeniyle bir üst seviyeye çıkıyor.
Örneğin, nuvoton N76E003, UART'lar , I2C, 6-Ch PWM, SPI, uyandırma fonksiyonları, 8 bitlik yüksek performanslı 8051 Brownout dedektörleri gibi özelliklerle 20'den 18 I / O pinini destekleyen 20 pinli bir mikrodenetleyici birimidir. tabanlı mikrodenetleyici birimi. Şimdi fiyatın ne olduğunu merak ediyor olmalısın. Yalnızca 0,4 $ 'dan (30 Rs) az. Ek olarak, 16 MHz dahili RC osilatörleri ile donatıldığından bir osilatöre ihtiyaç duymaz.
Bu eğitim dizisinde , N76E003 mikro denetleyici birimini, daha özel olarak N76E003at20 mikro denetleyiciyi nasıl programlayacağımızı öğreneceğiz. Çok daha ucuz olduğu ve çok çeşitli özelliklere sahip olduğu için, bu mikrodenetleyiciyi yeni başlayan biriyseniz, hobi projeleri yapıyorsanız veya profesyonel biriyseniz ilginç bulabilirsiniz. Bu özel eğitimde, N76E003 programlama ortamını nasıl kuracağımızı ve gömülü ilk merhaba dünya programını nasıl yazacağımızı - bir LED'in yanıp sönmesini öğreneceğiz.
Donanım ve Yazılım Geliştirme Araçlarını Seçme
Mikrodenetleyici Nuvoton N76E003at20 ile sonlandırıldığından, mikrodenetleyiciyi programlamak için gerekli olan uygun donanım ve yazılımı bulmanın zamanı geldi. N76E003'ün programlama ortamını nasıl oluşturacağımızı öğrenmeye başlayalım.
N76E003 Geliştirme Donanımı
Nuvoton N76E003 için resmi geliştirme kartı, programcı içeren NuTiny-N76E003 SDK kartıdır. Ancak bu anakartı Hindistan'da bulmak zor olduğundan ve maliyeti yüksek olduğundan, standart bir minimum geliştirme kurulu çevrimiçi olarak mevcuttur. Bu eğitimde kullanacağımız N76E003 Geliştirme panosunun görüntüsü aşağıda gösterilmiştir.
Kart, mikrodenetleyici ünitesindeki tüm pinout'ları içeren basit bir geliştirme kartıdır. Aşağıdaki resimde, geliştirme panosu için dahili devre şeması gösterilmektedir.
Şematikte görebileceğimiz gibi, geliştirme kartının doğrusal veya LDO herhangi bir voltaj regülatörü yoktur. Ancak girişte filtre kondansatörü vardır. Ayrıca, mikro denetleyici birimini sıfırlamak için bir güç LED'i ve bir sıfırlama düğmesi vardır. Kod kullanılarak yapılandırılabilen bir test LED'i de mevcuttur. Bunun dışında, harici kristal ve gerekli kapasitörler pedi, harici osilatörün gerekli olduğu daha fazla geliştirme sırasında çok faydalı olabilecek bileşenler olmadan da mevcuttur.
Nu-Link, N76E003 Programcısı olarak
Bu mikro denetleyiciyi programlamak için, çevrimiçi mağazalarda bulunan düşük maliyetli bir alternatif olan resmi olmayan bir Nu-link programcısı kullanıyoruz. Bununla birlikte, resmi Nu-link programcısını kullanmak isteyenler için Nu-Tiny SDK geliştirme kartı olarak satın alınabilir.
Eğitimimizde kullanacağımız programcı yukarıda gösterilmiştir. Makro-USB bağlantısı, Çevrimdışı programlama düğmesi ve 4 LED (ICE, ISP, KIRMIZI ve YEŞİL) kullanan durum göstergesine sahiptir.
N76E003 Mikrodenetleyici için IDE ve Derleyici
Uygun IDE ve derleyiciyi edinmek, herhangi bir mikro denetleyici programlaması için önemli bir şeydir. Mikroçip, nordic, STMicroelectronics gibi endüstri lideri mikro denetleyici üreticileri için hepsi ücretsiz c derleyici ve IDE sağlar. Ancak nuvoton programlaması için geciken tek şey budur. Bir olduğu için 8051 bazlı mikrodenetleyici, bu C51 derleyicisi veya IAR Embedded tezgah ile Keil u vizyon kullanarak programlanabilir. Ama bir sorun var. Her iki araç da işi yapmak için harikadır, ancak ücretsiz değildirler. Bu araçların deneme ve değerlendirme sürümleri mevcuttur ve nuvoton N76E003'ü programlama işini tatmin eder.
Kullanıcı arayüzünün anlaşılması kolay, yapılandırması iyi ve çalışma alanı gerçekten kullanışlı olduğu için Keil Micro Vision'u seçtik. Ayrıca 8051 mimarisinin kodunu derleyecek C51 derleyicisiyle birlikte gelir.
Bununla birlikte, programı mikrodenetleyiciye aktarmak için Keil mikro vizyonunun içindeki Nu-link Keil sürücü arayüzünü kullanacağız. Bu, Keil çalışma alanı içinde tek tıklamalı bir flaş ortamı oluşturur. Kodu çipe göndermek için zamandan tasarruf etmek çok kullanışlıdır. Tartışacağız