TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: xiran 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!
-
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.
-
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
-
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.
-
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 ;-).
-
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.
-
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...
-
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.
-
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!
-
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/
-
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...
-
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...
-
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.
-
Jeje, voy pa alla! A revisar q hay! Al cabo mas revuelto no puede ser, jeje.
-
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
-
En cuanto a los samples de microchip, y en general de la mayoria de los fabricantes de semiconductores, si es necesario un mail institucional, nada de servicios gratuitos.
En Microchip te cobran el envio solamente, unos....100 pesos mas o menos.
En TI, Atmel, Analog Devices, Allegro Systems, entre otros, he llegado a pedir sin costo alguno hasta la puerta de mi oficina jeje.
En ST nunca he pedido, me parecen muy buenos sus microcontroladores, aunque como bien dicen, mas vale afianzarse bien en el manejo de una o dos marcas y con ellas batallar en lo que se necesite, en lo particular yo uso PICs y aun en busca de aprender otra marca, he intentado con MSP430, me gustaron pero algo no me convenció, y ahora estoy tratando de aprender con microcontroladores Atmel, que hasta el momento me parecen muy buenos.
Talves los compañeros con mas experiencia puedan orientar a los que aun no definimos bien el camino de que marca complementaria seleccionar para echarles una mano a los PICs en lo que se quedan cortos.
Saludos.
-
Q tal, un saludo, les comparto un link, donde he aprendido un poco, o al menos encaminarme, el detalle es q aun esta en desarrollo:
http://letanphuc.net/2014/12/stm32f0-tutorial-1-preliminary-steps/
El detalle es q de aqui no se q hacer... q es lo q sigue, si alguien pudiera echarme una manita, ahorita en mis pruebas, estoy rastreando 2 señales, con stmstudio, saludos!