Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

GUI per programma in C

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

1
voti

[11] Re: GUI per programma in C

Messaggioda Foto Utentebanjoman » 3 ott 2016, 13:50

Max2433BO ha scritto:intendi dire che gli IDE per microcontrollori sono "intolleranti" al s.o. Linux (es. tendono a bloccarsi) o che si "comportano" in modo strano (es. danno risultati inaspettati rispetto al medesimo funzionante con il s.o. Windows)?
O_/ Max


Di tutto un po'. Capita che l'IDE sotto linux funzioni male rispetto alla medesima versione Win, e perlopiu' sono problemi relativi al debugger inline o al programmatore/flasher.
Il problema e' che mentre sotto Win viene garantita una decente assistenza contro eventuali bug e malfunzionamenti, linux e' piu' trascurato. Motivi commeciali, ovvio.

So per certo che la Atmel fornisce il suo Visual Studio ma solo per Win. Molti hanno protestato, ma si sono dovuti rassegnare a farlo girare entro una virtual box. E questo non significa che il tutto necessariamente funzioni. Dipende anche molto dalla distro linux usata e tante altre cose.

Un altro problema che puo' insorgere sotto linux e' che mentre l'IDE funziona perfettamente (quindi compila, linka, genera il codice binario ecc..), quando esegue il programma per scaricare il codice nella flash del micro (tipicamente fornito da terze parti, come ad esempio PeMicro) accadono gli inconvenienti piu' disparati (mancato riconoscimento del micro, errori di connessione ecc..).

In pratica usare i toolkit standard forniti dalle case costruttrici con linux significa sperare che non insorgano problemi. Nel caso insorgano, dotarsi di pazienza e cercare di far funzionare la baracca.
Oppure buttare via tutto e usare i toolkit open source linux, come ARM-gcc e via dicendo.

Alla fine, come dice un mio amico, se non sei proprio un talebano di linux, meglio evitare. Se per i micro c'e' una IDE e un flash programmer integrato di sicuro funzionamento ok. Altrimenti meglio non correre rischi e usare la versione Win (con quelle non ho mai avuto problemi rilevanti).

Mi dispiace dirlo (io uso linux da anni e anni orami) ma purtroppo la situazione e' questa.

Come se non bastasse, dopo che molti IDE sono passati all'interfaccia Eclipse (Atmel e Freescale/NXP incluse) il sistema e' divenuto gigantesco e lento, al punto che ci vuole almeno un dual core (meglio un quad core) per evitare di impiegare 5 minuti per compilare e flashare una cazzata di codice su un normale single core AMD da 2 GHz. Tanto per dire, con 2 giga di RAM, e Windows XP (o Win 7), per installare Atmel Studio ci ho messo 30 minuti.... :evil: Lo stesso e' successo quando ho installato Kinetis Studio della NXP e il nuovo Codewarrior 10.3.

Il vecchio Codewarrior 6.5 (non Eclipse) si installa in 10 minuti, e gira che e' una meraviglia. Il nuovo sembra una locomotiva a vapore :mrgreen:
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza
Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
 
Messaggi: 1623
Iscritto il: 19 set 2013, 19:27

0
voti

[12] Re: GUI per programma in C

Messaggioda Foto UtenteMax2433BO » 3 ott 2016, 14:59

:ok: Grazie mille per la delucidazione Foto Utentebanjoman...


banjoman ha scritto:Mi dispiace dirlo (...) ma purtroppo la situazione e' questa.


:( ... già, una storia tristemente nota per chi utilizza linux.

O_/ Max
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

0
voti

[13] Re: GUI per programma in C

Messaggioda Foto Utenteskizzo66 » 4 nov 2016, 19:11

Sinceramente io mi sono trovato molto bene con Dev C++. Provalo! :D
Avatar utente
Foto Utenteskizzo66
123 1 6
Frequentatore
Frequentatore
 
Messaggi: 100
Iscritto il: 18 ott 2016, 22:27

1
voti

[14] Re: GUI per programma in C

Messaggioda Foto UtenteTardoFreak » 4 nov 2016, 19:22

Dev C++ è un progetto vecchio e, a quanto ne so io (ma potrei sbagliarmi), abbandonato da anni.
Personalmente uso NetBeans con il gcc.
Con un unico IDE posso programmare in C, C++, Java, php e HTML e, volendo, anche con avr-gcc
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[15] Re: GUI per programma in C

Messaggioda Foto UtenteMassimoB » 4 nov 2016, 23:06

Netbeans e vivi felice, anche se ultimamente sto apprezzando molto visual studio, ma se dovessi scegliere tra dev C++ e Netbeans non avrei dubbi.
MCSA Windows Server 2012 R2
Cisco CCNA R&S - Cisco CCNA Security - Cisco CCNA Cyber Ops
CompTia A+ - CompTia Linux+ - CompTIA Systems Support Specialist CSSS
CompTia Pentest+ LPIC-1 - VCP VMware - Cisco CCNP Enterprise
Avatar utente
Foto UtenteMassimoB
14,2k 6 12 13
Expert free
 
Messaggi: 3163
Iscritto il: 28 ott 2012, 9:56
Località: Milano

Precedente

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti