Autor Tema: Ayuda para iniciante en arm  (Leído 5460 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Ayuda para iniciante en arm
« en: 13 de Marzo de 2015, 20:06:56 »
Hola a todos, antes q nada, quiero comentarles q llevo varios meses intentando establecer algo claro con arm. Yo vengo de pics con microchip, y como todo iniciante, veo muy buenas prestaciones y costos en arm, concretamente los cortex M0, los cuales he visto en 20 pesos mexicanos ya puestos en mi casa. Entonces aqui es donde decido cambiarme, ya q con pics, he usado el 18f2550 (costo de 70 pesos mexicanos), el cual lo he logrado overclockear a 196 mhz, cuando su limite es a 48 mhz! obviamente tiene sus desventajas, ya q no puedo usar el puerto serie, como debe ser, entre otros detalles.
Entonces, mas q nada, el camino q he visto es:
micro: stm32f0xxx
Programador: st-link/v2
Ambiente de programacion: coIDE + cooCox.
No se si este sea el camino correcto, como dicen, avientate! q del suelo no pasas!
He de comentarles q me gusta diseñar mis propios pcb, asi q tal vez, conseguiria una tarjeta de pruebas, y tb los micros por separado, pero tb fabricaria mis pcb.
Les agradeceria, q me iluminen un poco en mi camino, igual, y le sirve a alguien mas.
No se si pueda postear este link:
http://www.emcu.it/STM32/What_should_I_use_to_develop_on_STM32/What_should_I_use_to_develop_on_STM32.html
El cual engloba varios con sus descrpciones.
Saludos!

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Ayuda para iniciante en arm
« Respuesta #1 en: 13 de Marzo de 2015, 22:41:57 »


El problema de Coocox es que es lentísimo abriendo los proyectos, prueba mejor con EmBlocks, un IDE basado en CodeBlocks, muy chulo. Tengo probados Eclipse, Coocox y Emblocks, y sin dudarlo me quedo con el tercero.

emIDE está basado también en CodeBlocks, pero mucho menos currado que EmBlocks.

En cuanto a los entornos de pago, tipo Keil y demás, a menos que tengas 3000-4000 USD mínimo para la versión base, estarás limitado a 32K de código objeto, y lo mismo para el Debug. Seguramente habrá mucha gente con versiones piratas, pero teniendo producto gratuito de calidad como Emblocks + GCC, no tiene sentido andar trasteando con producto negro, que además nunca te va a permitir estar al día en actualizaciones.

Yo ando probando Emblocks, para mi primer diseño profesional con ARM, un bootloader encriptado, he optado por un micro STM32F407, Emblocks como IDE y el compilador GCC para programar en C/C++. http://www.todopic.com.ar/foros/index.php?topic=44131.0

También se podría usar QT Creator como IDE, pero ese solo lo tengo probado con Raspberry y Beaglebone Black.

En cuanto al hardware, para las pruebas iniciales, lo mejor son las tarjetas Discovery de ST, muy baratas y muy completas, integran el programador ST-Link V2, leds, pulsadores, sensor de movimiento, puerto USB, y la F429 también una pantalla TFT táctil de 2.4". Yo tengo la F407 y la F429, me costó 12 euros la primera y 18 la segunda, que al cambio actual serán unos 13 y 19 dólares USA.


« Última modificación: 14 de Marzo de 2015, 10:05:59 por planeta9999 »

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2979
Re: Ayuda para iniciante en arm
« Respuesta #2 en: 14 de Marzo de 2015, 05:54:38 »
Es cierto emblock es bastante mejor k coocox, también piensa en barajar otras opciones ARM hay de muchas marcas, Texas, freescale atmel, por ejemplo el ide de atmel es gratuito, pero las tarjetas de desarrollo mas caras. Te invito a que investigues un poco antes de declinarte por uno, y elijas el k mejor se adapte a tus necesidades.

Un saludo
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #3 en: 16 de Marzo de 2015, 03:14:00 »
Ah muy bien, muchas gracias a ambos, voy a seguir sus consejos, x el momento voy a decantarme x los stm32f0, x su precio y buenas prestaciones, ya q serian proyectos económicos. Despues brincaré a los m4. Entonces voy a empaparme con su consejo. X el momento estoy con st, iré viendo mas marcas, pero mi duda es... x q razon veria mas marcas?  Saludos y gracias de antemano.

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2979
Re: Ayuda para iniciante en arm
« Respuesta #4 en: 16 de Marzo de 2015, 06:20:31 »
Citar
pero mi duda es... x q razon veria mas marcas?

Debes buscar el microcontrolador que mas se adapte a tus necesidades, por ponerte un ejemplo muy simple:

Si vas a usar USB 2.0 mejor un PIC32MX o MZ que tiene el PHY integrado y otros micros como en el de ST se lo tienes que poner a parte, si usas USB FS no hay problema.
Si vas a hacer un uso Intensivo de FPU no te vayas a microchip en ese caso es mejor el de ST o el de otra marca.

Mira que periféricos vas a usar mas y busca el micro que se adapte mejor, mira las herramientas de desarrollo, los IDE que hay, si tiene muchos ejemplos de codigo si tiene buenos foros.... si ST lo cumple todo (la mayoria de las cosas las cumple) , ese es tu micro, pero no esta mal echar un vistazo antes de decidirse por uno ¿no?

si son proyectos de bajo costo y quieres migrar a los 32 bits, quizá también te gustaría mirar los PIC32MX250 que hay en encapsulado PDIP muy fácil de soldar.

un saludo  ;-).
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Ayuda para iniciante en arm
« Respuesta #5 en: 16 de Marzo de 2015, 08:56:02 »
pero mi duda es... x q razon veria mas marcas?  Saludos y gracias de antemano.

