Postanowiłem zacząć po mału naukę assemblera i jeden kolega poradził mi zacząć najpierw od programowania jakiegoś mikrokontrolera. Ten sam gość pożyczył mi również cały zestaw AVT 2250. No i problem polega teraz na tym, że nie wiem jak pod Ubuntu (a właściwie ogólnie linuksem) przesłać cokolwiek przez port COM1 do tego urządzonka. Mam pod Linuksa kompilator (gpasm i asm51) ale dostalem także gotowe pliki .bat gdzie są polecenia jak to wszytko po skompilowaniu przesłać.
Oto wnętrze pliku "compile.bat":
@echo off
rem *****************************************************************
rem Program do generowania i ladowania programow do systemu AVT-2250
rem wywolanie:
rem DO <nazwa zbioru zrodlowego bez rozszerzenia> [nazwa portu szeregowego]
rem np. DO test com2
rem spowoduje skompilowanie zbioru zrodlowego TEST.S03 do postaci wynikowej
rem TEST.HEX a nastepnie przeslanie go do systemu poprzez port szeregowy COM1
rem do ktorego powinien byc dolaczony uklad AVT-2250 oraz wcisniety w nim
rem klawisz '7' - "ladowanie programu z komputera";
rem *****************************************************************
echo ***********************************
echo *** Kompilacja kodu zrodlowego.....
echo ***********************************
pasm51.exe /h %1
pause
To zaś jest zawartość pliku send.bat:
@echo off
rem *****************************************************************
rem Program do generowania i ladowania programow do systemu AVT-2250
rem wywolanie:
rem DO <nazwa zbioru zrodlowego bez rozszerzenia> [nazwa portu szeregowego]
rem np. DO test com2
rem spowoduje skompilowanie zbioru zrodlowego TEST.S03 do postaci wynikowej
rem TEST.HEX a nastepnie przeslanie go do systemu poprzez port szeregowy COM1
rem do ktorego powinien byc dolaczony uklad AVT-2250 oraz wcisniety w nim
rem klawisz '7' - "ladowanie programu z komputera";
rem *****************************************************************
echo *******************************************
echo *** Transmisja programu do systemu AVT-2250
echo *******************************************
echo Nacisnij Ctrl-Break aby nie wysylac danych do systemu
echo albo dowolny klawisz aby zaladowac program...
pause
MODE COM1: 4800,n,8,1
copy %1 COM1
pause
Byłby bardzo wdzięczny jakby mi ktos napisał jakie komendy należy wydać w terminalu lub jaki skrypt napisać aby był odpowiednikiem tychże "batów". Albo chociażby same polecenia do obsługi portół COM
