LusoRobótica - Robótica em Português

Sistemas específicos => ARM => Tópico iniciado por: nunosilvarocha em 25 de Março de 2013, 19:24

Título: Iniciante em ARM
Enviado por: nunosilvarocha em 25 de Março de 2013, 19:24
Estou interessado em iniciar-me no mundo dos ARM's, e pelo que vi não faltam por ai placas de desenvolvimento.
Por isso gostava que me sugerissem algo por onde começar, vi que algumas já trazem embebido SD, alguns sensores e até ethernet, já para não falar nas varias formas de comunicação.

Fico à espera de sugestões ;)

Título: Re: Iniciante em ARM
Enviado por: LuísR.A. em 25 de Março de 2013, 20:08
Em C assembly ou C++? há os mbed, stelaris, há arduinos 32bits...
Título: Re: Iniciante em ARM
Enviado por: nunosilvarocha em 25 de Março de 2013, 20:48
Preferencialmente em C.
Título: Re: Iniciante em ARM
Enviado por: LuísR.A. em 25 de Março de 2013, 21:03
Vê Mbed ou os arduinos de 32bits então.

saiu um Mbed de 10 dolares à pouco tempo.
Título: Re: Iniciante em ARM
Enviado por: senso em 25 de Março de 2013, 23:04
Tens tanta escolha que até mete impressão..
As placas da ST, as Discovery são bastante acessiveis, tens a F4 com um acelerometro, DAC e micro MEMS e um cortex M4, as F3 com um F3, acelerometro, magnetometro e giroscópio, tens as F2, todas podem ser usadas como programadores para outros chips via SWD, e como IDE podes usar o Coocox, Yagarto, gcc, etc,etc,etc.
Depois tens as da NXP que podes usar com o IDE deles que é instalar e usar, essas são as mais comuns e usadas com muitos tutoriais e código pela net fora.
Título: Re: Iniciante em ARM
Enviado por: metRo_ em 26 de Março de 2013, 11:41
Dá uma viste de olhos no livro que adicionei http://lusorobotica.com/index.php?topic=4486.msg48948#msg48948 (http://lusorobotica.com/index.php?topic=4486.msg48948#msg48948) sobre stm32
Título: Re: Iniciante em ARM
Enviado por: pmj_pedro em 26 de Março de 2013, 18:15
Por exemplo, para correr video ou imagens a mexer num destes
 (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.ebayimg.com%2Ft%2F3-2-inch-TFT-LCD-Module-Display-320x240-Touch-Panel-PCB-Adapter-SD-Card-Cage-%2F00%2Fs%2FNDA0WDQ5OQ%3D%3D%2F%24%28KGrHqR%2C%21hoFBs0Pd1qoBQh2Gpr%2Bsg%7E%7E60_12.JPG&hash=8fc8b7695c0527873aa291bcd7174bc3afdbd6f3)
que é necessario 16 pins mais uns 4 de controlo
um ATXMEGA128A3U era suficiente? ou quando precisa-se de mais algum processamento para outras coisas ele iria falhar?
Título: Re: Iniciante em ARM
Enviado por: metRo_ em 26 de Março de 2013, 18:29
tens aqui alguma info: http://andybrown.me.uk/wk/2012/04/09/stm32plus-ili9481-tft-driver/ (http://andybrown.me.uk/wk/2012/04/09/stm32plus-ili9481-tft-driver/)

Para video é quase impraticavel a nivel de espaço.
Título: Re: Iniciante em ARM
Enviado por: pmj_pedro em 26 de Março de 2013, 19:16
a programaçao do stm parece me assustador
por um lado existe o STM32F4DISCOVERY bastante barato, mas acho que o salto para arm é capaz de ser um salto mais que a perna, a unica experiencia que tenho é com o atmega328p,atmega1284p e com um pic32(apenas na universidade)
estava mais a pensar em aventurar-me por um atxmega ou atmega 32bits
Título: Re: Iniciante em ARM
Enviado por: metRo_ em 26 de Março de 2013, 20:35
a programaçao do stm parece me assustador
por um lado existe o STM32F4DISCOVERY bastante barato, mas acho que o salto para arm é capaz de ser um salto mais que a perna, a unica experiencia que tenho é com o atmega328p,atmega1284p e com um pic32(apenas na universidade)
estava mais a pensar em aventurar-me por um atxmega ou atmega 32bits

espreita o livro que partilhei, assusta mas não é assim tão complicado :)
Título: Re: Iniciante em ARM
Enviado por: pmj_pedro em 26 de Março de 2013, 21:15
espreita o livro que partilhei, assusta mas não é assim tão complicado :)

quando tiver tempo para me dedicar ao ecrã vou ter de ler esse livro
Título: Re: Iniciante em ARM
Enviado por: nunosilvarocha em 27 de Março de 2013, 01:38
Estive a ver as características das ST32 Discovery e achei interessante, a versão F3 parece-me mais fraca que a F4, no entanto tem uma unicade de IMU que me parece bastante interessante.
Também já tive na não um Primer 1, parece um tamagotchi, pareceu-me interessante visto ja ter um LCD incorporado.

Acho que estou mais virado para os Discovery, são bastante baratos e parecem-me muito completos.
Para já estava a pensar de algo para ligar alguns sensores, gps e cartão de memoria. Mas queria ficar já com algo para ir evoluindo.
Título: Re: Iniciante em ARM
Enviado por: pmj_pedro em 27 de Março de 2013, 02:36
a vantagem que o f4 tem um debuger

mas o que é um IMU?
Título: Re: Iniciante em ARM
Enviado por: nunosilvarocha em 27 de Março de 2013, 04:00
a vantagem que o f4 tem um debuger

mas o que é um IMU?

Unidade de Medida Inercial (IMU) [Acelerómetros Giroscópios Bussola]
Título: Re: Iniciante em ARM
Enviado por: metRo_ em 27 de Março de 2013, 09:58
Do que tenho lido na comparação entre STM32 e NXP é que as bibliotecas da ST estão mais completas e eficientes que as do NXP. Claro que não as precisam de utilizar mas facilita mt.
Título: Re: Iniciante em ARM
Enviado por: nunosilvarocha em 03 de Abril de 2013, 14:22
Estive a ver e estou a pensar usar ST, gostava de uma versão do discovery já com SD mas não encontro nada.
Título: Re: Iniciante em ARM
Enviado por: andElectrons em 03 de Abril de 2013, 20:55

Se tens pouca experiencia começa por um NXP/LPC.

Há mts mais exemplos e uma comunidade mais forte.

Os foruns da STM não são grande coisa.

Eu comecei com um STM, o meu primeiro microprocessador foi um STM32F4 Discovery e foi um pouco penoso. Com NXP é muito mais simples e a comunidade existente facilita bastante.


Vê também este thread: http://lusorobotica.com/index.php?topic=6078.0 (http://lusorobotica.com/index.php?topic=6078.0)


Mas tudo depende da tua experiencia anterior e vontade de aprender. Se sabes programar baixo nivel com C e ler datasheets qualquer um serve :)
Título: Re: Iniciante em ARM
Enviado por: nunosilvarocha em 04 de Abril de 2013, 00:43
Nesta primeira fase vou ter alguem que já trabalhou com Discovery F1 e F4 a orientar o meu trabalho, dai a minha escolha.