O com doparoma ten XML chce byt, Was: Konfigurator - prosim o komentar

Miroslav Sinko sinkomiro@rocketmail.com
Středa Únor 6 21:48:34 CET 2008


Radsej sa este raz opytam na vyznam tych 2 suborov, aby som to pochopil
spravne. 

Ten prvy hlavny (XML) teda detailne popise vsetky periferie MCU? Napr.
pri '51 v nom budu nadefinovane vsetky 4 mody timera0 a 1, atd atd? 

Potom ten medzisubor bude obsahovat to, ze uzivatel chce pouzit timer0
v mode 2 a predvolbu do TH0 zvolil 100 (alebo nemusi ani vediet o mode
2 a TH0, len sa nejak uschova, ze zvolil autoreload mod s pretecenim
kazdych 5ms). 

Tak? Ak zhruba tak, bolo by zbytocne vymyslat iny typ suboru. Ak jedno
bude nakoniec XML, tak aj druhe...

K tomu Tvojmu odhodlaniu napisat si vlastny "citac" XML. OK, je to
Tvoje rozhodnutie. Len potom ozaj stoji za uvahu, ci ma vyznam hrat sa
na XML. Validaciu podla schemy pri vsetkej ucte v realnom case neurobis
(asi to ani nie je Tvojim cielom), no bez validacie sa cela vyhoda XML
straca... To mozes rovno pouzit aj ini-file format, alebo nejaky
vlastny format, ktory bude jednoduchsie programovo citatelny.

miro


--- Jan Waclawek <konfera@efton.sk> wrote:

> Dakujem vsetkym za odpoved, pokusim sa to nejako stravit.
> 
> Niekolko odpovedi bez ladu a skladu:
> 
> - ten xml subor o ktorom sa bavime, ma byt konfiguracnym suborom pre
> program, ktory na zaklade nejakych vstupov od uzivatela vygeneruje
> casti kodu pre nejaky mikrokontroler, najma v suvislosti s
> periferiami. Tento program bude bezat na PC, takze zlozitost xml
> nevadi. Konfigurivatelny preto, aby si ktokolvek mohol napisat konfig
> a tak pouzit to na akykolvek mcu.
> 
> - medzisubor je preto, lebo cely soft je rozdeleny na 2 casti: prva
> je klikoidno-oknoidna a ma sa pouzit na zaciatku, ked clovek o danom
> mcu vie este malo. Vysledkom je textovy medzisubor, ktory sa da
> archivovovat spolu so zdrojakmi, da sa pouzit na znovuspustenie prvej
> casti, ak treba este nieco doklikat. Ale medzisubor by sa mal dat
> editovat aj rucne - napr. ak clovek si to rozmysli a miesto 5ms
> prerusenia od timera chce mat 10ms, nemusi ist spat do klikoidu, len
> upravi medzisubor. Finalny zdrojak je generovany druhou castou softu,
> znova to poskytuje moznost mat jeden medzisubor pre rozne prekladace.
> 
> - kedze nie som PC programator a kedze toto ma byt pre mna zabava,
> nebudem zacinat s .net a spol., ale dakujem za pripomienku; ak by
> toto dakedy bolo treba pre obzivu, spomeniem si.
> 
> - podobny argument vedie aj k tomu ze si za jeden vecer napisem
> zrejme hruby a nedokonaly citac xml (lebo pre taky paskvil je slovo
> parser asi neprimerane) sam, nez by som mal skumat nejake mamutie
> kniznice, notabene objektove , co sa mi ako staremu proceduralistovi
> prieci. Nevidim pre tento ucel zasadnejsi nedostatok v tom, ze to
> neude skumat vsetky nuancy ktore norma predpisuje.
> 
> - znova preto aby to bol fun a nie trapenie: nebudem sa nijako
> aktivne snazit o multiplatformovost v zmysle ze to nebudem aktivne sa
> snazit prelozit na Linux  apod., ale sa budem snazit vyhnut
> comukolvek co by ma priamo priviazalo k Win. Nastroj2 je napr. jasne
> commandline, takze nie je pricina preco by nemohol chodit trebars aj
> pod DOSom.
> 
> Este raz dakujem vsetkym za vysvetlenia, namety a inspiraciu!
> 
> wek



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs



Další informace o konferenci Hw-list