Proteus Professional VSM for ARM7 LPC2000
Proteus VSM for ARM7/LPC2000
Klasik SPICE devre simulasyonunu içeren Proteus sanal sistem modelleri (VSM), mikrodenetleyici ve mikroişlemcilerin, analog ve dijital devre elemanları ile birlikte simulasyonunu olanaklı kılmaktadır.
"Proteus VSM for ARM7/LPC2000” aşağıdaki Proteus modüllerini ve komponent modellerini içermektedir.
Desteklenen ARM7/LPC2000 mikrodenetleyicileri
Desteklenen simulasyon özellikleri
● ARM ve THUMB komut seti tümüyle desteklenmektedir.● Tüm port ve giriş/çıkış pin işlemleri
● Tüm entegre üzeri çevre birimleri (GPIO, zamanlayıcılar, RTC, U(S)ART, SPI, I2C, MAM, PLL, ADC)
● VIC kesme sistemi tüm fonksiyonlarıyla desteklenmektedir .
● 3 GHZ PC’de 10 MIPS’a kadar simulasyon yeteneği.
● ELF/DWARF2 program dosyalarını doğrudan ya da hata ayıklama modunda çalıştırabilme olanağı
● "IAR Embedded Workbench” ve "Keil UV” için debugger sürücüleri vardır.
● Performans artırmak için işlemci saati dahili olarak üretilebilmektedir. Olay zamanlaması, 1 saat periyodunda olanı dahi simule edebilecek kadar hassastır.
● Geçersiz komutların icrası, usulsüz bellek erişimi, istif taşması denetimi vb. gibi koddaki iç tutarlılık
● Kaynak seviyede VSM hata ayıklama sistemine tam entegrasyon.
● Devrenin çalışmasının doğrulanması ya da hata bulmada kullanılan teşhis aracı olan teşhis kontrol sistemine (Diagnostic Control System) tam entegrasyon.
Kısıtlamalar
Desteklenen derleyiciler
Kullandığınız mikrodenetleyiciye program yükleme cihazı ile yüklediğiniz HEX kod gerçekte ne yapıyorsa, aynı HEX kod Proteus VSM modellerine yüklendiğinde gerçek cihazda yaptığı işi yapacaktır. Bununla birlikte, eğer kod geliştirme sürecinde kullanılan derleyicinin ürettiği uygun nesne dosyaları HEX kod dosyası yerine kullanılırsa, ayrıntılı hata ayıklama bilgisinin de elde edilebildiği zengin bir ortama kavuşmak mümkündür.
Bu amaçla, Proteus ile birlikte gelen Labcenter VSM Studio IDE kullanılması önerilmektedir. VSM simulatörüyle çalışan derleyicileri otomatik olarak yapılandıran bu IDE, kod geliştirme sürecini kısaltacak ve basitleştirecektir.
Eğer başka bir IDE’de çalışma tercih edilirse, derleyici seçenekleri kullanıcı tarafından yapılandırılmalıdır. Hata ayıklama (debug) için derleme tamamlandıktan sonra tüm yapılacak iş, şematik çizimde mikrodenetleyicinin seçilip, program özellikleri bölümüne hata ayıklama verisinin bulunduğu dosyanın yazılmasından ibarettir.