collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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

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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • 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.733
  • 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.733
  • 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 »