Forum: Mikrocontroller und Digitale Elektronik ATMEGA8 mit C# programmieren?


von Sippo (Gast)


Lesenswert?

Hi,
habe erst vor kurzem angefangen den ATMEGA 8 mit assembler zu 
programmieren allerdings mag ich diese Sprache nicht so gern und würde 
lieber mit C# dem µC Programmieren. Mit C ist das ja möglich aber auch 
mit dem C#-Dialekt? Kann mir da vll jemand einen Tipp geben?
Danke schon mal,
Sippo

von Sven P. (Gast)


Lesenswert?

Geht nicht.

von Chris (Gast)


Lesenswert?

grob gesagt .. wer c# kann , muss auch die grundlagen in c beherschen => 
programmieren des uc in C dürfte für dich kein problem sein ;)

von Henry (Gast)


Lesenswert?

C# ist die Haussprache von Microsoft. Wer sich daraus einläst wird im 
Rest der Welt nicht verstanden und steht sehr allein da.

von Arc N. (arc)


Lesenswert?

Henry wrote:
> C# ist die Haussprache von Microsoft.

mono existiert also nicht...

> Wer sich daraus einläst wird im
> Rest der Welt nicht verstanden und steht sehr allein da.

Wer C# und das .NET Framework nicht kennt, hat keine Kunden.

von AFK (Gast)


Lesenswert?

>Wer C# und das .NET Framework nicht kennt, hat keine Kunden.

Du solltest mal aus deiner Kellerwohnung raus. Keiner der wirklich 
Ahnung von Programmierung hat, will freiwillig den .NET Mist benutzen.

von Fragezeichen (Gast)


Lesenswert?

>>Wer sich daraus einläst wird im
>>Rest der Welt nicht verstanden und steht sehr allein da.

Das erzähl mal den Linuxleuten. Die waren von C# immerhin so begeistert, 
das sie die Mono-Bibliotheken entwickelt haben...

von ARM-Fan (Gast)


Lesenswert?

>aber ich kenne jedenfalls (zum glück) keine Compiler, der
>Micro-Controller unterstützt

--> Visual Studio / .NET MicroFramework

>Das wäre wahrscheinlich auch schon ohne Code 4Megabyte-Overhead-Code fällig.

Nicht ganz. Einige Hundert Kilobytes.

von Marvin M. (Gast)


Lesenswert?

Das µF ist eine Sackgasse.
Warum?
Man braucht min. einen 32-Bitter mit einigen 100K RAM/Flash. Dann 
braucht man natürlich einen µC, der auch unterstützt wird.
Entweder hat man eine Ressourcenhungrige Anwendung, bei der man gleich 
ein Mini-PC Modul verwendet, und dann kann man gleich ein Linux 
draufbraten - dazu gehören auch die ARM.
Oder man hat eine kleine Anwendung, dann reicht ein 8-Bitter (ggf. 16 
Bitter), auf dem kein µF läuft.
Das µF ist etwas, das die Welt nicht braucht.

von ARM-Fan (Gast)


Lesenswert?

>Das µF ist etwas, das die Welt nicht braucht.

So sehr ich den C# Luxus beim PC Programmieren liebe, sehe ich das
hier genau so! Ich wollte lediglich die Wissenslücken meiner
Vorredner schließen.

von Arc N. (arc)


Lesenswert?

AFK wrote:
>>Wer C# und das .NET Framework nicht kennt, hat keine Kunden.
>
> Du solltest mal aus deiner Kellerwohnung raus. Keiner der wirklich
> Ahnung von Programmierung hat, will freiwillig den .NET Mist benutzen.

Sowas hört man typischerweise von Firmen und Leuten die seit Jahren und 
Jahrzehnten immer das gleiche machen / gemacht haben und sich wundern 
das sie der Konkurrenz und der technischen Entwicklung bestenfalls nur 
noch hinterherhecheln.

