AVR firmware

Tutto il software contenuto in questa pagina e' libero se non diversamente specificato; potete ridistribuirlo e/o modificarlo sotto i termini della GNU General Public License versione 2, come pubblicato dalla Free Software Foundation.

Questi programmi sono distribuiti con l'intento che possano essere utili, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita che servano allo scopo per cui sono stati creati. Vedere la GNU Genral Public License per maggiori dettagli.


Home
Hardware
Software
Lab

brushless motor

Brushless ESC motor driver
Dopo anni di tentativi ed esperimenti falliti ho trovato il firmware originale di un controller ESC per motori brushless: uno di quei controller che si usano nei modellini radiocomandati. Cosi' per tentare di scoprire quale segreto si celasse dietro questi cosi, mi sono messo a dissezionare il firmware: un codice scritto in assembler per un ATmega8, una portata veramente golosa servita su un piatto d'argento. Sarebbe un delitto non guardarci dentro.


adc-0.01.asm.gz Macro per il controllo dell'ADC.
fifo-0.01.asm.gz Semplice implementazione di un registro FIFO.
grp-0.01.asm.gz Libreria grafica per display VK2128.
lcd-0.01.asm.gz
lcd-0.03.asm.gz
lcd-0.05.asm.gz
Controllo LCD: supporta display LCD alfanumerici basati su HD44780 in modalita' 4 e 8 bit e supporta display grafici basati su LC7981, come il modulo VK2128.
modbus-0.01.tar.gz Implementazione modbus slave.
spi-0.01.asm.gz Funzioni di controllo dell'interfaccia SPI.
string-0.01.asm.gz Funzioni di manipolazione stringhe.
tablet-0.01.tar.gz Driver per tavoletta grafica MSX.
timer-0.01.asm.gz Implementazione di timer software con un solo timer hardware.

Questo sito e' stato realizzato interamente con vim.
Grazie a tutta la comunita' open source, alla free software foundation e chiunque scriva software libero.