Alternativa Microchip la Arduino

Categorii: Programare, Electronica

07-Aug-2016 21:37 - 3024 vizionari

De peste zece ani dezvolt ca amator (hobby) aplicatii bazate pe Microchip, dar, de curand, un prieten mi-a facut cadou un Arduino Mega 2560 (180-205 RON) cu Ethernet Shield (35-100 RON), in speranta ca ma “virusez” cu fenomenul Arduino si il ajut in continuare la proiectele sale de automatizare a locuintei.

Arduino este un montaj electronic standard (fixat, cu schema publica si usor de reprodus/clonat de oricine) si mediul de dezvoltare programe (editorul, compilatorul si bibliotecile de program) gratuit. Oricine doreste sa automatizeze ceva cu Arduino, cumpara o placa si cateva module (LCD, afisaj TFT cu touch sau fara, placa de relee, placa de comanda motoare pas cu pas, etc.) si, cu biblioteci gratuite disponibile pe Internet, este gata sa livreze o solutie.

Consider ca Arduino este util pentru copiii care abia au invatat sa scrie un program si pot sa aprinda niste LED-uri.

Mai consider ca pentru aplicatii ieftine (microprocesoare de la 5-6 RON pana la procesoare pe 32 biti capabile sa mearga la 200MHz cu flash de 2 mega la 50 RON - PIC32MZ2048ECG) si puternice trebuie sa folosesti componente Microchip.

Din acest motiv am construit cate o placa de test cu PIC 16f88 (13 RON), PIC 16f616 (6.5 RON), PIC 12F1840 (8.2 RON) si PIC 18F14K50 (14.7 RON).

Montaje cu procesoare Microchip si periferice

Dar ieri, spre rusinea mea, am realizat ca seria de montaje electronice chipKIT (lansata pe 23 mai 2011) este alternativa Microchip la fenomenul Arduino – placi chipKIT.

Placile chipKIT sunt special proiectate sa fie compatibile la pini cu placile Arduino. Montajul electronic Arduino este open (este licentiat sa fie liber) si nu exista probleme legale de copyright sau de patent privind utilizarea lor, astfel incat se pot produce liber derivate ale acestora.

Compilatorul C folosit la programarea placilor chipKIT (procesor MIcrochip 32 biti) este diferit de compilatorul folosit la placile Arduino (procesor atmel avr 8 si 32 biti), dar stilul de programare si, probabil, bibliotecile existente pentru Arduino sunt aplicabile fara modificari si pe chipKIT.

Cea mai mare problema cu procesoarele Microchip este lipsa unui compilator performant si gratuit (avem sdcc, nu suporta multe procesoare, dar e gratis). Nu se pune problema unei platforme hardware dedicata, pentru ca sunt foarte foarte multe procesoare cu diferite arhitecturi si diferite dotari (PWM, contoare, timere, USB, seriale USART, porturi analogice, digitale) : peste 500 de procesoare de 8,12,14,16 biti, peste 340 procesoare PIC24, …

Dar acum pot sa programez in stilul Arduino si aplicatii cu procesoare Microchip pe 32 de biti.

Mediile de dezvoltare Arduino si chipKIT, Arduino IDE + chipKIT core si UECIDE (Universal Embedded Computing IDE) si MPIDE (Multi-Platform IDE – un program vechi inlocuit de Arduino IDE + chipKIT core), sunt gratuite si disponibile pe Internet.

 

Arduino IDE cu o placa chipKIT cu flash de 2 mega (chipKIT Wifire – procesor PIC32MZ2048ECG la 200 MHz, 71 porturi I/O, 14 analogice, 51-58 RON costa procesorul, 414 RON costa placa de evaluare cu procesor inclus):

Arduino IDE cu o placa chipKIT cu flash de 2 mega (chipKIT Wifire)

 

Arduino IDE cu o placa chipKIT cu flash de 256k (chipKIT Pinguino – procesor PIC32MX440F256H la 80 MHz, 36 porturi I/O, 8 analogice, 70 RON placa de evaluare Olimex PIC32 Pinguino Micro):

Arduino IDE cu o placa chipKIT cu flash de 256k (chipKIT Pinguino)


Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.