ARM-Fan wrote:
> Ja, klar 100 Kilobytes. Ich versuche gerade meine Funksender auf 2
> Kilobytes runter zu kriegen ... Ja Arm geht schon in die Richtung. Bye
> bye PC programmierer !

Die >100 kBytes beziehen sich auf das Micro Framework, nicht auf die 
eigentliche VM.
Für den ATMega8 gibt's z.B. auch eine Java VM (NanoVM).

Marvin M. wrote:
> Das µF ist eine Sackgasse.
> Warum?
> Man braucht min. einen 32-Bitter mit einigen 100K RAM/Flash. Dann
> braucht man natürlich einen µC, der auch unterstützt wird.
> Entweder hat man eine Ressourcenhungrige Anwendung, bei der man gleich
> ein Mini-PC Modul verwendet, und dann kann man gleich ein Linux
> draufbraten - dazu gehören auch die ARM.

Das klingt so, als ob es entweder nur Minimalanwendungen, die mit ein 
paar kBytes auskommen, und Anwendungen die gleich einen ganzen PC 
brauchen gibt...

Warum sollte man einen Mini-PC mit um Größenordnungen höheren Kosten und 
Stromverbrauch verwenden, wenn es auch mit wesentlich weniger geht?

Ein Vergleich der Minimalanforderung und der Funktionalität von z.B. 
uCLinux und .NET MF mit/ohne (RT)-Kernel dürfte auch hier 
aufschlussreich sein.

von Sippo (Gast)


Lesenswert?

wow, danke für die vielen Antworten, werde mal schaun was ich machen 
werde.
Mfg Sippo

von HTML-Freak (Gast)


Lesenswert?

gbit es Eine möglcihkeit ,den ATMEAG8 in HTML zu Programmieren? ich Kann 
ledier Nichts adneres.

von spess53 (Gast)


Lesenswert?

Hi

>gbit es Eine möglcihkeit ,den ATMEAG8 in HTML zu Programmieren?

Nicht dass ich wüsste.

>ich Kann ledier Nichts adneres.

Dann ist jetzt der Zeitpunkt gekommen, etwas Neues zu lernen.

MfG Spess

von Severino R. (severino)


Lesenswert?

HTML-Freak wrote:
> gbit es Eine möglcihkeit ,den ATMEAG8 in HTML zu Programmieren? ich Kann
> ledier Nichts adneres.

Ist denn HMLT, äh, HTLM, äh, LHTM oder wie das Ding heisst überhaupt 
tolerant gegenüber Wegstabenverbuchslungen?

Ist HTML überhaupt eine Programmiersprache?

von Ralf S. (spacedog) Benutzerseite


Lesenswert?

Wo wir gleich schon dabei sind: Kann man Mikrocontroller eigentlich auch 
mit Visual Basic programmieren? Und wie schliesst man den Monitor und 
die Maus an?

von Gerald D. (saleru)


Lesenswert?

> Ist HTML überhaupt eine Programmiersprache?

Es ist keine programmiersprache, aber eine wunderbare 
Beschreibungssprache für Layouts ;)
Wenn man schon was mit HTML und Micocontroller machen möchte dann würde 
sich empfehlen da mal einen Blick drauf zu werfen:
http://myethernet.myavr.de/

lg,
Gerald

von Stefan Salewski (Gast)


Lesenswert?

>Es ist keine programmiersprache, aber eine wunderbare
>Beschreibungssprache für Layouts ;)

Quark.

Mit dem Layout bzw. Erscheinungsbild hat HTML nicht viel am Hut, dafür 
ist dann eher CSS. HTML beschreibt eher die Struktur, und ob HTML 
wirklich wunderbar ist, ist wohl auch eher Ansichtssache.

von Sven P. (Gast)


Lesenswert?

Stefan Salewski wrote:
>>Es ist keine programmiersprache, aber eine wunderbare
>>Beschreibungssprache für Layouts ;)
HTML ist eine Auszeichnungssprache.

