Programmieren in C erlernen!

Im Unterforum Grundlagen - Beschreibung: Grundlagen und Fragen für Einsteiger in der Elektronik

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 15 5 2025  13:07:36      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Grundlagen        Grundlagen : Grundlagen und Fragen für Einsteiger in der Elektronik


Autor
Programmieren in C erlernen!

    







BID = 881507

nerammathi

Gerade angekommen


Beiträge: 19
 

  


Hallo,

ich möchte mir die Grundlagen der Programmierung in C aneignen.
Bin auf diesem Gebiet ein totaler Laie.
Wäre das was für mich, kennt das jemand?

http://www.c-howto.de/tutorial-einfuehrung.html

Mfg

Matthias

BID = 881509

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  

C ist ungefähr 40 Jahre alt. In dieser Zeit sind schon einige tausend Bücher und Artikel dazu geschrieben worden. Ob nun genau dieses Tutorial das Richtige für dich ist, wird per Ferndiagnose kaum jemand beurteilen können.
Wichtige Fragen in diesem Zusammenhang wären z.B.:
Was willst du damit machen?
Welche Vorkenntnisse hast du?
Kannst du Englisch und falls ja, wie gut?

BID = 881514

Offroad GTI

Urgestein



Beiträge: 12798
Wohnort: Cottbus

Diese Seite ist auch recht informativ.




_________________
Theoretisch gibt es zwischen Theorie und Praxis keinen Unterschied. Praktisch gibt es ihn aber.

BID = 881519

nabruxas

Monitorspezialist



Beiträge: 9414
Wohnort: Alpenrepublik

http://www.sprut.de/

_________________
0815 - Mit der Lizenz zum Löten!

BID = 881525

nerammathi

Gerade angekommen


Beiträge: 19

Hallo Mitleser,

was ich jetzt so gelesen habe, entspricht das programmieren eines PIC-Mikrocontroller`s meinen Vorstellungen.
Die Grundbausteine der Elektronik kenne ich. Englisch ein bischen Umgangssprache.
Ganz doof bin ich nicht aber manchmal fehlt mir die Erleuchtung!

Mfg

Matthias

BID = 881596

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
entspricht das programmieren eines PIC-Mikrocontroller`s meinen Vorstellungen.
Wenn du damit die kleinen PICs meinst, programmierst du sie vermutlich besser in Assembler.
Du musst dich ohnehin intensiv mit den Eigenschaften der Hardware beschäftigen, und kannst nicht darauf hoffen, dass ein Compiler ein falsches oder fehlendes Konzept schon irgendwie richten wird.

Ein Compiler kann dir aber durch eine einzige unbedachte Anweisung den Programmspeicher mit einer Menge nutzlosen Programmcodes überschwemmen, so daß nachher dein eigentliches Programm nicht mehr hineinpasst.
Bei PCs mit mittlerweile einigen Gigabyte RAM sind deratige Fehler kein Beinbruch, aber wenn du nur 2k fürs Programm und 32 Byte RAM zur Verfügung hast, sieht die Sache schon etwas anders aus.

BID = 881678

BlackLight

Inventar

Beiträge: 5379


Zitat : perl hat am 29 Mär 2013 03:15 geschrieben :
Wenn du damit die kleinen PICs meinst, programmierst du sie vermutlich besser in Assembler.
Du musst dich ohnehin intensiv mit den Eigenschaften der Hardware beschäftigen, [...]
Tatsache, der (kleinste?) PIC10F200 kommt mit 0,375 KB Flash und nur 16 Byte RAM.

Also ich würde zu einem etwas größeren PIC greifen, den man auch mit C sinnvoll nutzen kann. Habe schon "mehrmals" Assembler erlernt, einmal einen AVR mit Assembler programmiert, ... Die Hardware kann man auch in C verstehen und C ist viel, viel, viel übersichtlicher als Assembler. (Meine Meinung.)

Was ich in Assembler für zig Zeilen für Warteschleifen, nops und Sprünge belegt habe für ein Miniprogramm. In C wäre es ein "Zweizeiler".
Ich würde zu C und einem größeren µC raten. Auch wenn einige alte Hasen es anders sehen.

(Kosten für einen größerer µC: 1-10€
Kosten um ein altes asm-Programm zu verstehen, in neues SDK und neue Sprache einarbeiten: zig Stunden.)

BID = 882281

nerammathi

Gerade angekommen


Beiträge: 19

Hallo,

danke erstmal für Eure Antworten.

ich bin schon ein bisschen beim Einlesen und habe mir erst einmal das MPLAB X IDE und den Compiler XC8 heruntergeladen. Soweit ich das richtig verstehe, kann ich damit in Assemble und C programmieren.
Wenn ich dann ein klein wenig mehr verstehe, würde ich gern mit einem "Dummy" bissel rumspielen.
Ich hab da an so was gedacht:

