- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: AVR-Assembler, das wahre Basic!

  1. #11
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Anzeige

    E-Bike
    Zitat Zitat von Rungo
    ..Hab sogar schon eine ATtiny15-Klasse
    Zitat Zitat von Picnick
    EINE Klasse ist ein bißchen mickrig
    Zitat Zitat von Rungo, etwas später
    Hallo, woher willst du wissen, daß ich nur EINE Klasse habe? ..
    Was denkst du ?

    "Bibliotheken" würde ich im Sinne des Behaviourismus sehen
    (Was aussieht wie eine Ente und quakt wie eine Ente, ist wahrscheinlich auch eine Ente)

    Wenn du also in deiner Workbench etwas hast, was du wie eine Bibliothek verwenden kannst und womöglich noch ".LIB" heißt, dann isses eine Bibliothek.

    Den Urgrund des Seins sollen andere finden.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    02.05.2005
    Ort
    Bremen
    Beiträge
    35
    Ok, hab das mit den LIBs auch richtig verstanden. Je mehr einfügbarem Assembler-Code ich habe - und den auch verstehe -, desto mehr wird mein Assembler (meine Programmierumgebung) zu einer (meiner) Hochsprache.

    Um jetzt hier nicht wirklich unsinnig zu provozieren, will ich euch folgendes zu bedenken geben: Hauptsächlich unterscheiden wir uns dadurch, daß die einen mit der Industrienorm leben und arbeiten müßen. Hier ist C schlicht Pflicht und Assemblerkeentnisse nicht verkehrt. Entscheidend ist bei C die Portierbarkeit. Ein gutes C-System ermöglicht die Arbeit mit verschiedenen Controllern und macht es dadurch für die industrielle Massenproduktion tauglich. Dafür ist aber der Lernaufwand auch entsprechend.

    Die andere große Gruppe sind die Hobbyisten, die in vielerlei Hinsicht mit den industriellen Anforderungen nicht mithalten müßen und sich gut überlegen sollten ob sie wirklich den Preis der Portierbarkeit zahlen wollen. Man muß bei C doch schon einiges mehr lernen und vieles ist eben dabei, das der Industrienorm gerecht werden muß, aber für die Praxis des 'Bastelns' nur Ballast darstellt. Hier sind es doch in der Regel relativ bescheidene Projekte, die aber möglichst schnell fertig sein sollen. Ich z.B. weiß ganz gut, was ich mit den AVRs realisieren möchte und weiß auch, daß gerade die ATtinys und ich - mit meinen kleinen Ansprüchen - gut zueinander passen. Darum kann ich alle Hochsprachen relativ gelassen links liegen lassen und mein Ding mit dem Assembler der Controller machen, die ich verwenden will. Da es die AVRs wohl noch lange im Handel geben wird, gehe ich auch da kein Risiko ein, wenn ich mich auf diesen Controllertyp festlege.

    Leute, es ist kein Geheimnis, Assembler ist bei modernen Mikrocontrollern einfach. Was schwierig ist, und was keine Programmiersprache leisten kann, das ist die Erfahrung mit elektronischen Bauteilen allgemein - wer da bei den Controllern anfängt...

    Hoffe mich verständlich gemacht zu haben.

    MfG
    Georg

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.11.2003
    Ort
    Freiburg im Breisgau
    Alter
    36
    Beiträge
    2.624
    Hoffe mich verständlich gemacht zu haben.
    Ja, durchaus!
    Du sprichst mir den Klos aus dem Hals, was heißen soll, dass ich Dir Recht gebe! *lol*
    Leute, es ist kein Geheimnis, Assembler ist bei modernen Mikrocontrollern einfach. Was schwierig ist, und was keine Programmiersprache leisten kann, das ist die Erfahrung mit elektronischen Bauteilen allgemein - wer da bei den Controllern anfängt...
    Man muss einfach mal bedenken, was mittlerweile schon sehr leicht möglich ist.
    Man muss keine serielle Schnittstelle mehr selber programmieren, man hat seine fertigen Registerchen, in denen die Werte stehen und fertig.
    Allerdings ist es so, dass viele Anfänger über das Programmieren (PC ...) auf die µCs gekommen sind und deshalb schon den C-Sprachsatz beherrschen.
    Das erleichtert ihnen gleich den Einstieg, warum sollten sie dann noch Asm lernen?
    Nagut, man könnte argumentieren, dass sie so die Hardware des µC besser kennenlernen würden, aber so hoch über der Hardware steht C da auch nicht, Basic dann schon eher, aber das ist dann das selbe Prinzip, wie manche mit ihren ASM-Libs, nur halt selbsterstellt.

    Ich hoffe ich war verständlich, mein Gehirn quillt gerade über vor BuV-Begriffen (BWL / VWL), BuV schreibe ich Fr. eine heftige Klausur! *schluck*

    Viele Grüße
    Florian

  4. #14
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    der nachteil bei asm ist, das du diese wenn du sie behersch nur auf den einin Prozessortyp anwenden kannst. Wenn du dann mal umsteigen willst, hast du pech. Ging mir jedenfalls so, hatte viel mit asm mit den 8051er (80535) zu tun. tja, schön wars zu lernen, was ein controller macht. aber als ich mit den avrs anfing, konnte ich mein asm in den müll werfen...egal wieviele makros ich geschrieben hatte.

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.07.2005
    Beiträge
    569
    Zitat Zitat von rungo
    Die andere große Gruppe sind die Hobbyisten, die in vielerlei Hinsicht mit den industriellen Anforderungen nicht mithalten müßen und sich gut überlegen sollten ob sie wirklich den Preis der Portierbarkeit zahlen wollen.
    Es mag vielleicht hart klingen, und mögen tu ich es auch nicht wirklich ... aber für genau diese Zielgruppe kann man nur Bascom empfehlen.

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    02.05.2005
    Ort
    Bremen
    Beiträge
    35
    Zitat Zitat von Rage_Empire
    der nachteil bei asm ist, das du diese wenn du sie behersch nur auf den einin Prozessortyp anwenden kannst. Wenn du dann mal umsteigen willst, hast du pech. Ging mir jedenfalls so, hatte viel mit asm mit den 8051er (80535) zu tun. tja, schön wars zu lernen, was ein controller macht. aber als ich mit den avrs anfing, konnte ich mein asm in den müll werfen...egal wieviele makros ich geschrieben hatte.
    Tja, dann vergleich doch allein mal die notwendige Minimalhardware, die außer dem Controller (8051) noch mindestens ein est. Ram und ext. Eprom brauchte. Mit allen sonstigen noch nötigen Bauteilen war das schon eine halbvolle Euro-Platte. So, und heute ist all das schon in so einem Mikrocontroller, wie dem AVR.
    Nun gut, du hast sozusagen die Familie gewechselt und konntest von daher mit deinem frührem Code nicht mehr viel anfangen. Aber trotzdem wirst du von dieser hardwarenahen Auseinandersetzung mit dem Controller in Zukunft profitieren. Vielleicht sagst du mir auch was der Grund ist, weshalb du nicht bei der 8051er Familie geblieben bist, hier hat doch Atmel auch ein sehr gutes Angebot?

    @Florian,
    in Ordnung. Habe jetzt erst gesehen, daß du ja hier Moderator machst und ich verstehe deine Sorge was 'Krieg' anbelangt ganz gut. Du darfst dich beruhigt zurücklehnen, das was ich mir hier durch die provokante Betitelung dieses Treads geleistet habe, das war es schon, mehr kommt von meiner Seite nicht. Ich bin auch kein sehr fleißiger Schreiber. Das ist jetzt nur damit ihr ein wenig wißt in welche Schublade ihr mich stecken könnt: z.B. Bekennender Hobbyist! (Ist das auch eine Provo?)
    Danke!

    @Hanni,
    Ja, unter der Voraussetzung, daß jemand von Elektronik nur wenig Ahnung hat und gern für sein Hobby fertige Module verwenden möchte.
    Warum nicht?

    Nun habe ich wohl genug schwadroniert und wende mich dem nächsten Kapitel zu. So klein ein Projekt auch ist, man soll mit einem PAP einem Programmablaufplan anfangen, heißt es. Jo, das wäre so meine nächste Frage. Vielleicht hat ja jemand hier einen guten Link oder ein paar Tips parat. Würd mich freuen auch hierzu eure Erfahrung oder auch Meinung zu lesen.

    MfG
    Georg

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.11.2003
    Ort
    Freiburg im Breisgau
    Alter
    36
    Beiträge
    2.624
    Habe jetzt erst gesehen, daß du ja hier Moderator machst und ich verstehe deine Sorge was 'Krieg' anbelangt ganz gut.
    Ist schon alles in Ordnung, wenn micht etwas stören würde, dann hätte ich schon gemosert! *lol*

    Viele Grüße
    Florian

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen