Forum: Mikrocontroller und Digitale Elektronik MPLAB X IDE v5.20 Probleme beim Einbinden der AVR Toolchain


von Jesse (Gast)


Lesenswert?

Nabend zusammen!

Ich wollte mal testen, wie sich die MPLAB X IDE zur Entwicklung von 
Software in C für Atmel µCs eignet, mit anschließendem Programmieren 
über den PicKit4 und Debuggen.

Nach der Installation der Software und Bereitstellen der AVR Toolchain 
tut sich nun folgendes Problem auf:

Einfache Anweisung wie "#include <avr/portpins.h>" führen zu dem Fehler:
"Cannot find include file <avr/portpins.h>".

Den korrekten Pfad zur Toolchain habe ich der IDE bereits über Project 
-> Properties -> General -> Source Folders mitgeteilt. Auch habe ich die 
Varianten "Relativ" und "Absolut" Pfad ausprobiert. Bringt leider 
nichts.

Übrigens "Projekt Includes" wie " #include "serial.h" " funktionieren 
einwandfrei.

Wenn ich die Autovervollständigung nutze "#include <" eingeben und dann 
Strg + Leertaste drücken, wird mir nur der Inahlt des 
Projektverzeichnisses vorgeschlagen.

Mein BS: Windows 10

Ich hoffe es kann mir hier jemand weiterhelfen?! Vermutlich ist es wie 
fast immer nur ein kleiner Haken, der nicht gesetzt ist :D...

Besten Dank im Voraus! VG

von Stefan F. (Gast)


Lesenswert?

Source Folders sind für deine eigenen Quelltexte. Die AVR includes musst 
du irgendwo unter "Include Folders" einstellen. Da ich deine IDE nicht 
kenne, kann ich es nicht genauer sagen.

https://www.microchip.com/forums/upfiles/70023/6045F3B099BD46BFAC75D0BB599E9AA4.png

von Dieter R. (drei)


Lesenswert?

Jesse schrieb:
> Nabend zusammen!
>
> Ich wollte mal testen, wie sich die MPLAB X IDE zur Entwicklung von
> Software in C für Atmel µCs eignet, mit anschließendem Programmieren
> über den PicKit4 und Debuggen.
>

Ernstgemeinte Frage: hat die MPLAB IDE Vorteile gegenüber Atmel Studio? 
Welche?

PicKit 4 läuft bei mir auch unter Atmel Studio (getestet mit 
verschiedenen ATtiny), siehe hier:

Beitrag "PICkit 4 wird verkauft"

von Jesse (Gast)


Lesenswert?

@Stefanus F.: Danke für deinen Tipp! Ich habe die ganze Zeit an der 
falschen Stelle gesucht...  Trotzdem brachte es nur teilweise Erfolg. 
Auf einem anderen Rechner funktioniert alles einwandfrei. Dort werden 
ohne weitere Einstellungen bei include auch die gewünschten Header 
Dateien vorgeschlagen. Rest funktioniert dann auch wie gewünscht. Aber 
wo der Unterschied nun liegt, kann ich noch nicht sagen... Werde es 
weiter untersuchen!

@Dieter R.: Entscheidende Vorteile habe ich noch nicht gefunden. Stehe 
aber auch noch am Anfang mit der IDE.

Im Fokus liegt für mich auch eher der PicKit 4 (ist bestellt) . Aber da 
scheinbar nicht klar ist, ob und wie es mit dem Atmel Studio langfristig 
weiter geht, wollte ich mir MPLAB mal anschauen...

von neuer PIC Freund (Gast)


Lesenswert?

> Ernstgemeinte Frage: hat die MPLAB IDE Vorteile gegenüber Atmel Studio?

Ist für mich die Plattformunabhängigkeit. Embedded hieß früher immer 
Windows, wenn Herstellertools. Jetzt brauch ich Windows nur noch für 
AS7, was mit verbesserten MPLABX-Fähigkeiten eines Tages wahrscheinlich 
auch enden wird.

Habe bei v5.20 unter Linux auch etwas komisches. Kompilieren 
funktioniert ganz normal. Nur die IDE graut teilweise den ganzen Code 
ein. Wenn ich zusätzlich
1
/opt/microchip/xc8/v2.05/avr/avr/include
2
/opt/microchip/xc8/v2.05/avr/lib/gcc/avr/5.4.0/include

setze, funktioniert es.

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.