collapse

* Posts Recentes

tecnologias web para servidor num MCU por KammutierSpule
[12 de Dezembro de 2019, 13:24]


Alimentação microfones sinples a condensador por jm_araujo
[12 de Dezembro de 2019, 11:00]


Transição de Orcad para Kicad por KammutierSpule
[11 de Dezembro de 2019, 10:42]


Eixo "SEXTAVADO" por senso
[10 de Dezembro de 2019, 12:50]


Compra Colectiva Mouser N5-2018 (~Dezembro 2019) [update] por Hugu
[09 de Dezembro de 2019, 18:14]


Limitador de corrente simples por vasco
[07 de Dezembro de 2019, 17:07]


Baterias Lipo Potentes por jm_araujo
[07 de Dezembro de 2019, 16:03]


Empresas que bobinem alto-falastes ou motores? por fergas
[06 de Dezembro de 2019, 20:12]


Fake's, ICs e transistores por vasco
[03 de Dezembro de 2019, 18:19]


Vídeo: Ferramenta (e 'cartão' preso em pen 3G) por SerraCabo
[02 de Dezembro de 2019, 00:06]

Autor Tópico: Maple - ARM Cortex-M3 (Programmable with Arduino Language)  (Lida 8280 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.620
  • Helpdesk do sitio
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #15 em: 17 de Setembro de 2010, 21:43 »
Sim, o código na primeira imagem é compativel com arduino, mas é para ser usado num arm cortex m3 que é um micro-processador de 32bits que funciona ai na casa dos 72Mhz, tem montes e montes de ram, e muita flash para programar.
Avr fanboy

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #16 em: 17 de Setembro de 2010, 22:38 »
Gostaria de saber ... depois de passar de arduinos e mbed... como passar para linguagens de baixo nivel mais dificeis....

Alguem me ajuda a preceber como vai ser o futuro? Queria saber programar nos Arm's e isso e ja tou um pouco com receio de nao conseguir aprender....

Cumps :D

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.620
  • Helpdesk do sitio
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #17 em: 17 de Setembro de 2010, 23:28 »
Domina primeiro o c++ do arduino, depois passa para c nativo no arduino(ou seja falar directamente com o atmega, para isso lê o tutorial que eu ai postei).
Não sonhes alto com arm's e afins que programar é como os outros, é saber que registos mexer e depois é c para cima, domina c, mas domina bem, e aprende a brincar com ponteiros e coisas assim, depois programar para um atmega, pic, arm é quase o mesmo, muda os registos e inicializações.
Arm actualmente ainda é algo muito pantanoso por assim dizer, primeiro cada fabricante apesar de usar o mesmo core não faz os chips realmente compativeis, tens datasheets com perto de 1000 folhas, mas tambem tem muitas bibliotecas de suporte criadas para os cortex, podes ler, mas aprende a dominar um atmega que ele tem muito para te oferecer, tens é de o saber usar.
Avr fanboy

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #18 em: 18 de Setembro de 2010, 11:05 »
E nao da em C de alto nivel nos outros?

Offline Cynary

  • Mini Robot
  • *
  • Mensagens: 182
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #19 em: 18 de Setembro de 2010, 11:40 »
E nao da em C de alto nivel nos outros?

Nalguns ARMs, tens até a capacidade de instalar sistema operativo se tens mesmo a necessidade de usar C de alto nível xd.
No mostrado neste post, dão-te a possibilidade de usar a linguagem de alto nível igual ao arduino, mas outros dependerão das bibliotecas disponibilizadas pelos fabricantes.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.620
  • Helpdesk do sitio
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #20 em: 18 de Setembro de 2010, 14:02 »
Pelo menos  na minha terra C é C, não há c de alto e de baixo nivel..
Para arm tens assembly, e tens instruções thumb e arm ou algo assim parecido, tipo 2 tipos de assembly, depois os arms são tão faceis de usar que o i2c do maple por agora é bit-banged porque ainda não meteram o controlador DMA a funcionar, para quem não domina um atmega a sério meter-se num arm em que é tudo muito mais dificil e que até para montar uma toolchain é uma aventura acho um tiro no pé, só passar a usar puro c no atmega e mandar o ambiente do arduino para o caixote é uma mais valia, fazer um toogle em linguagem arduino pode demorar até 60 ciclos de relógio, coisa que se pode fazer em 2 ciclos, ou um usando o _BVPIN.
Avr fanboy

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #21 em: 18 de Setembro de 2010, 14:04 »
Ambiente de arduino talvez seja bom para começar ... depois ir evoluindo para o C puro ... e ir evoluindo com o tempo...

Offline Tyran

  • Mini Robot
  • *
  • Mensagens: 293
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #22 em: 18 de Setembro de 2010, 15:29 »
E quem quiser tem um excelente guia dado pelo Cynary, aproveitem!

StarRider

  • Visitante
Re: Maple - ARM Cortex-M3 (Programmable with Arduino Language)
« Responder #23 em: 26 de Novembro de 2010, 15:23 »
Pelo menos  na minha terra C é C, não há c de alto e de baixo nivel..
Para arm tens assembly, e tens instruções thumb e arm ou algo assim parecido, tipo 2 tipos de assembly, depois os arms são tão faceis de usar que o i2c do maple por agora é bit-banged porque ainda não meteram o controlador DMA a funcionar, para quem não domina um atmega a sério meter-se num arm em que é tudo muito mais dificil e que até para montar uma toolchain é uma aventura acho um tiro no pé, só passar a usar puro c no atmega e mandar o ambiente do arduino para o caixote é uma mais valia, fazer um toogle em linguagem arduino pode demorar até 60 ciclos de relógio, coisa que se pode fazer em 2 ciclos, ou um usando o _BVPIN.

Boas,

Pois, também não percebo o que é isso de "C de alto nível" ... possivelmente deve ser uma "chamada a uma função que faz o mesmo que faria se fosse no arduino" .

Gostei dessa do "mandar o ambiente do arduino para o caixote é uma mais valia;) ... embora em muitos casos o arduino é sem duvida
uma excelente opção, sobretudo para iniciar.

Abraços,
PA
« Última modificação: 26 de Novembro de 2010, 16:36 por StarRider »