- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: C Microcontroller Programmierung lernen

  1. #11
    Erfahrener Benutzer Begeisterter Techniker Avatar von Andre_S
    Registriert seit
    26.06.2005
    Beiträge
    357
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo Mario,

    ja, das wäre schon sinnvoll…

    Es müsste bei Euch ja auch eine entsprechender Programmer/Compiler/Debugger vorhanden sein, wenn Dein Vorgänger bereits Änderungen gemacht hat.
    Und da gibt es doch schon Unterschiede auf die man eingehen sollte. Wir haben bei uns zum Beispiel 8Bit PIC und passend ICD3 mit Quellcode auf Basis C und Assembler, sowie 16Bit dsPic und passend MikroProg ICD auf Basis mikroC und allein da gibt es deutliche Unterschiede.

    Also wäre es schon hilfreich Euer Equipment zu kennen. Allerdings kannst Du Dir natürlich unabhängig davon auch einen Bot zulegen, schaden tut der Umgang auf keinen Fall…



    Gruß André

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    21.10.2014
    Beiträge
    14
    Also was ich jetz so ohne meinen Chef (ist auf Aussendienst) sagen kann ist:
    Das im Atmel Studio in C programmiert wurde.
    Und hier bei mir im Regal liegt noch ein Atmel JTAGICE mkII rum.

    alles weitere kann ich erst morgen oder so in die richtung erfahren.
    Sorry für die Groß - Kleinschreibung.
    Bin nicht Case sensitive.

  3. #13
    Erfahrener Benutzer Begeisterter Techniker Avatar von Andre_S
    Registriert seit
    26.06.2005
    Beiträge
    357
    Hallo,

    na das passt doch schon!
    Da können Dir hier bestimmt einige gute Ratschläge geben und auch welcher Bot ideal wäre. Der RP6 von Arexx wäre da sicher auch ein guter Kandidat, aber da kennen sich andere besser aus, da ich nur auf der "PIC Schiene" unterwegs bin...


    Gruß André

  4. #14
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Dann schau mal ob du nicht ein Testboard oder so was ähnliches auch noch findest.
    Das es ein AVR sein soll ist nach deinem Fund so ziemlich klar.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    21.10.2014
    Beiträge
    14
    Also ich hab hier auch eine ganze Messstation stehen zu Testzwecken.
    Inkl. Haupt und Erweiterungsplatine, diese Station ist eigentlich rein für mich da.
    Könnte sie also auch zum lernen verwenden.

    Ein bot wäre natürlich auch eine feine Sache.

    Muss mich an dieser Stelle wirklich mal bedanken.
    Hier wird selbst einem 100 %igen Anfänger wie mir geholfen.
    Sorry für die Groß - Kleinschreibung.
    Bin nicht Case sensitive.

  6. #16
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Die Messstation ist für den Anfang vielleicht etwas übertrieben.
    Hier ist ein GCC-Tutorial http://www.mikrocontroller.net/artic...R-GCC-Tutorial. Es gibt im Netz auch noch etliche andere.
    Ein paar Led blinken lassen und Taster auswerten ist am Anfang wahrscheinlich leichter und erfolgreicher.
    Da ist so ein kleines Testboard (z.B. Arduino) und ein Steckbrett mit ein paar Bauteilen sicher besser.
    Programmiermässig bist du mit deinen Kenntnissen sicher schnell drinnen.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    66
    Beiträge
    2.435
    Hallo Mario,
    Zitat Zitat von Wesze Beitrag anzeigen
    Also die Hardware wird von einer Fremdfirma gefertigt, die Änderungen daran werden auch weiterhin von dieser erledigt da sich da selten was ändert.
    Die Firmware ist in C geschrieben.
    Es geht vornehmlich um kleiner Änderungen in der Software.
    Eine Änderung die mein Vorgänger noch gemacht hat war z.B. auch ein Aufbau eines Menüs das auf einem LCD Display ausgegeben wird.

    Das ich nicht so gezielt vorgehe hat ganz einfach den Grund, dass ich überhaupt kein Wissen in diesem Bereich habe.
    Wenn ich eine Funktion in unserer Anwendungssoftware schreiben muss, weiss ich wie ich ran gehen muss, und was ich alles dazu benötige.
    Beim µC hast du meistens kein Betriebssystem.

    Die Firmware besteht also aus dem Anwendungsteil, den Hardware-Treibern und den Interrupt-Handlern, welche dann Teilweise die Hardware-Treiber enthalten.

    Die erste grosse Quizfrage ist dann, ob das ganze einigermassen dokumentiert ist.

    Das nächste ist, wie modular sie Software aufgebaut ist. Da gibt es Programmierer die alles irgendwie durcheinander mischen, also Anwendung und Treiber. Wenn man dann z.B. etwas im Menü ändert, ändert man gleichzeitig das Timing der I/Os, was dann gerne zu seltsamen Effekten führt

    Ich habe da schon Projekte übernommen, bei welchen die ganze Firmware aus einer einzigen c.Datei bestand.
    Ist dann bei 5-6T Zeilen etwas mühsam in der Handhabung.
    Auch hat man da keine Übersicht über Modulgrenzen.

    Bei mir besteht ein Modul aus der .c-Datei und einer gleichnamigen .h. Die .h beschreibt im Prinzip das Interface, enthält also alle öffentlichen Deklarationen und Konstanten. Lokale Konstanten usw. befinden sich dann in der .c. Grundsätzlich deklariere ich alle lokalen Funktionen noch als static, somit sind sie ausserhalb des Moduls nicht sichtbar, was versehentliche direkte Aufrufe von ausserhalb verhindert und zudem weniger Namenskonflikte beim Linken erzeugt.
    Also im Prinzip so, wie man sich das von C++ gewohnt ist, nur das man keine direkte Unterstützung vom Compiler hat.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    21.10.2014
    Beiträge
    14
    Stimmt wäre für meinen Wissenstand wohl etwas überdimensioniert!

    Dann werd ich mir wohl so ein Arduino Starter Kit bestellen.
    Kosten ja nicht die Welt die Kits.
    Da es bei mir ja mit dem löten noch nicht so wirklich funktioniert. (kann sich ja noch ändern)

    Ja bin da guter dinge was das proggen angeht.

    @Peter
    Hab die Software hier und was ich bei kurzem drüber sehn, gesehen hab, haben die alles in solchen Modulpaaren geschrieben wie du es machst.
    Ja das mit solchen Chaosprojekten kenn ich auch aus meinem Bereich...
    Geändert von Wesze (22.10.2014 um 10:38 Uhr)
    Sorry für die Groß - Kleinschreibung.
    Bin nicht Case sensitive.

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    21.10.2014
    Beiträge
    14
    Vielen Dank jetzt mal für die hilfe von euch.

    Werd mir jetz den arexx rp6 holen.
    Hat den gleichen Atmel Mega drinnen wie unsere Messstationen.

    werd euch hier im Forum sicher erhalten bleiben und euch mit meinen Fragen nerven!

    Lg Mario
    Sorry für die Groß - Kleinschreibung.
    Bin nicht Case sensitive.

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. HILFE - Ich will roboter-programmierung lernen!
    Von Froma im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 14
    Letzter Beitrag: 12.02.2020, 08:30
  2. Programieren lernen C++ oder eher Arduino eigene Sprache lernen?
    Von PsychoElvis64 im Forum Arduino -Plattform
    Antworten: 6
    Letzter Beitrag: 17.12.2013, 09:34
  3. Programmieren für Microcontroller lernen
    Von humus im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 1
    Letzter Beitrag: 06.11.2008, 10:53
  4. Microcontroller Programmierung
    Von flo315 im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 28.04.2006, 08:59
  5. [ERLEDIGT] unterschied pc - microcontroller programmierung
    Von encon im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 30.07.2004, 10:34

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress