principiante in UC - C o Assemly?

T

tzviel

Guest
Sto solo cominciando a lavorare con UC.

Voglio imparare lentamente a partire da semplici programmi, quindi ho bisogno di un semplice uC per cominciare - è il 8.051 è buona per iniziare?

Un'altra domanda: so che alcuni C, ma quasi nulla in Assemblea, è possibile programmare tutte le uC in C o per qualche devo usare Assembly?

Tzviel

 
Come si sta dicendo che sei l'Beginer. Si dovrebbe iniziare con la programmazione assembly. Questo vi darà una buona comando molto più di microcontrollori.
Poi vai di cross-compilatore C.

Ma in proffessionals prassi abituale uso di assemblaggio e C, entrambi abbinati

Miglior fortuna ok

 
So C e quindi penso che sarà easyer per me iniziare con questo.

posso unire C e ASM.nello stesso programma?

Io prbably utilizzare il 8051 avete schemi per il programmatore?
che software usare per scrivere il programma, compilarlo e bruciare?

Grazie per il vostro aiuto

 
Prova ad utilizzare 8.051 prodotti derivati che possono essere programmati direttamente dalla porta seriale del PC.
Questo è il link al microcontrollore Tool Kit.Potete scaricarlo gratuitamente e non vi è uno schema su come collegare il microcontrollore al PC e un elenco di microcontrollori che possono essere programmate in questo modo.
http://www.maxim-ic.com/products/microcontrollers/software/index.cfm

Per quanto riguarda la C è interessato, si può sempre inserire un codice assembly in C:

ASM #

yourcodehere

endasm #

yo così possibile avviare in C, ma knowladge di riunione sarà molto utile.

Cordiali saluti,
IanP

 
Sì 8.051 è un controller molto ampiamente fabbricato ed è quasi easyliy avilable inoltre è possibile ottenere un sacco di strumenti di sviluppo in questo consiglio vale a dire controller schematica, e cross compilatori

A proposito di Programmazione:
bene il mio consiglio è meglio che si aprono con C come programmazione piuttosto che di montaggio che è quasi non
necessario, una volta ci si abitua a scrivere in C poi si può imparare a scrivere codice assembly anche in piccole

Se si tenta di montaggio si perde nel mare di Nemonics e presto trovare l'intero progetto unintresting e chiudere

Un sacco di libri su Beginer 8051/Pic avilable e Ke * avilabe compilatore l andare avanti e Benvenuti nel mondo degli sviluppatori

Spero di rendere evidente

Deven

 
Oggi-bit microcontroller ARM 32 sono avvicinando al costo di 8-bit.Quindi mi raccomando di iniziare con 32-bit.Puoi guardare a Philips, Atmel ora Texas Instruments e Freescale anche iniziato a fornire a 32-bit ARM.
Per quanto riguarda il miglior linguaggio di programmazione è quello di utilizzare C, compreso il codice assembler piccolo per il momento parti più critiche, come i gestori di interruzione.

Varuzhan

 
grazie per la vostra answeres.

E 'sempre chiaro, e penso che dovrei iniziare a lavorare e fare esperienza.

Ho intenzione di costruire il circuito programmatore, ma ancora non si sa quale software posso usare per masterizzare il chip.

per quanto riguarda

tzviel

 
ciao
è possibile utilizzare C e montaggio per i microcontrollori
c è di più facile e veloce, ma il montaggio è più completa, la sua migliore per iniziare con l'assemblea se si vuole che ciò che understans happend nei registri micro e hardwars.
buona fortuna

 
C forse adatto a capire per i principianti.e l'IDE KEIL può aiutare il debug e sviluppare.

 
Vi consiglio di iniziare con il montaggio, perché si tratta direttamente con l'hardware scegliere un semplice micro poi iniziare con essa, capire l'hardware poi l'aggiornamento a una micro con moduli hardware aggiuntivi.
Quando hai cominciato a fare di più il codice più grande allora l'aggiornamento a Basic o C, si vedrà la differenza e come l'Assemblea ha lavorato con voi bene.

