Simulator x51 do vyuky

Snehulak snehulak@gmail.com
Pondělí Březen 8 11:39:43 CET 2010


Dobry den,

zkuste se mrknout na proteus od labcenter.

http://www.labcenter.co.uk/index.cfm


snehulak

2010/3/8 Tomas Martinec <tomas.martinec@centrum.cz>:
> Dobry den,
>
> jiz delsi dobu resim inovaci jednoho predmetu na TUL v Liberci, ktery
> vyucuji. Obsahem jsou procesory a pocitace obecne, na cviceni si studenti
> zkousi programovat vyukovy pripravek s jednocipem (aby si take trochu sahli
> na hardware).
>
> Pripravek je koncipovany univerzalne (jdou menit nektere komponenty i modul
> s procesorem) a momentalne je osazeny procesorem AT89C51CC03 kvuli podpore
> sbernice CAN (toho vyuziva kolega v navazujicim predmetu). Bohuzel techto
> pripravku zatim neni dostatecne mnozstvi (i kdyz vyhledove pocitam, ze jeste
> pribudou) a navic bych chtel dat studentum moznost, aby svoje ulohy mohli
> ladit i mimo cviceni. To byl jeden z duvodu, proc jsme zakoupili pro vyuku
> program uScope (www.promislbc.cz) i s omezenou licenci pro studenty na doma.
> Tento program pouzivame pro praci v ucebne jako editor a prekladac. Pro
> simulaci obsahuje tento program modul Designer, ktery umoznuje vizulane
> zobrazovat tlacitka, LED, LCD displej apod. Pro vyuku a praci na doma se to
> zdalo idealni. Bohuzel jeho plnemu vyuziti pro muj predmet brani drobne
> chyby v programu (to se momentalne snazim doresit s autory) a omezene
> moznosti rozsireni o soucastky, ktere jsou osazeny na vyvojovem modulu. Je
> to v podstate uzavreny program a podporu dalsich soucastek je nutne resit
> pres firmu Promis.
>
> Proto jsem si ted udelal maly pruzkum a pokusil jsem se najit na internetu
> nejakou alternativu. Moje zadani bylo takoveto:
> - simulace procesoru x51 s vizualizaci ruznych periferii (s pouzitelnym
> vykonem, pokud mozno realtime)
> - nutne periferie: LED (idealne i LEDbar), tlacitka, maticova klavesnice,
> LCD displej 2x16 znaku se standardnim radicem, zarovka, potenciometr (jako
> vstup AD prevodniku), teplotni cidlo SMT160 (nebo nejaky zdroj menitelne
> PWM), hodiny realneho casu (na I2C), seriova linka (nejaka forma terminalu),
> repro (idealne ve forme pipani ze zvukove karty, mebo jen vizualizace, ze se
> na nem neco deje), jednoduche logicke obvody (nutny posuvny registr kvulu
> LEDbaru)
> - vsechny tyto periferie pravdepodobne zadny existujici SW nema (nebo jsem
> na nej alspon nenarazil), takze z toho vyplyva jako podminka moznost
> uzivatelskeho rozsireni o dalsi periferie (i vyukovy pripravek se bude casem
> rozsirovat, aby bylo mozne reagovat), na vyvoji jsem ochotny se osobne
> podilet i pripadne zainteresovat studenty v ramci projektu a diplomek
> - licence musi umoznovat minimalne osobni pouziti pro studenty zdarma
> (vyhovujici je omezeni napr. na 4kB), i kdyby to skolu melo neco stat (napr.
> na uScope mame takovou licenci zakoupenou)
>
> Nasel jsem toho dost, ale jen malo toho stoji za zminku:
> - Atanua (www.atanua.org) - nadherny kousek software, nelze uzivatelsky
> rozsirovat, pro osobni uziti zdarma, spise pro simulaci logickych obvodu ale
> podporuje i procesor 2051, velmi se mi libi ale pro muj predmet nepouzitelne
>
> - ADuC812 - dobry simulator procesoru x51 od firmy Analog, nema temer zadne
> periferie, nerozsiritelny
>
> - VirtualBreadBoard (www.virtualbreadboard.com) - u toho jsem zatim stravil
> nejvice casu, velmi sofistikovany program, nedavno uvolnen zdarma, velke
> moznosti rozsireni (primo zabudovany editor soucastek v Jave nebo
> VisualBasicu, externe pomoci DLL v DOTNETu), zahrnuje podporu procesoru PIC
> a ma i mnoho dalsich periferii, bohuzel jsem narazil na dva zasadni
> problemy: minimum dokumentace (tim myslim prakticky zadna a uz vubec ne k
> rozhrani pro tvorbu vlastnich soucastek) a je to strasne pomale (snazi se to
> prekreslovat pri kazde zmene a asi i pouziti DOTNETu ma trochu vinu), zkusil
> jsem si trochu pohrat s jejich prikladem v C# a asi to neni cesta
>
> - EdSim51 (http://www.edsim51.com/) - to je dost blizko tomu, co bych si
> predstavoval, bohuzel zadne moznosti rozsireni a nelze priradit periferie ke
> jinym pinum, nez je nastaveno
>
> - nasel jsem i nekolik vesmes mrtvych projektu (EMU8051, JSIM, Sim535 a
> dalsi), ktere vetsinou neumi vizualizovat (nebo jen zakladni periferie) a
> nejsou rozsiritelne, ale k nekterym jsou uvolnene zdrojove kody
>
> Napsani vlastniho simulatoru bude asi noseni drivi do lesa, ale bohuzel jsem
> nenalezl zadnou pouzitelnou altenativu. Nez tomu zacnu venovat svuj cas,
> nemate nekdo nejaky jiny navrh? Ti mam na mysli nejaky jiny existujici
> software, ktery by vyhovel pozadavkum nebo nejaky zivy projekt, ke kteremu
> bych se mohl pridat a ktery by vedl v dohledne dobe k cili. Predem dekuji za
> jakykoli navrh.
>
> S pozdravem
>
>                                                          Tomas Martinec
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


More information about the Hw-list mailing list