No conviene tocar demasiados palos a la vez, o corres el riesgo de convertirte en aprendiz de todo y maestro de nada. No he trabajado con otros micros aparte de los PIC y los STM32, ni veo la necesidad de mirar otros fabricantes.

Se habla de Freescale, ahora absorvida por NXP, y también de ATMEL, de los primeros estuve mirando en Amidata, y las tarjetas de evaluación me parecieron bastante caras, de Atmel lo desconozco, pero me da mucha pereza tocar un tercer fabricante, vuelta a empezar a aprender el IDE, el compilador, las peculiaridades de cada micro, etc...

Creo que con tocar a un par de fabricantes ya es suficiente, y en mi caso añádele también Raspberry y Beaglebone black, más el software para diseño de PCB, también dos productos distintos (Eagle y Altium), ya voy bien servido para una temporada larga, hasta que consiga dominarlo todo. Y por ahí tengo un Arduino que compré por curiosidad, y con el que apenas he hecho nada, ni creo que lo haga, porque es un juguete inservible.

Solo si echases en falta algo que no tienen los fabricantes que conozcas busca otro, sino no mires más o terminarás perdiendo el norte. Microchip y ST son buenos fabricantes de micros, lo que le falte a uno lo encontrarás en el otro casi con toda seguridad. A mi me gusta cada vez más los STM32 de ST, son micros potentes, con un entorno de desarrollo gratuito, y con tarjetas de evaluación muy baratas, los voy prefiriendo a los PIC32, pero claro llevo muchos años con PIC, hasta que me ponga al mismo nivel con ST me costará lo suyo, pero creo que vale la pena el esfuerzo.

 