> Quark.
>
> Mit dem Layout bzw. Erscheinungsbild hat HTML nicht viel am Hut,
Oi, Vorsicht, da hat sich was getan über die Jahre. Die älteren 
HTML-Versionen hatten sehr wohl was mit dem Erscheinungsbild zu tun. Das 
schöne puristische ist noch garnicht so alt :-)

> dafür ist dann eher CSS. HTML beschreibt eher die Struktur, und ob HTML
> wirklich wunderbar ist, ist wohl auch eher Ansichtssache.
Alternative? Kritik?

von Rolf Magnus (Gast)


Lesenswert?

> Mit dem Layout bzw. Erscheinungsbild hat HTML nicht viel am Hut,
> dafür ist dann eher CSS.

Soviel zur Theorie. Es wurden wohl auch schon Webseiten gesichtet, wo 
das tatsächlich so ist.

> und ob HTML wirklich wunderbar ist, ist wohl auch eher
> Ansichtssache.

Echt? Ich dachte, da sind sich alle einig.

von Stefan Salewski (Gast)


Lesenswert?

>Die älteren
>HTML-Versionen hatten sehr wohl was mit dem Erscheinungsbild zu tun. Das
>schöne puristische ist noch garnicht so alt :-)

Natürlich gibt es immer noch Leute, die direkt mit HTLM-Tags das 
Erscheinungsbild im eine bestimmte Form quetschen wollen. Das das nicht 
Zweck von HTML ist war aber schon vor 10 Jahren klar, als ich mich 
erstmals etwas mit HTLM beschäftigt habe.

>Alternative? Kritik?

HTML als "wunderbar" zu bezeichnen ist eben stark übertrieben.

von Claus Cinsci (Gast)


Lesenswert?

>gbit es Eine möglcihkeit ,den ATMEAG8 in HTML zu Programmieren? ich Kann
>ledier Nichts adneres

Wie ich herausgefunden habe kann ich nocht weniger.
Kann man vielleicht einen AVR mit VBA-IDN (Visual Basic for Application 
-I don't Know) programmieren?

von Andreas J. (antibyte)


Lesenswert?

Versuchs mal mit Arduino :)

http://www.arduino.cc/

Beispiel :

int ledPin = 13;                 // LED connected to digital pin 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // sets the LED on
  delay(1000);                  // waits for a second
  digitalWrite(ledPin, LOW);    // sets the LED off
  delay(1000);                  // waits for a second
}

von Michel (Gast)


Lesenswert?

Wo wir schon dabei sind: kann ich mit meinem UsbProg eigentlich auch 
einen Intel Core2Duo programmieren? Und wieviel geht da rauf? Und wann 
gibt es eigentlich endlich mal einen günstigen DualCore AVR?

von Henry (Gast)


Lesenswert?

Mikrokontroller und Mikroprozessor treffen sich gerade.
Von oben kommt Intel mit Atom und von unten kommt ARM mit Cortex-A9.
Die wollen sich direkt Konkurenz machen.

von Rolf Magnus (Gast)


Lesenswert?

Wobei beide so ihre Vorteile haben. Der Atom hat den Vorteil, daß er ein 
x86-Prozessor ist, der ARM hat den Vorteil, daß er kein x86-Prozessor 
ist.

von Sigint 112 (sigint)


Lesenswert?

Ralf Schwarz wrote:
> Wo wir gleich schon dabei sind: Kann man Mikrocontroller eigentlich auch
> mit Visual Basic programmieren? Und wie schliesst man den Monitor und
> die Maus an?



Monitor: http://www.linusakesson.net/scene/craft/

Maus: 
http://courses.cit.cornell.edu/ee476/FinalProjects/s2004/jcc72/results.html
http://www.computer-engineering.org/ps2mouse/

Gruß,
  SIGINT

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.