Konfigurator - prosim o komentar

Pavel Hudecek phudecek@tiscali.cz
Pondělí Únor 4 22:58:27 CET 2008


Něco takového jsem kdysi vytvářel také. Po pořízení CodeVisionu používám nastavovátko co je v něm. Nemá sice možnost změny frekvence krystalu dle požadovaného kmitočtu čítače, ale jinak je tam všechno potřebné.

Vytváří zdroják v C a stav nastavovadla se ukládá do textového souboru s příponou cwp. Formát je přibližně jako ini.

Demoverze by mohla posloužit jako inspirace:-)

Jen mi vadí, že se všechna čísla kromě frekvencí zobrazují v hexu a nejde to nijak změnit (vadí zejména u těch čítačů). Také by se to nemuselo tolik přehánět s komentáři ve vygenerovaném kódu, resp. optimální by bylo ponechat plný rozsah informací, ale nezabírat tím tolik řádků.

PH
  From: Jan Waclawek 

  Vezmime klasicku 8051, tu pozna kazdy ;-)

  Ako zaklad mame frekvenciu krystalu. To sa asi len tak proste zada. Mozno su aj nejake medze, ale skor nie; skor su nejake doporucene, obvykle (ale nie fixne dane - uzivatel moze predsa mat pristup k inym zdrojom hodin) hodnoty.

  Potom mame timery 0 a 1, maju 4 rozne rezimy. Bolo by dobre nejako vysvetlit, v com sa lisia.

  Zrejme kazdeho najviac zaujima frekvencia, s akou budu pretekat; treba umoznit ju zadat. To nejde bez toho aby sa poznal krystal; no a medze su zavisle prave od toho krystalu - nie su to len konstantne cisla. Bude tam aj nejaka chyba, treba okrem vypoctu, kolko to je, aj vysvetlit, ako vznika a pripadne ako sa jej vyvarovat. Vlastne v tomto okamihu by sa mohol uzivatel rozhodnut predsalen prisposobit krystal potrebe presneho casovania, takze ideme naopak, z casu pretecenia ideme urcit krystal; ten sa tiez neda zvolit len tak v nejakom rozmedzi, resp. da ale treba upozornit uzivatela na bezne dostupne hodnoty...

  Timer sa da pouzit s prerusenim aj bez prerusenia a treba vygenerovat nejaky template kod pre oba pripady podla vyberu uzivatela; ale ak je uz s prerusenim a nie je to autoreloadovany timer (co u klasickej '51 je dost caste, lebo 16-bit rezim nema autoreload), tak by mohla byt moznost rafinovanejsieho presnejsieho prenastavovania (odcitanim pretecenej hodnoty), co je vsak pomalsie, takze treba dat uzivatelovi informacie a sancu na vyber...

  Mno, a ked vezmeme 8052, tak nam pribudne timer 2, ktory funguje o poznanie zlozitejsie. A ked teraz trebars vezmeme nejaku RD2, tak sa nam do toho este pripletie x2 rezim. A mozno aj PCA jednotka - aspon treba uzivatelovi dat vediet, ze take nieco existuje ako alternativa v danom klone. Ja viem, znie to tak ze kazdy klon by mal mat vlastny konfigurak - lenze jednak naco, ked sa v skutocnosti vela veci zhoduje; druhak by bolo mozno fajn mat alternativu generovania alternativneho kodu rovno pre viac derivatov...
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20080204/8ea0152e/attachment-0002.htm 


Další informace o konferenci Hw-list