- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 11

Thema: PIC16F1827 C-Code compilieren?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    10.03.2013
    Beiträge
    10
    ....welche Version von MPLAB ist für den PIC16F1827 zu empfehlen und welcher C-Compiler passt dafür? (CC18 ??)

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von RXTX Beitrag anzeigen
    ....welche Version von MPLAB ist für den PIC16F1827 zu empfehlen und welcher C-Compiler passt dafür? (CC18 ??)
    Es ist immer empfehlenswert, eine "lebende" Version einer Software zu benutzen, insbesondere wenn man neu anfängt. Das ist bei Microchip MPLABX. Die aktuellen Compiler heißen XC8, XC16 und XC32 für die 8-, 16-, und 32 Bitter. Dabei werden alle Microchip-Prozessoren, auch alle zukünftigen unterstützt. Ich verwende MPLABX zusammen mit dem PICKIT3 als auch einem preiswerteren Clone. Zusammengefasst: MPLABX und XC8, jeweils neueste Version.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    10.03.2013
    Beiträge
    10
    Danke, dann Suche ich mal die beiden Sachen und installiere das......

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    10.03.2013
    Beiträge
    10
    ....so, nun habe ich alles installiert und wollte den C-Code compilieren aber schon mault das Programm und kennt die CONFIG nicht.....

    Code:
    #include <htc.h>
    #include <stdlib.h>
    
    
    __CONFIG (0x09E4) ;  // Binary : 00 1001 1110 0100
                         //          0                 : FCMEM=0     -> Fail Safe Clock Monitor Disabled
                         //           0                : IESO=0      -> Internal/External Switchover Disabled
                         //             1              : CLKOUTEN#=1 -> CLOCKOUT Function disabled
                         //              00            : BOREN=00    -> Brownout Detect Disabled
                         //                1           : CPD#=1      -> Data memory code protection disabled
                         //                  1         : CP#=1       -> Program memory code protection disabled
                         //                   1        : MCLRE=1     -> MCLR#/Vpp acts as MCLR#
                         //                    1       : PWRTE#=1    -> Power-up Timer disabled
                         //                     0 0    : WDTE=00     -> Watchdog timer disabled
                         //                        100 : FOSC=100    -> INTOSC Oscillator (31KHz / 500 KHz / 16 MHz)
    
    __CONFIG (0x38EF) ;  // Binary : 11 1000 1110 1111 = 0x38EF
                         //          1                 : LVP=1       -> Low-Voltage Programming enabled
                         //           1                : DEBUG#=1    -> In-CircuitDebugger disabled
                         //             1              : reserved
                         //              0             : BORV=0      -> Brown-Out voltage set to 2.5V
                         //               0            : STVREN=0    -> Stack Overflow will not cause a reset
                         //                0           : PLLEN=0     -> x4 PLL Disabled
                         //                  1110 11   : reserved
                         //                         11 : WRT=11      -> Flash write protection off
    .....was könnte falsch sein???

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von RXTX Beitrag anzeigen
    ....so, nun habe ich alles installiert und wollte den C-Code compilieren ....
    Da fehlt noch ein Schritt vor dem Compilieren: das Lesen des: MPLAB® XC8 C Compiler User’s Guide

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    10.03.2013
    Beiträge
    10
    .....o.K......habe es über die IDE eingestellt und compiliert - hat funktioniert. Kann ich (außer dem .hex File das ist ja nun da) auch aus der main.c ein .asm File erstellen lassen?

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von witkatz
    Registriert seit
    24.05.2006
    Ort
    NRW
    Alter
    54
    Beiträge
    553
    Blog-Einträge
    17
    Zitat Zitat von RXTX Beitrag anzeigen
    aus der main.c ein .asm File erstellen lassen?
    Nö, der XC8 macht keinen Umweg über .asm und es wird keine übersetzbare .asm Datei erzeugt. Es kann zur Überprüfung ein (mehr oder weniger ) lesbares ASM Listing mit der Erweiterung .lst im selben Ausgabeverzeichnis wie die .hex Datei erzeugt werden - wenn die Option 'Generate the ASM Listing File' in den Compilereinstellungen eingeschaltet ist.

Ähnliche Themen

  1. PHP Code: Buch, Frameworks um in Zukunft saubereren Code zu schreiben
    Von Thor_ im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 1
    Letzter Beitrag: 21.11.2014, 17:25
  2. Code-Schloss mit Tastatur, LCD und Logger. Code-Beispiel
    Von Stray_Cat im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 05.06.2009, 10:31
  3. Bascom Code in GCC Code umschreiben
    Von Martin. im Forum C - Programmierung (GCC u.a.)
    Antworten: 8
    Letzter Beitrag: 13.07.2008, 19:14
  4. asm-code-einblick vom bascom-code
    Von roboterheld im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 16.10.2007, 06:39
  5. code für ATmega168 compilieren
    Von cumi im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 09.06.2006, 11:28

Berechtigungen

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

LiFePO4 Speicher Test