ccript vznikl jako volnocasovy maraton za snahou uspokojit svou potrebu po prostredku jak s pomoci, textovych a tudyz i snadno upravitelnych, skript upravovat chovani programu a intereagovat s HW vrstvou zarizeni. Byl vyvijen s vedomim ze na poli s 'embedded' zarizenimi, v dobe vyvoje tohoto nastroje, neni k dispozici nic co by plne vyhovelo mym potrebam.
ccript je napsan na cistem 'C' s moznosti nekterych nastaveni, sadou predpripravenych funkci a praci se sesti datovymi typy.
Release Candidate. Nutno testovat. Pripominky jsou vitany!
ccript umoznuje
-
pracovat se sesti datovymi typy:
- int - zaporna a kladna cisla. Napriklad -5000 nebo 12095.
- long - zaporna a klodna dlouha cisla. Napriklad -93455000 nebo 84512095.
- float - zaporna a klodna dlouha cisla s carkou. Napriklad -93455000 nebo 84512095.
- bool - pravdivostni. Napriklad true nebo false take 1 nebo 0.
- char - slova a vety. Napriklad Hello nebo Hello world.
- string - pismena. Napriklad A nebo z nebo jiny znak ?.
-
Smycky:
- while - dokola opakujici se blok pri splneni podminky.
-
Podminky:
- if - Blok se zpracuje jen pri splneni podminky.
-
Promenne:
-
Funkce:
- preddefinovane - Sada preddefinovanych funkci.
- vlastni - Volani vlastnich C funkci uvnitr skripty.
- funkcni bloky - Definice a volani vlastnich funkci uvnitr skripty.
-
a omezeni - Doporuceni a praktiky kterym je treba se vyhnout.
Ke sve praci vyzaduje
- colesnicov/cvector - implementace dynamickeho kontejenu v C.
- colesnicov/filebuffer - dynamicky pristup k obsahu souboru.
- colesnicov/emblib - pomocne funkce ktere nemusi byt dostupne na vsech embedded platformach.
MIT
- Restrukturovat strukturu projektu. Nazvy souboru a funkci musi mit rozumnejsi logiku a vhodnejsi umisteni.
- Prace s poli. Napr.
int arr[5] = 3;
inicializuje pole s peti prvky typuint
a priradi jim hodnotu '3'. Aarr[4] = 5;
priradi novou hodnotu poslednimu prvku (indexace zacina od nuly).