Keksdose
13.02.2007, 12:58
Hatte grad nix zu tun und hab mal so aus Spaß versucht den Bascom compiler unter linux zu benutzen. Also es geht und ich schreib einfach mal wie falls das noch jemanden außer mich hier interessiert O:) :
1. "Wine" auf dem Linux Rechner installieren: http://www.winehq.com/
2. Hier das programm "bascomp.exe" runterladen: http://www.mcselec.com/index.php?option=com_docman&task=doc_details&gid=152&Itemid=54
3. Die "bascomp.exe" in das Bascom installationsverzeichnis entpacken und den gesammten Bascom installationsordner auf den Linux Rechner kopieren.
4. Eine Konsole öffnen, in das Bascom verzeichnis wechseln und mit "wine bascomp.exe" den compiler starten. Dann wird eine liste ausgegeben mit parametern die noch übergeben werden müssen/können (Der verwendete chip muss unbedingt übergeben werden ! Warum weiß ich auch nicht weil normalerweise der verwendete chip ja schon im programm quelltext steht.) Also mit:
"wine bascomp.exe programmdateiname.bas CHIP=chipid(aus der liste)"
kann das bascom programm dann compiliert werden. Wenn der compiler fertig ist gibt er noch die anzahl der gefundenen fehler aus und wird beendet. Wenn fehler aufgetreten sind kann man sich mit "cat programmdateiname.ERR" noch die fehlermeldungen ausgeben lassen.
5. Die fertige .bin oder hex datei kann man dann mit der linux version von pony prog in den AVR schreiben.
Hier noch ein Screenshot wie das ganze dann aussehen kann:
:arrow:http://www.test.smartprogramming.de/bascom_linux.jpg
So und jetzt durchlöchert mich mit fragen, lobt mich, schlagt mich weil ich das hier geschrieben habe und nicht ins wiki (kann gerne jemand machen)oder schweigt für immer ! O:)
1. "Wine" auf dem Linux Rechner installieren: http://www.winehq.com/
2. Hier das programm "bascomp.exe" runterladen: http://www.mcselec.com/index.php?option=com_docman&task=doc_details&gid=152&Itemid=54
3. Die "bascomp.exe" in das Bascom installationsverzeichnis entpacken und den gesammten Bascom installationsordner auf den Linux Rechner kopieren.
4. Eine Konsole öffnen, in das Bascom verzeichnis wechseln und mit "wine bascomp.exe" den compiler starten. Dann wird eine liste ausgegeben mit parametern die noch übergeben werden müssen/können (Der verwendete chip muss unbedingt übergeben werden ! Warum weiß ich auch nicht weil normalerweise der verwendete chip ja schon im programm quelltext steht.) Also mit:
"wine bascomp.exe programmdateiname.bas CHIP=chipid(aus der liste)"
kann das bascom programm dann compiliert werden. Wenn der compiler fertig ist gibt er noch die anzahl der gefundenen fehler aus und wird beendet. Wenn fehler aufgetreten sind kann man sich mit "cat programmdateiname.ERR" noch die fehlermeldungen ausgeben lassen.
5. Die fertige .bin oder hex datei kann man dann mit der linux version von pony prog in den AVR schreiben.
Hier noch ein Screenshot wie das ganze dann aussehen kann:
:arrow:http://www.test.smartprogramming.de/bascom_linux.jpg
So und jetzt durchlöchert mich mit fragen, lobt mich, schlagt mich weil ich das hier geschrieben habe und nicht ins wiki (kann gerne jemand machen)oder schweigt für immer ! O:)