Libreria LaurTec LTlib

La libreria LaurTec LTlib 5.x.x permette la compilazione di codici scritti per i microcontrollori della famiglia PIC16, PIC18, PIC24F 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 due versioni:

  • Maker   (PIC 8, 16 e 32 bits )
  • PRO   (PIC 8, 16 e 32 bits)

La versione Maker è per applicazioni non commerciali. 

La versione PRO è disponibile per applicazioni commerciali con supporto diretto della stessa. Per la versione PRO è necessario richiedere una quotazione per il costo per le rispettive architetture. Il costo è da vedersi più come supporto al progetto che non un costo commerciale. 

 

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

 

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.2.0 Beta Maker 16. Gennatio 2025

Libreria LTlib - versione Beta PIC24F

Gli esempi della versione beta sono basati sulla scheda mini Sensing - PIC24 con montato il PIC24FJ64GA104 e PIC24FJ128GA204

 
             

Formato File zip

  Download   4.x.x Archivio Archivio Libreria LTlib

 

 

 

 

Nome

            Descrizione

Maker

PIC18

Supportato

 Maker

PIC24

Supportato

Maker

PIC32

Supportato

Pro 

 


                       
Supporto diretto             Supporto diretto tramite email Supportato Supportato Supportato Supportato 
Uso commerciale             Utilizzo delle librerie sia per uso privato che commerciale Supportato Supportato Supportato Supportato 
Richiesta nuovi PIC               Supportato Supportato Supportato Supportato 
Uso privato
            Utilizzo delle librerie solo per uso privato e non commerciale Supportato Supportato Supportato Supportato 
Supporto Forum             Supporto tramite forum del sito Supportato Supportato Supportato Supportato 
                       
Librerie base                      
LTlib_delay             Libreria che permette di ottenere facilmente ritardi prestabiliti indipendentemente dal quarzo utilizzato. Supportato Supportato Supportato Supportato 
LTlib_types             Definizione dei tipi supportati dalla libreria Supportato Supportato Supportato Supportato 
LTlib_utilities             Funzioni generiche di supporto per altre librerie ed applicazioni Supportato Supportato Supportato Supportato 
display_utilities             Raccolta di funzioni base e comuni ai display grafici GLCD e OLED. Supportato Supportato Supportato Supportato 
                       
Librerie moduli interni                      
module_IO             Libreria per la gestione delle porte IO del microcontrollore. Supportato Supportato Supportato Supportato 
module_ADC             Libreria per la gestione del modulo ADC. Supportato Supportato Supportato Supportato 
module_UART             Libreria per la gestione del modulo UART (2 moduli supportati). Supportato Supportato Supportato Supportato 
module_SPI             Libreria per la gestione del modulo SPI (2 moduli supportati). Supportato Supportato Supportato Supportato 
module_I2C             Libreria per la gestione del modulo I2C (2 moduli supportati). Supportato 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 Supportato 
module_FLASH             Libreria per leggere e scrivere dati all'interno della memoria Flash presente nel microcontrollore. Supportato Supportato Supportato Supportato 
module_EEPROM             Libreria per leggere e scrivere dati all'interno della memoria EEPROM presente nel microcontrollore. Supportato Supportato Supportato Supportato 
                       
Sensori Temperatura                      
MAX6675             Analog front end per termocoppie Type K (0-1024°C). Supportato Supportato Supportato Supportato 
TMP1075             Sensore di temperatura Texas Instruments Supportato Supportato Supportato Supportato 
                       
Sensori Umidità                      
HDC2080
            Sensore Umidità e temperatura delle Texas Instruments con supporto sensori HDC20xx. Supportato Supportato Supportato Supportato 
                       
Sensori Luminosità                      
OPT3001             Sensore di luminosità della Texas Instruments Supportato Supportato Supportato Supportato 
                       
Sensori Pressione                      
BME280             Sensore Pressione, Temperatura e umidità ambientale della Bosch Supportato Supportato Supportato Supportato 
BMP280             Sensore Pressione e Temperatura ambientale della Bosch Supportato Supportato Supportato Supportato 
                       
Sensori Magnetici                      
HMC5883             Sensore magnetico X, Y, Z della Honeywell, con tecnologia magnetoresistiva. Supportato Supportato Supportato Supportato 
                       
Sensori Movimento                      
ADXL345             Accelerometro a tre assi XYZ con controllo I2C. Supportato Supportato Supportato Supportato 
ADXL335             Accelerometro a tre assi XYZ con uscite analogiche. Supportato Supportato Supportato Supportato 
L3GD20H             Giroscopio 3 assi con interfaccia I2C Supportato Supportato Supportato Supportato 
LSM6DSM             Giroscopio e Accelerometro 6 assi con interfaccia I2C Supportato Supportato Supportato Supportato 
                       
