- Messaggi: 4
- Ringraziamenti ricevuti 0
Richiesta di informazioni
11 Anni 1 Mese fa #1
da adrmarmar
Richiesta di informazioni è stato creato da adrmarmar
Buongiorno,
ho installato su windows7 la versione attualmentedisponibile di Mplab (8.92) e il relativo C18 (3.46) e sto cercando di fare i primi passi nella programmazione in C seguendo pari pari l'ottimo "C18 Step by step" di Laurenti.
La mia esperienza nel campo dei micro è dovuta a qualche progetto con pic16877 e relativo assembler. Poca roba, tanto divertimento.
Ora sto cercando di destreggiarmi con un 18f4550 ma comincio a dubitare di avere istallato correttamente il pacchetto Mplab perché non riesco a compilare correttamente neanche l'esenpio più semplice del manuale. Ecco due casi notevoli:
il main.c (pag. 63) contiene due istruzioni che il compilatore rigetta e sono #pragma config FOSC = HS (errore 1225) e #pragma conig WDT = OFF (errore 1224). se le tolgo il compilare esegue senza errori.
L'esempio di pag 201 contiene #include <LCD_44780.h> e mi restituisce errore (1027).
Premetto che ho eseguito tutti "copia incolla" e quindi escluderei problemi di battitura e inoltre ho controllato meticolosamente i puntatori del progetto alle librerie. Comunque sul mio disco fisso non esiste un file LCD_44780.h ma la radice del nome dei files che riguardano il display è "xlcd" con vari suffissi e/o estensioni.
Aggiungo che ho scaricato 2 volte tutto il malloppo Mplab e ho reinstallato da zero.
Mi pare anche assurdo che Microchip abbia cambianto nomi alle librerie.
Qualcuno ha un'idea? Ringrazio sin d'ora.
Adriano
ho installato su windows7 la versione attualmentedisponibile di Mplab (8.92) e il relativo C18 (3.46) e sto cercando di fare i primi passi nella programmazione in C seguendo pari pari l'ottimo "C18 Step by step" di Laurenti.
La mia esperienza nel campo dei micro è dovuta a qualche progetto con pic16877 e relativo assembler. Poca roba, tanto divertimento.
Ora sto cercando di destreggiarmi con un 18f4550 ma comincio a dubitare di avere istallato correttamente il pacchetto Mplab perché non riesco a compilare correttamente neanche l'esenpio più semplice del manuale. Ecco due casi notevoli:
il main.c (pag. 63) contiene due istruzioni che il compilatore rigetta e sono #pragma config FOSC = HS (errore 1225) e #pragma conig WDT = OFF (errore 1224). se le tolgo il compilare esegue senza errori.
L'esempio di pag 201 contiene #include <LCD_44780.h> e mi restituisce errore (1027).
Premetto che ho eseguito tutti "copia incolla" e quindi escluderei problemi di battitura e inoltre ho controllato meticolosamente i puntatori del progetto alle librerie. Comunque sul mio disco fisso non esiste un file LCD_44780.h ma la radice del nome dei files che riguardano il display è "xlcd" con vari suffissi e/o estensioni.
Aggiungo che ho scaricato 2 volte tutto il malloppo Mplab e ho reinstallato da zero.
Mi pare anche assurdo che Microchip abbia cambianto nomi alle librerie.
Qualcuno ha un'idea? Ringrazio sin d'ora.
Adriano
Si prega Accedi o Crea un account a partecipare alla conversazione.
- adrmarmar
- Autore della discussione
- New Member
Riduci
Di più
11 Anni 1 Mese fa #2
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic Richiesta di informazioni
Ciao e benvenuto nel forum. La versione di mplab che ho installato nel mio computer è più vecchia rispetto alla tua, però mi sembra di ricordare che in quelle nuove qualcosa sia cambiato a livello di semantica. Una cosa che puoi fare è, una volta aperto mplab, andare nel menù configuration ---> configuration bits e controllare ad esempio che FOSC non sia diventato OSC. Lo stesso per WDT. Poi, se vuoi compilare correttamente i progetti, devi scaricarti da questo sito le librerie Laurtec (ce ne sono diverse). Mi sembra di ricordare che quella previste nel corso C18 sia la versione 2.2
In ogni caso, ti rimando anche a questo link (pagina 2 topic n° 9). Anche se si parla delle routine delay, il concetto è valido per tutte le altre librerie:
www.laurtec.it/forum/17-programmazione-m...a-c-18-a-xc8?start=5
Se hai bisogno di aiuto, siamo sempre qui
Marcello
In ogni caso, ti rimando anche a questo link (pagina 2 topic n° 9). Anche se si parla delle routine delay, il concetto è valido per tutte le altre librerie:
www.laurtec.it/forum/17-programmazione-m...a-c-18-a-xc8?start=5
Se hai bisogno di aiuto, siamo sempre qui
Marcello
Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: adrmarmar
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
11 Anni 1 Mese fa - 11 Anni 1 Mese fa #3
da adrmarmar
Risposta da adrmarmar al topic Richiesta di informazioni
Ciao Pinna,
ho importato le librerie... qualche passino avanti c'è stato... vanno messe insieme alle altre? al posto delle altre? E perché si ferma davanti ad una #pragma? ho controllato "configuration bits" e la sintassi è corretta. Come ho già detto a StefA comincio a pensare di avere una istallazione difettosa. Non so... io sono abituato alla scrittura in assember dove c'è forse maggior rigore in fase di scrittura ma la compilazione avviene senza grossi problemi.Oppure diciamo che, essendo ai primi passi, avrei bisogno almeno di un ambiente certo. Adesso so che gli esempi di step by step non sono compatibili con la versione che mi ritrovo.
Ti ringrazio.
Adriano
ho importato le librerie... qualche passino avanti c'è stato... vanno messe insieme alle altre? al posto delle altre? E perché si ferma davanti ad una #pragma? ho controllato "configuration bits" e la sintassi è corretta. Come ho già detto a StefA comincio a pensare di avere una istallazione difettosa. Non so... io sono abituato alla scrittura in assember dove c'è forse maggior rigore in fase di scrittura ma la compilazione avviene senza grossi problemi.Oppure diciamo che, essendo ai primi passi, avrei bisogno almeno di un ambiente certo. Adesso so che gli esempi di step by step non sono compatibili con la versione che mi ritrovo.
Ti ringrazio.
Adriano
Ultima Modifica 11 Anni 1 Mese fa da adrmarmar.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- adrmarmar
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 4
- Ringraziamenti ricevuti 0
11 Anni 1 Mese fa #4
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Richiesta di informazioni
Oltre alle "verifiche" suggerite da Pinna, assicurati che il pic del progetto sia il 18F4550.
Ste
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ringraziano per il messaggio: adrmarmar
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 1 Mese fa #5
da adrmarmar
Risposta da adrmarmar al topic Richiesta di informazioni
Ciao StefA,
ti ho risposto in 4 righe ma quando ho inviato è andato via tutto... boh.
Dicevo che il micro è settato correttamente ma il mio Mplab non compila correttamente nemmeno gli esempi contenuti nella versione che ho scaricato... forse ho una installazione difettosa o forse occorre un po' di elasticità che, essendo ai primi passi io non ho. Sono spiaggiato! Ancora un po' e ritorno all'assembler. Hai qualche idea da suggerire?
Grazie e ciao.
Adriano
ti ho risposto in 4 righe ma quando ho inviato è andato via tutto... boh.
Dicevo che il micro è settato correttamente ma il mio Mplab non compila correttamente nemmeno gli esempi contenuti nella versione che ho scaricato... forse ho una installazione difettosa o forse occorre un po' di elasticità che, essendo ai primi passi io non ho. Sono spiaggiato! Ancora un po' e ritorno all'assembler. Hai qualche idea da suggerire?
Grazie e ciao.
Adriano
Si prega Accedi o Crea un account a partecipare alla conversazione.
- adrmarmar
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 4
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.