duminică, 25 martie 2012

StickOS BASIC pentru chipKIT

Despre placile chipKIT Uno32 si Max32 de la Digilent am mai scris. Mediul de dezvoltare este bazat pe Arduino, multe dintre sketch-urile Arduino ruleaza fara probleme si fara modificari, pretul lor este foarte bun, avand in vedere ca sunt "dotate" cu microcontrolere PIC32 de la Microchip (mai performante decat cele de pe placile Arduino uzuale).

Partea si mai interesanta vine atunci cand comparam memoria SRAM: 2KB pentru Arduino Uno fata de 16KB pentru chipKIT Uno32...

Datorita acestei memorii mai mari putem sa folosim cu placile chipKIT un mediu de programare interactiv precum StickOS BASIC.

StickOS include un editor usor de folosit (daca ati lucrat cu Spectrum, Commodore si altele asemanatoare va veti simti ca acasa), un compilator linie-cu-linie, un debugger interactiv foarte bun, un profiler si un sistem de fisiere flash (pentru stocarea programelor si a parametrilor). Toate acestea ruleaza in intregime pe microcontroler si sunt controlate printr-o interfata interactiva in linie de comanda :)
Totul se realizeaza utilizand orice program gen hyperterminal (compatibil ANSI sau VT100), pe orice dispozitiv care permite acest lucru. Dupa ce avem un program functional, putem seta microcontrolerul sa-l ruleze automat.

Documentatia este foarte bine scrisa si destul de cuprinzatoare. Dupa cum se poate vedea in imaginile de mai jos, dispunem de un help detaliat si in linia de comanda :)


In ultima imagine vedem introducerea unui program gen blink (comanda "new" si liniile introduse), rularea programului ("run"), terminarea executiei (cu tastele Ctrl + C), modificarea unei linii din program ("edit 40"), listarea ("list" - de remarcat indentarea din while...), pornirea trasarii ("trace on").

Cateva raspunsuri la intrebarea "de ce am alege sa lucram in felul asta, cand exista atatea compilatoare": in opinia mea nimic nu se compara cu executia linie cu linie a unui program atunci cand invatam sa lucram cu un dispozitiv nou; debug-ul si trasarea programelor ne ajuta sa vedem clar unde gresim; putem lucra de pe orice laptop, notebook, PC, tableta, telefon care permite conexiune seriala, fara sa mai instalam nimic in afara de un terminal; pentru ca se poate si e chiar distractiv ;-)

joi, 1 martie 2012

Un nou magazin pentru Arduino in Romania

Primavara se numara ghioceii, nu-i asa?

Am fost anuntat astazi ca avem un nou magazin "pentru Arduino, Raspberry Pi, shield-uri, module şi accesorii conexe", Teguna. Dupa cum am mai spus aici: cu cat mai multi, cu atat mai bine (pentru noi, cumparatorii, evident). Imi place filozofia lor "Intentionam sa pastram preturile cat de mici cu putinta pe termen lung" :D



Mi s-a parut interesant faptul ca aici gasim "clone" de Arduino, la preturi foarte mici. De exmplu, un "TOSduino Pro Mini 168 5V/16MHz" este 49 de lei cu tot cu TVA. Mi-a mai placut si faptul ca am gasit un shield Ethernet ENC28J60 (care mi se pare suficient pentru Arduino).

Le doresc mult succes in activitate!

sâmbătă, 11 februarie 2012

Videoclip de promovare LPC17XX

Un dragutz clip (neoficial) de promovare pentru microcontrolere din seria LPC17XX de la NXP (inclusiv mbed, LPCXpresso etc.) in stil japonez :))

Vizionare placuta!



vineri, 10 februarie 2012

Tutoriale interesante

Am gasit o pagina cu tutoriale foarte bine realizate, cu video, text si cod sursa.
Microcontroller Tutorial Made for the Beginner
Tutorialele sunt despre ATmega32 si programarea cu WinAVR.
If you are a beginner, looking to gain knowledge of microcontrollers, you may find that this tutorial series is a perfect match. This tutorial investigates various uses and features of the popular AVR Atmega32 microcontroller. The tutorial shows real programs being written and explained with circuit development. Basic and intermediate programming concepts and uses are also provided along the way. Through the many examples, you can be an expert in embedded systems in no-time.

luni, 6 februarie 2012

Compilator online gratuit pentru MSP430 LaunchPad

Cea mai accesibila placa de dezvoltare este MSP430 LaunchPad de la Texas Instruments, la doar 4 dolari si 30 de centi, la care se adauga (sau nu, daca aveti noroc) transport si TVA ;-)

In Romania o gasim la RoboFun, la 35 RON cu TVA inclus.

Am discutat aici de mai multe ori despre ea, despre booster-packs (shield-uri), precum si despre mediul de dezvoltare Code Composer.

Sa vedem acum un compilator online gratuit, bazat pe MSPGCC, care evident este mult mai simplu, dar care permite dezvoltarea aplicatiilor fara a fi necesare instalari si configurari (mai mult sau mai putin... veti vedea). Incep cu un amanunt inedit si foarte simpatic: daca nu aveti un MSP430 LaunchPad nu este nicio problema... dupa compilare se poate vedea live, pe webcam-ul lor, cum ruleaza programul pe placa lor :))

Link-ul catre compilator este urmatorul: Online MSP430 Editor and Compiler. Autentificarea se face cu contul de Google, asa ca nu mai trebuie sa ne inregistram si aici :)

Gasiti mai jos cateva capturi de ecran, cu mentiunea ca in ultima imagine vedem placa lor prin webcam. Oricum, ideea e ca in maximum 5 minute avem deja primul program gata! Singurul lucru care ramane de instalat este un program micut, MSP430Upload, care permite scrierea firmware-ului pe placa LaunchPad (chiar direct din browser, la download)... Daca ati facut pana acum actualizarea de firmware aveti deja acest program instalat. Distractie placuta!

Link-ul catre compilator este urmatorul: Online MSP430 Editor and Compiler.

duminică, 5 februarie 2012

Concurs Robofun

Baietii de la RoboFun ne-au obisnuit cu initiativele lor interesante (dau ca exemplu doar Intalnirile Tehnorama), dar au mai fost si altele (concursuri de robotica, cursuri de initiere in electronica, Arduino etc).

Acum "lovesc din nou" cu un concurs, ce se va desfasura pe parcursul intregului an 2012, cu premii in valoare totala de 2990 RON :)


"Astazi lansam concursul Robofun 2012, un concurs de proiecte care se va incheia pe 31 decembrie 2012 si va oferi premii lunare in valoare de 299 de RON. Ceea ce inseamna ca ai 10 sanse de castig. Tot ce ai tu de facut este sa ne trimiti descrierea proiectului tau prin email la contact [at] robofun [dot] ro. In fiecare prima zi a lunii, noi vom publica toate proiectele primite in luna precedenta. Va exista o perioada de votare de 30 de zile pentru toate aceste proiecte, iar in ultima zi a lunii se va face premierea. In acest fel, fiecare proiect va avea la dispozitie exact 30 de zile ca sa fie votat, indiferent de data la care a fost trimis catre noi (ceea ce inseamna sanse egale pentru fiecare proiect)."


Pentru detalii: pagina concursului

Felicit organizatorii si urez succes participantilor!

Ca de obicei, am decis sa nu particip la acest concurs, asa ca cine doreste s-o faca are mai multe sanse ;-)

luni, 9 ianuarie 2012