- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: C Microcontroller Programmierung lernen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von Andre_S
    Registriert seit
    26.06.2005
    Beiträge
    366
    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é

  2. #2
    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

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    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?

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
  •  

12V Akku bauen