« Última modificación: 16 de Marzo de 2015, 09:02:21 por planeta9999 »

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #6 en: 16 de Marzo de 2015, 17:40:16 »
Asi es, mejor master de pocas cosas, q aprendiz de muchas, jeje, creo q voy x tu amino, pic + stm32, ya q, como comento, tuve dificultad con velocidad de los 18f, tuve q usar asm para ciertas rutinas, entonces con st he pensado llenar ese hueco, sin aumentar costos, es mas, reduciria bastante, y con mas velocidad. He buscado los pic32mx250, en aliexpress, pero estan un poquito mas carillos... mas bien, solo hay pic32mx370, en 5.50 dls, vs 2 dls de los st...

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2979
Re: Ayuda para iniciante en arm
« Respuesta #7 en: 16 de Marzo de 2015, 18:08:25 »
No se si sabes que puedes pedir muestras gratuitas de microchip, 6 de dos tipos cada mes, por ejemplo podrías pedir 3 x PIC32MX250F128b (pdip) y 3 x PIC32MX270F256 (igual que el 250 pero con mas memoria)o de los que quieras, y eso cada mes, osea 6 micros al mes, en ST tambien hay muestras gratuitas pero no de todos los micros ni de todas las cosas, mira a ver si el micro que has elegido dan muestras gratuitas, de este modo no tienes por que comprarlos, al menos para empezar, si mas adelante haces tiradas, pues ya tendrás que comprarlos.

No se de que pais eres pero si eres español también puedes buscarlos por RS, mouser o farnell.
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #8 en: 17 de Marzo de 2015, 01:38:15 »
Soy de México,  q crees q hace tiempo quice pedir esas famosas muestras, y no lo logré,  me pedian una cuenta de correo no gratis, y lo intenté pero no pude... tengo cuenta en hotmail y gmail, podrias brindarme un poco de luz en ese aspecto?  Tanto de st como pic, si no te es mucha molestia. Saludos!

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2979
Re: Ayuda para iniciante en arm
« Respuesta #9 en: 17 de Marzo de 2015, 03:10:41 »
pues yo utilizaba la cuenta de correo de la universidad, o puedes utilizar la de tu trabajo, en el caso de que no tengas, esta pagina ofrece cuentas de correo electrónico nunca lo he probado la verdad, quizá otro del foro te pueda decir si con esa cuenta te dan muestras gratis.

si quieres probar:

http://www.todopic.com.ar/

http://www.todopic.zzn.com/
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #10 en: 18 de Marzo de 2015, 02:50:05 »
Q crees q me manda a una pagina q me pide usuario y contraseña, le pongo la q uso aqui (xiran), y me dice q usuario incorrecto...

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #11 en: 28 de Marzo de 2015, 20:28:41 »
Hola de nuevo, actualizo el tema: ya instalé em blocks, pero he buscado algun tutorial, tipo youtube, pero no encuentro, basicamente estoy perdido al inicio, ya q no encuentro como configurar desde 0 (tengo videotutoriales con coocox, q si), entonces probablemente me valla por el camino de coocox en vez de em blocks, por falta de video tutoriales...

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Ayuda para iniciante en arm
« Respuesta #12 en: 28 de Marzo de 2015, 21:48:51 »


Jeje, ahora conviene que optes por Eclipse.
http://www.todopic.com.ar/foros/index.php?topic=44245.0

Coocox es lentísimo abriendo proyectos, además desde que se lo quedó Element14 Farnell, lo tienen hundido en el olvido.
« Última modificación: 28 de Marzo de 2015, 21:52:02 por planeta9999 »

Desconectado xiran

  • PIC16
  • ***
  • Mensajes: 100
Re: Ayuda para iniciante en arm
« Respuesta #13 en: 02 de Abril de 2015, 01:47:22 »
Jeje, voy pa alla! A revisar q hay! Al cabo mas revuelto no puede ser, jeje.

Desconectado plotbot90

  • PIC10
  • *
  • Mensajes: 1
Re: Ayuda para iniciante en arm
« Respuesta #14 en: 05 de Mayo de 2015, 18:51:11 »
Hola,

Dentro de mi poca experiencia con arm, creo que lo mejor es optar por herramientas open source como son eclipse y el compilador para arm gnu eabi

https://launchpad.net/gcc-arm-embedded/+download

Tengo entendido que puedes hacerlo funcionar en windows y por supuesto en linux. Además puedes encontrar librerías muy útiles en todos lados, trabajando siempre con la última versión del software.
Deberías verificar si esta contemplada la arquitectura que tu deseas programar en el compilador.


Saludos