Proteus Professional VSM for ARM® Cortex-M4
- Ürün Özellikleri
- Ödeme Seçenekleri
- Yorumlar (0)
- Tavsiye Et
- Resimler
-
Proteus VSM for ARM Cortex-M4
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 ARM Cortex-M4” aşağıdaki Proteus modüllerini ve komponent modellerini içermektedir.
● ISIS şematik çizim● ProSPICE simulasyon (analog ve temel dijital simulasyon)● ARM Cortex-M4 ailesinin listede verilen çeşitleri.● Gömülü çevre birimleri simulasyon model kütüphanesinin tüm elemanları (Embedded Peripherals).● Otomatik derleyici yapılandırmalarını içeren VSM Studio IDE.● 10,000’in üzerinde standart simulasyon modelleri.Desteklenen ARM Cortex-M4 mikrodenetleyicileri
- STM32F401CB, STM32F401CC, STM32F401CD, STM32F401CE
- STM32F401VB, STM32F401VC, STM32F401VD, STM32F401VE
- STM32F401RB, STM32F401RC, STM32F401RD, STM32F401RE
Desteklenen simulasyon özellikleri
- “Multiprocessor” hariç olmak üzere komut seti tümüyle simule edilebilmektedir.
- FPU komut seti tümüyle simule edilebilmektedir.
- Tüm port ve giriş/çıkış pin işlemleri
- Güç kesintisi – powerdown - modları
- Bağımsız ve pencere Watchdog zamanlayıcı
- Tüm modlarda genel amaçlı zamanlayıcılar (TIM1, TIM2-TIM5, TIM9-TIM11)
- Gerçek zamanlı saat
- Tam çift yönlü USART asenkron haberleşme
- Texas Instruments çerçeveli SPI haberleşmesi ve donanım CRC hesaplama desteği
- Tüm modlarda I2C, bu modülü barındıran tüm çeşitlerde desteklenmektedir.
- Sinyal kaynaklarının her türlü yapılandırmasını içerecek şekilde analog karşılaştırıcı
- Birden fazla girişli, tüm çevrim ve yapılandırılabilen çözünürlük özelliklerine destekleyen 12-bit analog dijital dönüştürücü
- Cortex-M4 bellek bölgesel korumayı da içerecek şekilde dahili kod ve veri FLASH belleği.
- Aygıt modunda USB-OTG_FS
- Tüm kesme modları
- 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
- Saat güvenlik sistemi desteklenmemektedir.
- SPI, IrDA ve I2S ses protokollerini desteklememektedir.
- I2C::TRISE desteklenmemektedir.
- I2C, SMBus protokolünü desteklememektedir.
- Flash programlama algoritması desteklenmemektedir.
- USB OTG Host ve HNP protokolü desteklenmemektedir.
- RTC referans saat tespit işlemi desteklenmemektedir.
- RTC kalibrasyonu (RTC_CALR yazmacı) desteklenmemektedir.
- SDIO desteklenmemektedir.
- VCAP_1 ve VCAP_2 bacakları desteklenmemektedir.
- USART, Smartcard, LIN ve IrDA protokollerini desteklememektedir.
- Tahrif girişimi – tamper - tespiti ve yedekleme fonksiyonu desteklenmemektedir.
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.
ARM Cortex-M4 ailesi için VSM Studio tarafından desteklenen kod geliştirme araçları
● IAR● GCC● Keil