Open source programator

Jan Waclawek konfera@efton.sk
Pátek Září 26 19:57:12 CEST 2008


Pokusim sa nahrubo nacrtnut obsah toho konfiguraku, ktorym sa urcuje spravanie sa GUI voci "paliacemu" programu. Nadsenci to potom mozu prepisat do niektorej zo schem pre XML... ja to neviem a nemienim vediet.

Je to samozrejme na diskusiu. Nadefinovat sa moze toho viac, nemusi sa vsetko implementovat.

- obligatne XML uvodne okecy

- verzia paliaceho programu - v ramci paranoie by si to malo GUI overit s tym programom

- hardwarove moznosti
-- zoznam portov, zoznam rychlosti (alebo nieco take), co treba ponuknut uzivatelovi
-- popis prikazu, ktorym sa odovzda paliacemu programu vybrany port a rychlost
-- prikaz akym sa vyvolava detekcia hardwaru

- kategorie obvodov (strom), napr. pamate - EPROM/EEPROM/FLASH; jednocipy - AVR - ATMega,ATTiny,XMega,USB...
  (toto je priprava pre menu v ktorom sa vybera obvod)

- ine spolocne "podprogramy" (cele stromy "vlastnosti", ktore su spolocne viacerym obvodom - napr. fuses pre ATMega - a ktore sa vyuziju v popisoch jednotlivych obvodov vo forme odkazu)

- typ obvodu (tento zaznam sa bude opakovat vlastne az do konca suboru)
-- meno (prip. alternativne mena?)
-- kategorie, resp. odkaz do stromu kategorii
-- info (odkaz na externy subor? napr. slovny popis vlastnosti obvodu, foto obvodu, popis pinoutu, co je dolezite: popis prepojok ktore treba urobit na programatore - ano, nechce sa mi robit plnohodnotny pindriver, to si kupte u Elnecu :-) )
-- operacia (zaznam sa opakuje pre operacie: erase/blankcheck/program/verify/read)
--- moznosti danej operacie - napr. pri programovani sa da zakliknut "vymaz len tie sektory ktore su programovane", alebo sa pri verifikacii EPROM da zakliknut ci sa ma vykonat pri VCCnom alebo VCCmin/VCCmax)
--- popis prikazu, ktorym sa dana operacia vyvolava u paliaceho programu
---- toto samozrejme zahrna zoznam veci ktore pre dany prikaz treba odovzdat (napr. ktore pamatove sekcie, flagy) a sposob toho odovzdania (napr. prepinace v command line)
-- moznosti kombinovanych operacii (napr. erase-blankcheck-program-verify)
-- pamatova sekcia (tento zaznam sa bude opakovat pre jednotlive pamatove sekcie)
--- meno sekcie (napr. FLASH/bootFLASH/EEPROM)
--- velkost
--- mapovanie v intelhexe (offset pre danu sekciu, u wordu endiannost)
--- typicke zobrazenie (ASCII/byte/word)
-- flagova sekcia (fuses, security bits)
--- meno sekcie
--- moznosti, sposob prezentacie uzivatelovi (radiobuttons/combobox)
--- mapovanie do intelhexu (napr. u PIC, ale toto moze byt aj moznost ako to odovzdat paliacemu programu)

Viac ma momentalne nenapada.

wek


Další informace o konferenci Hw-list