|
MU Alpha a MU Beta - bližší informace | |
2003-08-12 | |
Typ emulované součástky, nastavení jejích parametrů (jako např. aktivace watchdogu) nastavení hodin a řadu dalších parametrů si uživatel jednoduše volí softwarově. Nejsou zapotřebí žádná nastavování jumperů, výměna krystalových oscilátorů apod. Uživatel si pouze vybere, zda chce pracovat se součástkou s 8 nebo 18 piny a připojí svou aplikaci pomocí příslušné hlavice. S výjimkou speciálních typů je podpora všech součástek v ceně, nové verze software s podporou nových typů jsou k dispozici volně na Internetu. Jsou možné i speciální zakázkové modifikace. Veškeré prostředky emulovaného procesoru jsou k dispozici pro vyvíjenou aplikaci. Nic není zabráno pro potřebu hardware ani software emulátoru. Nadto ještě MU Alpha/Beta poskytuje vynikající přístup k emulovanému procesoru i v případě, že aplikace běží na plné rychlosti. K tomu, aby bylo možné pozorovat a dokonce i měnit obsah registrů, není nutné zastavovat běh programu a dokonce ani vkládat nadbytečné strojové cykly. Používáte nízká napájecí napětí? S MU Alpha/Beta to není problém. Napájecí napětí Vaší aplikace může být i méně než 2,5 V a emulátor stále pracuje. Na obvyklá omezení na 5 V (maximálně s tolerancí 10%) můžete zapomenout. MU Alpha/Beta obsahuje digitální frekvenční syntezátor, který poskytuje taktovací signál v rozmezí od 25 kHz do 20 MHz, tj. až do plné rychlosti emulovaných součástek. Uživatel si může zvolit i emulaci režimu s krystalem nebo s RC oscilátorem (v tomto případě je na výstupu CLKOUT kmitočet Fosc/4). Lze použít i externí hodiny až do 10 MHz a externí RC oscilátor. Emulátor pracuje i bez připojené aplikace. To umožňuje například ladit interní funkce (čekací smyčky, výpočty, apod.) nezávisle na hardware aplikace - MU Alpha/Beta pak funguje jako hardwarový simulátor pracující v reálném čase. Velké množství podmínek pro zastavení (break): neomezené množství požadavků na zastavení kdekoli v paměti programu (aktivovaných PŘED vykonáním instrukce). Mnoho dalších uživatelsky nastavitelných podmínek: zastavení při čtení/zápisu/zápisu hodnoty s maskou do registru, přetečení časovače, přetečení watchdogu, přetečení trasovací paměti, přetečení/podtečení zásobníku (stack), externí break (sonda Trigger In). 32-bitový čítač instrukčních cyklů - stopky - s detekcí přetečení. Přesně počítá aktivní cykly jak za běhu tak i při krokování aplikace. Čas je zobrazován jako počet cyklů a v mikrosekundách. K dispozici je i druhý, diferenční čítač, který lze nulovat nezávisle. Trasovací paměť má hloubku 256 instrukcí. Trasování probíhá v reálném čase, takže umožňuje zachytit reakce mikrokontroléru na velmi rychlé děje - to je velmi užitečné při ladění komunikace mikrontroléru s okolím. Pro trasování lze navíc uživatelsky nastavit zcela libovolně pozice a oblasti paměti programu (i nesouvislé). Vynechání nezajímavých oblastí (jako jsou např. čekací smyčky) tak zvyšuje efektivní velikost trasovací paměti a značně napomáhá přehlednosti výpisu. Emulační hlavice podporuje standardně pouzdra DIP, redukce pro pouzdra SMD je možné objednat zvlášť. Stručná rekapitulace vlastností MU Alpha a MU Beta
SoftwareSoučástí dodávky emulátoru je integrované vývojové prostředí IDEA, které obsahuje:
Software je koncipován tak, aby jeho použití bylo maximálně efektivní - s ohledem na to, že vývojář ladí svou aplikaci a nechce být zdržován ovládáním emulátoru. Většinu funkcí lze tedy vyvolat stiskem jediné klávesové zkratky. Software je určen pro Windows 95/98/ME/NT/2K/XP. Náhled prostředí IDEA (obrázek 1024 × 768) |
© ASIX s.r.o., 1991-2009. All rights reserved. |