Pages: [1] 2 3 ... 124   Go Down
Author Topic: [OT] PIC, 8051, MCU e CPU varie  (Read 42399 times)
0 Members and 3 Guests are viewing this topic.
Offline Offline
Edison Member
*
Karma: 38
Posts: 1900
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Testato, prova a industriarti sui PIC e ti si aprirà un Mondo fatato! smiley-grin

Di librerie ne esistono a pacchi, molto più performanti di quelle arduinesche perchè spesso accompagnano il software dei Compilatori.

Microchip fornisce MPLAB, IDE gratuito (con qualche limitazione) che uno come te se lo beve in due giorni. Inoltre è accompagnato da innumerevoli librerie.

Se vuoi fare un passaggio meno traumatico, c'è l'IDE di Mikroelektronika, che ha tutte le librerie che ha Arduino ed anche più, utilizzabili liberamente in progetti commerciali SENZA LICENZE! smiley-grin
Con questa IDE, la serial di un PIC a 32 BIT (ed anche altre, tipo TFT, GLCD, SPI, I2C) la inizializzi con righe anche più corte di quelle di Arduino...
Il C poi è più o meno lo stesso.

L'unica cosa è masticare un pò la configurazione dei registri, ma nulla di particolarmente complesso.

L'Infineon, per i propri 32 bit (n'altra reincarnazione del core ARM Cortex), ha sviluppato un IDE allucinante: prendi il disegnino della seriale, il blocchetto, e lo configuri senza scrivere una riga di codice. Lo fa lui per te, e questo per ogni modulo che vuoi implementare.

In 10 minuti fai un controller motore PID, con l'apposito blocchetto, senza scrivere una riga di codice. Oramai la strada per la programmazione è quella.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

In 10 minuti fai un controller motore PID, con l'apposito blocchetto, senza scrivere una riga di codice. Oramai la strada per la programmazione è quella.
E poi scoppiano i razzi in volo  smiley-yell
Logged


Offline Offline
Sr. Member
****
Karma: 4
Posts: 344
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Comunque è vero che di librerie pic se ne trovano tante in giro però sono molto spesso piuttosto spartane e bisogna modificarle ogni volta per ogni dispositivo. Bisogna sapere cosa si sta facendo (e qui si rimpiangono gli oggetti).
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4209
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In 10 minuti fai un controller motore PID, con l'apposito blocchetto, senza scrivere una riga di codice. Oramai la strada per la programmazione è quella.
E poi scoppiano i razzi in volo  smiley-yell

Già ... come QUESTO ... grazie ad un blocchetto float invece che double ... ma che vuoi, un blocchetto è come un altro, sempre un blocchetto è ...  smiley-twist

... maledetti programmatori LabVIEW™  smiley-lol smiley-lol smiley-lol

Guglielmo

(P.S. ... so esattamente ciò di cui parlo smiley-mr-green smiley-mr-green smiley-mr-green )
Logged

Search is Your friend ... or I am Your enemy !

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie Babbuino, alla prossima idea realizzativa veramente metto mano ad un pic  smiley

Guglielmo questo e' quello di cui mi raccontasti ? bella storia  smiley-yell
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Guglielmo:
ti stavo pensando, mentre scrivevo. Mi tornava a mente questa storia che ci raccontasti a Bassano a colazione  smiley-yell
Logged


Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4209
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Guglielmo questo e' quello di cui mi raccontasti ? bella storia  smiley-yell

ti stavo pensando, mentre scrivevo. Mi tornava a mente questa storia che ci raccontasti a Bassano a colazione  smiley-yell


Esatto ... è quella bella storia ... quella di un OTTIMO programmatore LabVIEW™  smiley-mr-green smiley-mr-green smiley-mr-green

... del resto, che cavolo, in fin dei conti che differenza volete che ci sia tra un blocchetto di un colore e quello di un altro ... sempre uno stupido blocchetto colorato che contiene una variabile è ... smiley-wink

Guglielmo
Logged

Search is Your friend ... or I am Your enemy !

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma i blocchietti di LabView hanno i dentini sopra, come i mattoncini Lego??  smiley-yell smiley-yell
Logged


Offline Offline
Edison Member
*
Karma: 38
Posts: 1900
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il problema dei blocchetti LabView è che bisogna avere un buon Ottico. (chi l'ha capita vince un Led bruciato!)
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4209
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma i blocchietti di LabView hanno i dentini sopra, come i mattoncini Lego??  smiley-yell smiley-yell

No, ma ti assicuro che se sei un cane di programmatore, C o LabVIEW™ ... sempre cagate fai (... mi si scusi il termine) ... indipendentemente dallo strumento di sviluppo ...

In allegato il peggio del peggio di un programma LabVIEW™   smiley-lol smiley-lol smiley-lol smiley-lol

Guglielmo

P.S. : @BaBBuino ... appunto ...  smiley-mr-green smiley-grin smiley-mr-green


* lab.jpg (236.34 KB, 1242x699 - viewed 153 times.)
Logged

Search is Your friend ... or I am Your enemy !

Offline Offline
Edison Member
*
Karma: 38
Posts: 1900
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Conosco quel Progetto. Il Progettista si è suicidato appena lo ha terminato... smiley-mr-green

Tornando in tema PIC, le librerie di cui parlo, ovviamente, sono quelle fornite dal produttore del Compilatore, e non fornite da terzi e/o appassionati, se no si torna indietro al concetto di Arduino-hobbistico.

Credo che i PIC siano la naturale evoluzione di un Arduinista, anche migliore, come Via, del passaggio ad AVR e AvrStudio.

Ragazzi, sul SAM3 di Atmel non trova quasi nulla, sui PIC a 32 bit, ma anche i potentissimi dsPIC, si trova qualunque tipo di progetto, come per Arduino.

Mi domando come mai i PIC siano un po' snobbati dal mondo professionale, che si rivolge ad altro. Eppure ci sono chip TQFP a 100pin da 80MHz e 105MIPS che costano 6 euro, meno di un ATMega644 da 40pin e miseri 16MIPS.

Dovreste vedere con che differenza di velocità gira la demo grafica su lcd tft UTFT su un PIC32, non solo rispetto alla Arduino MEGA, ma anche alla DUE!
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non sono snobbati, solo che fino a poco tempo fa non esisteva un compilatore C libero per i PIC. E quindi o pagavi o ti rivolgevi ad altro (vedi Atmel).
Logged


Offline Offline
Edison Member
*
Karma: 38
Posts: 1900
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mah... non mi convince! Nel professionale l'ultimo dei problemi è il costo del Compilatore. Core ARM, Renesas, Freescale e soci usano strumenti come IAR, KEIL ed altri che non sono propriamente economici.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah, se si parla di professionale (non avevo letto bene, scusa) allora è un altro paio di maniche e Microchip batte Atmel senza discussioni.
Logged


Offline Offline
Edison Member
*
Karma: 11
Posts: 1489
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

E sono arrivati anche core 8051 a 100MIPS su 100Mhz di clock, sempre ad 8 bit, ma hanno riprogettato il core con tecniche e trucchetti RISC e filano come razzi.
Notare che il primo 8051 con 10Mhz di clock tirava fuori esattamente 1MIPS =D
Logged

Pages: [1] 2 3 ... 124   Go Up
Jump to: