Nuvoton 8-bit Mikrodenetleyicilere Başlarken



8 bitlik mikrodenetleyiciler gibi gömülü sistem endüstrisine katılan birçoğumuz. Yaygın otomasyon problemlerinin çoğunu ucuz, kullanımı ve çözmesi kolaydır. 32-bit mikroskoplar bu kontrast bakımından pahalıdır ve çoğunlukla 8-bit mikroskopla çözülemeyen ileri düzey işler için düşünülmüştür. Bu nedenle, 32-bit mikroskop 8-bit olanlar kadar zor değil. Çoğu yerde, 8051'ler, AVR'ler ve PIC'ler en çok kullanılan 8-bit mikroplardır. Popüler Arduino platformu, temel olarak 8 bit AVR mikronlarına dayanmaktadır. Ancak, bunlar tüm yerleşik dünyanın yalnızca 8 bitlik mikroları değil. Tayvan merkezli bir yarı iletken üreticisi olan Nuvoton, 8-bit ve 32-bit mikron lezzetine sahip böyle bir şirkettir. Nuvoton'un 8-bit mikroskobu popüler 8051 mimarilerine dayanıyor. Bu yazı dizisinde Nuvoton N76E003 1T-8051 tabanlı mikrodenetleyiciyi keşfedeceğiz. Görünüm, parça numaralandırma, pin düzeni ve diğer temel özellikler açısından N76E003, STMicroelectronics’in STM8S003’ünün ucuz bir Çin kopyasına benziyor. Ancak, hepimizin bildiği gibi, görünüm aldatıcı olabilir. Birkaç benzerlik olmasına rağmen, N76E003 hiçbir şekilde STM8S003'ün bir kopyası değildir. Aslında, mimari ve bazı donanım özellikleri açısından, N76E003, STM8S003'ten çok farklıdır. Örneğin, bu yongaların işlemci çekirdeği aynı değil. Aynı pin düzenine sahip olduktan sonra bile, N76E003, STM8S003'ten birkaç ek donanıma sahiptir, örneğin 8 kanal - 12 bit ADC. Aşağıdaki tablo bu çiplerin gerçek bir karşılaştırmasını özetlemektedir. N76E003'ü STM8S003 form faktöründe gelişmiş bir 8051 mikro olarak düşünmek ve STM8S003 ile birkaç benzerliğe sahip olmak iyi bir fikirdir. Başlamak için sadece iki şeye ihtiyaç var - prototip / geliştirme kurulu ve NuLink adlı bir programcı. NULink programlayıcı / hata ayıklayıcılı pahalı resmi NuTiny SDK panolarını satın alabileceğiniz ya da aşağıda gösterildiği gibi ucuz resmi olmayanları satın alabileceğiniz iki seçenek vardır. Benim kişisel tercihim gayri resmi. Nuvoton, endüstrinin en havalı cipslerinden bazılarını üretmede dev olmasına rağmen, yazılım araçları açısından büyük ölçüde aksıyor. STMicroelectronics ve Microchip gibi diğer üreticilerin aksine, Nuvoton kendi başına ücretsiz bir C derleyicisine sahip değil. Nuvoton 8 bit mikroskobu kullanmak için, ya Keil Micro Vision Keil Micro Vision ya da IAR Gömülü Çalışma Tezgahı IAR Gömülü Çalışma Tezgahı'nı kullanmak zorundayız. Her iki endüstri standardı araç da ücretsiz değil. Ancak, bu araçların deneme ve değerlendirme sürümleri vardır. İhtiyacımız olacak sonraki şeyler, cihaz veri sayfası, sürücüler, NuLink için GUI ve Nuvoton’un resmi başlığı ve kaynak dosyalarıyla örnek kodlar. Bunlar burada mevcut. Ayrıca bir pin haritasına ihtiyacımız olacak, çünkü N76E003'te birkaç pin var ve çoklu fonksiyonlara sahipler. İki video yaptım - biri Keil diğeri IAR için. Bu videolar, bu derleyicileri kullanarak N76E003 ile projelerin nasıl başlatılacağını detaylı olarak göstermektedir. Sonuçta hangi derleyiciyi kullanırsanız kullanın, işleri düzgün bir şekilde yapabilmek için aşağıdaki başlığa (.h) ve kaynak dosyalara (.c) ihtiyacınız olacaktır. Bunlar Keil BSP ve IAR BSP zip dosyalarında mevcuttur. Şimdi bu dosyalar ne yapıyor? Bu dosyalar standart bir çevre kütüphanesi gibi bir şey yapar. Kodlamayı basitleştirmek için gereken kayıtları ve işlevleri tanımlar. Bu dosyalar, gelenek kayıt düzeyindeki anlamlı kodlara erişimi değiştirir. Örneğin, Gecikmeli dosyalar, donanım zamanlayıcıları kullanarak yazılım gecikme işlevlerini belirler. Aynı şekilde, SFR_Macro ve Function_Define dosyaları donanım tabanlı işlevleri ve SFR kullanımlarını tanımlar. Dosyaları incelemeyi şiddetle tavsiye ederim. JLCPCB: 2 $ (2 katmanlı, 100 * 100mm) için 10 PCB prototip Çin'in En Büyük PCB Prototip Üreticisi, 290.000+ Müşteri ve Günde 8,000+ Online Sipariş PCB Fiyatlandırması: https://jlcpcb.com/quote

Yorumlar