Moduli radio (RF)
                     
NRF24L01             Libreria per la gestione e controllo del transceiver radio della Nordic - modello nRF24L01 (Frequenza 2.4GHz) Supportato Supportato Supportato Supportato 
                       
Librerie grafiche                      
OLED_SSD1306             Libreria per la gestione dei display grafici OLED con controllore compatibile SSD1306. Supportato Supportato Supportato Supportato 
GLCD_KS0108B             Libreria per la gestione dei display grafici GLCD con controllore compatibile KS0108B. Supportato Supportato Supportato Supportato 
GLCD_ST7565R             Libreria per la gestione dei display grafici GLCD con controllore compatibile ST7565R. Supportato 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 Supportato 
LCD_44780_I2C             Libreria per la gestione di un display LCD collegato ad un MCP2300x o PCF8574. Supportato Supportato Supportato Supportato 
LCD_ST7036             Supporto del controllore LCD ST7036 Supportato Supportato Supportato Supportato 
                       
Touch             Libreria per il supporto di touch resistivi e il calcolo X,Y della pressione (punto di contatto) non test. Supportato Supportato Supportato 
                       
Librerie memorie                      
I2C_EEPROM             Libreria per la gestione di memorie EEPROM I2C con indirizzo a due byte. Supportato Supportato Supportato Supportato 
                       
FAT             Supporto del file system FAT per l'utilizzo delle memorie esterne (es. SD) non test. Supportato Supportato Supportato 
                       
memory_raw             funzioni di supporto per la libreria FAT. Attualmente supporta memoria SD, ma può essere estesa ad altre memorie non test. Supportato Supportato Supportato 
                       
Librerie RTC                      
PCF8563             Libreria per il controllo del Real Time Clock Calendar della NXP. Supportato Supportato Supportato Supportato 
DS1337             Libreria per il controllor del Real Time Clock Calendar DS1337 (Maxim - Integrated). Supportato Supportato Supportato Supportato 
MCP7940             Lipreria per il controllo del Real Time Clock Calendar della Microchip. Supportato Supportato Supportato Supportato 
                       
Librerie I/O Expander                      
PCF8574             Libreria per il controllo dell'I/O Expander PCF8574. Supportato Supportato Supportato Supportato 
MCP2300x             Libreria per il controllo dell'I/O Expander MCP2300x della Microchip. Supportato Supportato Supportato Supportato 
                       
Liberie Data Converter                      
MCP4822             Libreria per il controllo del doppio DAC MCP4822 della Microchip. Supportato Supportato Supportato Supportato 
                       
Librerie funzioni speciali                      
WS2812B             Libreria per la gestione del LED RGB WS2812B. Supportato Supportato Supportato Supportato 
AD9833             Libreria per il controllo del DDS AD9833 dell'Analog Devices. Supportato Supportato Supportato Supportato 
keypad             Libreria per la gestione di Keypad a matrice 4x4 e 4x3. Supportato     Supportato 

 

 

Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
Salve prinaldi,potres ti allegare i file main, rtc.c e rtc.h?Apri un post nel Forum, visto che nei commenti non puoi allegarli.Saluti,Mauro
Gravatar
Pierluigi Rinaldi
Questione di stile
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_lib raries/LTlib_v_4.0.4/src\module_IO.c:47: error: (237) function "_IO_set_all_por ts_as_inputs" redefinedE' corretto questo modo di lavorare? non riesco a capire il mio errore.
Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
a buon rendere con la nuova versione della libreria...Saluti,Mauro
Gravatar
nunzio formisano
ottimo lavoro
grazie, appena posso faccio donazione
Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
Perfetto. Hai avuto difficoltà ad integrare un nuovo microcontrollor e nella libreria LTlib?Saluti,Mauro
Gravatar
Ivan
Libreria LCD
Provata con un PIC18F66K22 e ... perfettamente funzionante.Avevo già fatto una donazione ma dovrò rifarne un'altra.SalutiIvan
Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
La nuova versione LTlib 4.0.2 e' ora online.Feedback are always welcome!Saluti, Mauro
Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
Eccellente tra tante guide e' cosa buona! Eccellente come unica guida... :)Buon lavoroSaluti,Ma uro
Gravatar
Giorgio Chiesa
Bravissimo!
Io quasi neofita della programmazione (a 52 anni :sad: ) considero Mauro la mia guida Microchip per eccellenza!!
Gravatar
Mauro Laurenti
RE: Libreria LaurTec LTlib
...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

1000 Caratteri rimasti


Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Forum - Ultimi messaggi