Forum

   

Sponsor

   

Servizi

   

Libreria LaurTec LTlib

Valutazione attuale:  / 38
ScarsoOttimo 

La libreria LaurTec LTlib 5.x.x permette la compilazione di codici scritti per i microcontrollori della famiglia PIC16, PIC18 e PIC32. Integra librerie per i moduli interni e molte periferiche esterne. La libreria contiene tutti i sorgenti e gli header file ed è fornita con esempi di programmazione.

La libreria è disponibile in tre versioni:

  • Free
  • Maker
  • PRO

La versione Free e Maker sono per applicazioni non commerciali e supportano solo PIC ad 8 bits. La versione Maker è disponibile previa donazione libera (qualunque cifra) per il supporto del progetto. Alla ricezione della donazione invierò il link dove scaricare il file.

La versione Maker ha più librerie ed esempi rispetto alla versione Free.

Nota

La versione Maker può essere richiesta gratuitamente da professori che volessero utilizzarla per i propri corsi. Gli studenti dei corsi possono ricevere gratuitamente la licenza Maker usata nel corso senza dover effettuare alcuna donazione.

La versione PRO è disponibile per applicazioni commerciali sia in versione 8 bits che versione 32 bits. In aggiunta è disponibile supporto diretto. E' necesssario richiedere una quotazione per il costo.

 

La documentazione della libreria LTlib 5.x.x è disponibile in inglese nella cartella doc del file zip. I video sotto fanno riferimento alla precedente versione, ma in parte vanno bene anche per la versione LTlib 5.

 

Video

1) Introduzione alla libreria LaurTec LTlib 4.0.0

2) Creare un progetto con la libreria LTlib in MPLAB X

 

Tipo File   Scarica File   Versione Ultimo Aggiornamento Descrizione

Formato File zip

  Download   5.0.0   Free 7 Marzo 2020 Libreria LTlib

Formato File zip

  Gratuita fino a fine Aprile 2020. Richiedila per email.
5.0.0 Maker 7 Marzo 2020 Libreria LTlib - Versione Maker

Formato File zip

  Download   4.x.x Archivio Archivio Libreria LTlib

 

 

 

 

Nome

            Descrizione Versione Free Versione Maker Versione PRO

                     
Supporto diretto             Supporto diretto tramite email Supportato Supportato Supportato
Supporto PIC 32 bits             Supporto dei PIC ad 32 bits (descritti nel file readme) Supportato Supportato Supportato
Richiesta nuovi PIC             Richiesta di nuovi file di configurazione per PIC non ancora supportati (tempi di sviluppo da accordare) Supportato Supportato Supportato
Supporto Forum             Supporto tramite forum del sito Supportato Supportato Supportato
Supporto PIC  8 bits             Supporto dei PIC ad 8 bits (descritti nel file readme) Supportato Supportato Supportato
                     
Librerie base                    
LTlib_delay             Libreria che permette di ottenere facilmente ritardi prestabiliti indipendentemente dal quarzo utilizzato. Supportato Supportato Supportato
LTlib_types             Definizione dei tipi supportati dalla libreria Supportato Supportato Supportato
LTlib_utilities             Funzioni generiche di supporto per altre librerie ed applicazioni Supportato Supportato Supportato
                     
Librerie moduli interni                    
module_IO             Libreria per la gestione delle porte IO del microcontrollore. Supportato Supportato Supportato
module_ADC             Libreria per la gestione del modulo ADC. Supportato Supportato Supportato
module_UART             Libreria per la gestione del modulo UART (2 moduli supportati). Supportato Supportato Supportato
module_SPI             Libreria per la gestione del modulo SPI (2 moduli supportati). Supportato Supportato Supportato
module_I2C             Libreria per la gestione del modulo I2C (2 moduli supportati). Supportato Supportato Supportato
module_CAN             Libreria per la gestione del modulo CAN presente nei PIC18 (testata con PIC18F4580, PIC18F2580, PIC18F2480 e transceiver MCP2551). Supportato Supportato Supportato
module_FLASH             Libreria per leggere e scrivere dati all'interno della memoria Flash presente nel microcontrollore. Supportato Supportato Coming soon
module_EEPROM             Libreria per leggere e scrivere dati all'interno della memoria EEPROM presente nel microcontrollore. Supportato Supportato Supportato
                     
Sensori Temperatura                    
MAX6675             Analog front end per termocoppie Type K (0-1024°C). Supportato Supportato Supportato
TMP1075             Sensore di temperatura Texas Instruments Supportato Coming soon Supportato
                     
Sensori Umidità                    
HDC2080             Sensore Umidità e temperatura delle Texas Instruments Supportato Supportato Supportato
                     
Sensori Luminosi                    
OPT3001             Sensore luminoso Texas Instruments Supportato Coming soon Supportato
                     
Sensori Pressione                    
BMP280             Sensore Pressione e Temperatura ambientale della Bosch Supportato Supportato Supportato
                     
Sensori Magnetici                    
HMC5883             Sensore magnetico X, Y, Z della Honeywell, con tecnologia magnetoresistiva. Supportato Supportato Supportato
                     
Sensori Movimento                    
ADXL345             Accelerometro a tre assi XYZ con controllo I2C. Supportato Supportato Supportato
ADXL335             Accelerometro a tre assi XYZ con uscite analogiche. Supportato Supportato Supportato
L3GD20H             Giroscopio 3 assi con interfaccia I2C Supportato Coming soon Supportato
                     