se avete bisogno di aiuto con pic io ci sarò ...

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Ammiccare" border="0" />
 
ciao
se si vuole capire UC si deve iniziare con il montaggio, in assemblea si può capire qualsiasi cosa hardware.
montaggio è più difficile per fare progetti, ma la sua più completa e si può scrivere il programma in assembly con più piccole dimensioni del programma esadecimale.
buona fortuna

 
Sono d'accordo con Navid t. .. anche se il montaggio sembra noiosa e incolore, ma se sei già attraverso corsi di computer o come architettura a microprocessore, è solito prendere più di un giorno o poco più probabilmente a inizio crociera in assemblea.per raccontare u mia esperienza, ho preso quasi 30 minuti per capire come trattare in assemblea, quando stavo scrivendo il codice per sempre il mio primo progetto su un microcontrollore (8051).poi una volta che la u ha preso grip sul montaggio, u può facilmente passare a C in qualsiasi momento senza troppe difficoltà.u vantaggio avrà in questo approccio sarà quello u sarà in grado di comprendere perché il codice scritto in assembly potrebbe essere più veloce e di minori dimensioni di quella in C e può utilizzare questa comprensione per ottimizzare i programmi scritti in C ur inserendo il codice assembly e di routine, se del caso.

tuttavia, se u non so nething sul funzionamento del processore o di architettura del computer, apprendimento assemblea sarà una vera e propria fatica e la durata dell'esercizio consumando per voi.in questo caso mi sento di raccomandare u per avviare direttamente in C.

 
E 'bene prendere 8.051 come punto di partenza.Credo che conoscendo assembly, è non solo possibile salvare il codice compilato finale, ma a volte è necessario scrivere il montaggio, al fine di eseguire determinate procedure in breve tempo in modo più efficiente.

 
Ho libro russo in pdf "MC è facile".E 'difficile descrivere come programma reale in Assemblea.
Per beinner, ma solo in russo

 
A mio parere ho preferite per voi di iniziare con PIC16F84A ...è semplice e sono molto Basics microcontroller cui hai bisogno in questa fase ..e tenta di avviare con il linguaggio assembly non qualsiasi altro ...

 
hai

il mio parere è quello di iniziare con i microcontrollori PIC è la migliore per i principianti
prima di iniziare con il montaggio poi per c
a partire da 8.051 non è adatto è la mia opinione

 
Ciao
Il mio parere-tenta di avviare con PIC (ad esempio 16f676, molto versatile, a basso costo e ADConverter) e assembler.Easy per provare un nuovo programma, facile da simulare, prima in MPLAB o PICSimulator.
I migliori auguri

 
Ciao

Molto tempo fa ho iniziato a programmare con 8.051 linguaggio assembly, ma non c'era compliler linguaggio C, disponibile solo PLM

Oggi io faccio tutti i miei programmazione in linguaggio C e saltare al montaggio di volta in volta

Il mio consiglio è quello di imparare il linguaggio assembly, perché è importent per imparare il controller di base.E scrivere tutti i programma in linguaggio CTutto il meglio

Bobi

 
Penso che si dovrebbe iniziare con il linguaggio assembly e procedere alla C una volta che hai imparato linguaggio assembly.Di solito i programmatori e gli ingegneri possono trarre evitare la mescolanza di entrambi i tipi di codici nel programma in quanto potrebbe apparire disordinato e talvolta confuso.Ho iniziato con 8.051 a pochi anni fa, ma penso che PICmicro fornisce una più ampia gamma di scelta di cominciare con particolare quelli della serie 16.Quasi ogni fucntionality hardware è incluso nel chip e la scheda di dati di per sé PICmicro è già sufficiente per la scrittura dei programmi di base e intermedi.Tutto il meglio.

 
.. prima assembleaperchè è più vicino alla ISA ..
allora C ..

 

Welcome to EDABoard.com

Sponsor

Back
Top