Avra unter Linux

Hallo Ralf,


das mit dem "Linux nutzen recht wenige" hängt in nicht grade kleinem Teil an den Hardware-Herstellern und der Politik von Microsoft (PC-Verkauf mit gebundeltem Betriebssystem und verpflichteten Herstellern). Versuch mal ne Dönerbude im Bahnhof zu betreiben wenn die Bahn bei jeder Fahrkarte nen Gratis Burger mit beilegt :p


Scheinbar ist bei AVRA seit 2010 nicht mehr viel passiert. Jedenfalls sieht es auf der Projektseite so aus. Die letzte Version 1.3.0 ist von 2010.

Also ich werde Richtung Jahresende soweit irgend möglich auf Linux umsteigen. Ich hab die Faxen mit Windows dicke. Die neuen Versionen sind nur noch Grützenkram und bei WinXP wird ja 2013 im Frühjahr der Zopf abgeschnitten. Die neue Produktpolitik und das Gehabe von MS steht mir absolut quer.

Gruß
Dino


Willkommen auf der easylinux-Liste ! :)
Da programmiert aber keiner avrs, soweit ich weiß.
Und dann gibts andere Schmankerl, wie z.b. kein Zugriff auf die ser. Ports für normale user.
Das geht dann zwar mit viel Gefrickel.


:ciao:
 
Von wo ist gut... ;-)
Eben, aus dem Ordner und dann in mein Projektordner kopiert.
Du meintest sicherlich die globalere Quelle. Keine Ahnung, war auf Ubuntu drauf.
Dann kopiere ich Deine mal rein und berichte.

Den Code habe ich nun in die .inc-Datei kopiert.
Mit Erfolg, es kommen keine Fehlermeldungen mehr.
Hier nochmal ein Assembler-Versuch...

Code:
.include "tn13def.inc"
loop:
sbi DDRB,1
sbi PORTB,1
rjmp loop

Jetzt müsste doch die LED an PB0 sich rühren, oder ?
Tut sie aber nicht...
 
Hi,

Und dann gibts andere Schmankerl, wie z.b. kein Zugriff auf die ser. Ports für normale user.
Das geht dann zwar mit viel Gefrickel.

hatte ich letztens auch. Ist recht einfach zu lösen. Es gibt Startscripte wie zB boot.local und auch glaube ich nen post.local (auf jeden Fall nach dem Start der Daemons). Da setzt du einfach nen chmod-Befehl rein und schon läuft es ;)

Gruß
Dino
 
Hallo Ralf,

Hallo Dirk,
also
Code:
sbi DDRB,0 <===
sbi PORTB,1
?

sbi = Set Bit in IO-Register (also ein Bit auf 1 setzen)
DDRB ist das gesamte 8Bit-Register für PortB
die 0 dahinter heißt Bit0 ändern.
Also zusammengesetzt ...

sbi DDRB,0 ==> setze (auf 1) Bit 0 im IO-Register DDRB
sbi PORTB,1 ==> setze (auf 1) Bit 1 im IO-Register PORTB

Sieh dir mal die Command-Summary von den Assemblerbefehlen an. Da steht das alles wunderbar erklärt drin.

als Gegenstück ...

cbi PORTB,1 ==> Clear/Lösche (auf 0 setzen) Bit 1 im IO-Register PORTB

Gruß
Dino
 
Irgendwie raff ich trotzdem nicht so richtig, woher Du die Tiny13-Definitionsdatei hast.
Ubuntu ist 'ne Linux-Distribution, oder? (Quasi sowas wie 'ne Windows-Version... ein Betriebssystem...)
AVRA ist 'ne (seperate?) Entwicklungsumgebung (nur für AVR? nur für Assembler?) unter Linux, oder?
AVRA (in dieser Version) ist mit dem Assembler(1) von Atmel (weitgehend) kompatibel (oder soll es zumindest sein)
Warum befinden sich Atmel-Definitionsdateien (des Assembler2) in Ubuntu?
Warum befinden sich keine Atmel-Definitionsdateien (des Assembler1) in AVRA?

Irgendwie ist das ganze doch ... inkonsequent.
 
Irgendwie raff ich trotzdem nicht so richtig, woher Du die Tiny13-Definitionsdatei hast.
Ubuntu ist 'ne Linux-Distribution, oder? (Quasi sowas wie 'ne Windows-Version... ein Betriebssystem...)
AVRA ist 'ne (seperate?) Entwicklungsumgebung (nur für AVR? nur für Assembler?) unter Linux, oder?
AVRA (in dieser Version) ist mit dem Assembler(1) von Atmel (weitgehend) kompatibel (oder soll es zumindest sein)
Warum befinden sich Atmel-Definitionsdateien (des Assembler2) in Ubuntu?
Warum befinden sich keine Atmel-Definitionsdateien (des Assembler1) in AVRA?

Irgendwie ist das ganze doch ... inkonsequent.

Hi LotadaC,
ich muß gestehen, dass ich einfach nur über Ubuntu avra installiert habe.
Mehr kann ich nicht sagen. Ich dachte ja an einen Wechsel zu MS, aber dann las Dino's Beitrag zu Windows und
fühl mich plötzlich wieder wohl. ;)

Gruß
Ralf
 
War AVRA nicht ein Ersatz für AVRASM32, also nur für die 32bittigen AVR's und somit nicht für die 8bitter?

Irgendwie ist das ganze doch ... inkonsequent.
Es ist Linux... Viele Köche und so...
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)