http://www.digitale-elektronik.de/s.....d=128

ist das brauchbar oder gibt es bessere Alternativen?

Mfg
Matthias


BID = 882337

nabruxas

Monitorspezialist



Beiträge: 9414
Wohnort: Alpenrepublik

Oder zB. dieses:

http://www.ebay.de/sch/i.html?_from.....ion=3

_________________
0815 - Mit der Lizenz zum Löten!

BID = 882908

nerammathi

Gerade angekommen


Beiträge: 19

Hallo,

ich werde mir das noch mal überlegen.
Ein anderes "Problem" tud sich gerade auf. Ich habe da ein kleines altes Büchlein 'C Programmieren von Anfang an', leider finde ich keinen Anfang, da die Funktion printf in MPLAB aber auch include<stdio.h> nicht erkannt wird. PICs brauchen das wohl nicht?
Kann man da was machen in der Eingabeaufforderung von Windows?

Mfg
Matthias

BID = 882911

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein

So isses..
<stdio.h> dient dazu, standardisierte Ein- und Ausgaben einfach zugänglich zu machen. Leider weis ein PIC (aber auch fast jeder andere µC) aber nicht, wo und wie irgendwas ausgegeben werdeen soll. dazu ist noch ein wenig Peripherie nötig - evtl. reicht da schon eine serielle Schnittstelle und ein Terminalprogramm und eine entsprechende Bibliothek für den entsprechenden µC + Peripherie.
Alles in allem ein eher schlechtes Beispiel, wie man "C" lernen kann.


_________________
Interpunktion und Orthographie dieses Beitrags sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Wer einen Fehler findet, darf ihn behalten!

BID = 883232

BlackLight

Inventar

Beiträge: 5379


Zitat : nerammathi hat am  6 Apr 2013 16:15 geschrieben :
Kann man da was machen in der Eingabeaufforderung von Windows?
Auf Win braucht es schon eine Entwicklungsumgebung. Das spuckt Google aus, habe da aber selber noch nichts mit gemacht: http://www.c-plusplus.de/forum/263174-full

Warum legst du das C-Buch für PCs nicht zur Seite und fängst mit dem "Hello World"-Programm für µCs aka "eine LED+Vorwid. an einen Ausgang dran zum blinken bringen" an?

BID = 889482

heinzwunze

Gerade angekommen


Beiträge: 6


Zitat :
nerammathi hat am  6 Apr 2013 16:15 geschrieben :

ich werde mir das noch mal überlegen.
Ein anderes "Problem" tud sich gerade auf. Ich habe da ein kleines altes Büchlein 'C Programmieren von Anfang an', leider finde ich keinen Anfang, da die Funktion printf in MPLAB aber auch include<stdio.h> nicht erkannt wird. PICs brauchen das wohl nicht?
Kann man da was machen in der Eingabeaufforderung von Windows?

Wenn du für einen µC C programmieren willst, dann hol dir ein Buch zu dem Thema, das Buch das du hast ist für die Entwicklung auf dem PC gedacht. Was dort drinn steht gilt nat. auch z.g.Teil für jede andere Platform also auch für deinen PIC aber ich würde mir trotzdem ein spezielles Buch für deinen µC oder die µC-Familie zulegen, weil es immer platformspezifische Besonderheiten gibt, das sind dann andere Includefiles mit gängigen Methoden für diese Platform, vordefinierte Makros, der jeweilige Compiler hat seine eigenen Macken, anderer Buildprozess, ...

Z.B. sowas:
http://www.amazon.de/Programming-32.....PIC+C

http://www.amazon.de/PIC-Microcontr.....PIC+C

http://www.amazon.de/Programming-16.....PIC+C

vielleicht reicht auch erst mal ein Tutorial ausm Netz.


Sich parallel mit Assembler zu beschäftigen ist auch nicht verkehrt, kann aber am Anfang nerven, da hilft dann wieder das passende Buch zum Einstieg.


BID = 891868

nerammathi

Gerade angekommen


Beiträge: 19

Hallo Heinz,

bin leider lange nicht mehr im Forum gewesen, da ich mich bei -sprut-ein wenig durch den Assembledschungel durchgeschlagen habe. Mit Buch im Sessel macht das natürlich mehr Spass (danke für den Buchtip) als am PC, da ich mir den Platz noch mit meiner Frau teilen muss.


MfG

Matthias


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 13 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 184107642   Heute : 3341    Gestern : 55982    Online : 223        15.5.2025    13:07
6 Besucher in den letzten 60 Sekunden        alle 10.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.056832075119