Popis SW NEDCPU

Řídící SW je napsaný v Arduino IDE, díky čemuž by měl po pár úpravách fungovat i na jiných podporovaných deskách.

Ovládání probíhá přez sériovou linku z PC pomocí emulátoru sériového terminálu (používám GTKTerm).

UI bylo od začátku myšleno ve stylu prvních počítačů, takže probíhá pomocí zadávání příkazů. Zadané příkazy potvrzujeme entrem. Řídící příkazy jsou inspirované jazykem BASIC.

První verze NED-BASICu podporuje základní matematické příkazy s celými čísly (sčítání, odčítání, násobení a dělení), nepodmíněné skoky, výstup a vstup na port, ukládání a načítání programu na/z SD karty/u, ukládání celého čísla do proměnné a - z. Všechny podporované příkazy je možné zobrazit příkazem help. Zápis probíhá malými písmeny. Název souboru na SD kartě se zadává ve formátu 8.3 - 8 znaků název . 3 znaky přípona.

NED-BASIC

Pokud se před příkaz zadá číslo řádku a mezera, příkaz se uloží do paměti, jinak se rovnou provede. Číslo řádku je potřeba zadat 2mi znaky (např. 05, 65, 35) v rozsahu 01 - 99. BASIC program je možné napsat v PC v poznámkovém bloku a po zkopírování na SD kartu spustit v NEDoj.

První verze SW NED-Basic je ke stažení v odkazu ZDE

Testovací program v NED-Basicu, kitt - LED efekt Night ridera, je ke stažení v odkazu ZDE

Spuštění programu kitt.txt z SD karty

Na SD kartu naformátovanou na FAT32 nahrajeme program kitt.txt, vložíme do NEDa, připojíme k PC a spustíme teminál.

Po resetování NEDa na terminálu naskočí úvodní obrazovka. Pokud je stav SD OK, můžeme pokračovat stiskem enteru.

NED-BASIC

Zobrazí se symbol otazníku a dvojtečky a systém čeká na zadání příkazu

NED-BASIC

Pro kontrolu zda je na SD kartě nahraný správný soubor můžeme zkusit vypsat soubory příkazem - sd ls

NED-BASIC

Po kontrole zadáme příkaz - sd load kitt.txt

NED-BASIC

Soubor se načte do paměti a zobrazí se potvrzení

NED-BASIC

Můžeme provést kontrolu nahrání příkazem list

NED-BASIC

Poté již stačí spustit program příkazem run a program se spustí a LEDky začnou blikat

NED-BASIC

Program běží v nekonečné smyčce takže se ukončí resetem. Ještě je potřeba dodělat příkazy podmíněných skoků a spoustu dalších.

HOME