Librerie grafiche                    
GLCD_KS0108B             Libreria per la gestione dei display grafici GLCD con controllore compatibile KS0108B. Supportato Supportato Supportato
LCD_44780             Libreria per la gestione dei display LCD con controllore compatibile HD44780. Supporta display (1x8, 2x8, 1x16, 2x16, 4x16, 4x20). Supportato Supportato Supportato
LCD_44780_I2C             Libreria per la gestione di un display LCD collegato ad un MCP2300x o PCF8574. Supportato Supportato Supportato
LCD_ST7036             Supporto del controllore LCD ST7036 Supportato Supportato Supportato
                     
Librerie memorie                    
I2C_EEPROM             Libreria per la gestione di memorie EEPROM I2C con indirizzo a due byte. Supportato Supportato Supportato
                     
Librerie RTC                    
PCF8563             Libreria per il controllo del Real Time Clock Calendar della NXP. Supportato Supportato Supportato
DS1337             Libreria per il controllor del Real Time Clock Calendar DS1337 (Maxim - Integrated). Supportato Supportato Supportato
MCP7940             Lipreria per il controllo del Real Time Clock Calendar della Microchip. Supportato Supportato Supportato
                     
Librerie I/O Expander                    
PCF8574             Libreria per il controllo dell'I/O Expander PCF8574. Supportato Supportato Supportato
MCP2300x             Libreria per il controllo dell'I/O Expander MCP2300x della Microchip. Supportato Supportato Supportato
                     
Liberie Data Converter                    
MCP4822             Libreria per il controllo del doppio DAC MCP4822 della Microchip. Supportato Supportato Supportato
                     
Librerie funzioni speciali                    
WS2812B             Libreria per la gestione del LED RGB WS2812B. Supportato Supportato Supportato
AD9833             Libreria per il controllo del DDS AD9833 dell'Analog Devices. Supportato Supportato Supportato
keypad             Libreria per la gestione di Keypad a matrice 4x4 e 4x3. Supportato Supportato Supportato

 

 

Commenti   

Mauro Laurenti
0 #14 RE: Libreria LaurTec LTlibMauro Laurenti 2017-11-21 20:24
Salve prinaldi,

potresti allegare i file main, rtc.c e rtc.h?

Apri un post nel Forum, visto che nei commenti non puoi allegarli.

Saluti,

Mauro
prinaldi
0 #13 Questione di stileprinaldi 2017-11-21 15:21
Ciao Mauro sto provando le tue ottime librerie. Tutto perfetto fino a che mi tengo su un singolo file. Quando cerco di suddividere il codice in più file mi da un errore di ridefinizione.
Per riassumere: ho inserito il percorso dove ho scaricato le tue librerie nel progetto. Nel progetto esiste un main.c e due file che ho chiamato rtc.c e rtc.h. Nel main e in rtc.h ho inserito gli include alle tue librerie. Nel file rtc.c ho inserito l'include a rtc.h. Mi da una serie di errori:
sui moduli della libreria; ad esempio il primo errore è:
../../LaurTec_PIC_libraries/LTlib_v_4.0.4/src\module_IO.c:47: error: (237) function "_IO_set_all_po rts_as_inputs" redefined
E' corretto questo modo di lavorare? non riesco a capire il mio errore.
Mauro Laurenti
0 #12 RE: Libreria LaurTec LTlibMauro Laurenti 2017-01-05 17:19
a buon rendere con la nuova versione della libreria...

Saluti,

Mauro
nuform
0 #11 ottimo lavoronuform 2016-12-22 11:39
grazie, appena posso faccio donazione
Mauro Laurenti
0 #10 RE: Libreria LaurTec LTlibMauro Laurenti 2016-09-07 19:15
Perfetto. Hai avuto difficoltà ad integrare un nuovo microcontrollor e nella libreria LTlib?

Saluti,

Mauro
Pascolo
+1 #9 Libreria LCDPascolo 2016-09-07 09:16
Provata con un PIC18F66K22 e ... perfettamente funzionante.
Avevo già fatto una donazione ma dovrò rifarne un'altra.

Saluti
Ivan
Mauro Laurenti
+1 #8 RE: Libreria LaurTec LTlibMauro Laurenti 2016-06-08 07:37
La nuova versione LTlib 4.0.2 e' ora online.

Feedback are always welcome!

Saluti,

Mauro
Mauro Laurenti
+1 #7 RE: Libreria LaurTec LTlibMauro Laurenti 2016-03-14 09:55
Eccellente tra tante guide e' cosa buona!
Eccellente come unica guida... :)

Buon lavoro

Saluti,

Mauro
cesaelectron
0 #6 Bravissimo!cesaelectron 2016-03-13 16:48
Io quasi neofita della programmazione (a 52 anni :sad: ) considero Mauro la mia guida Microchip per eccellenza!!
Mauro Laurenti
+2 #5 RE: Libreria LaurTec LTlibMauro Laurenti 2016-02-24 18:33
...ora vediamo se la nuova architettura e librerie torneranno utili.

Dal mio lato quai mi diverto!
...quindi puoi considerare il condividere anche come una forma egoistica derivante dal piacere! :)

Sto lavorando per eliminare i bug attuali descritti nel readme file. Mi aspetto un aggiornamento delle prossime 2-3 settimane.


Saluti,

Mauro

Per commentare l'articolo bisogna Registrarsi o effettuare il Login.

   

Registrati  

   
© LaurTec 2006-2015