Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Dudas curso UT.6.01...
 
Avisos
Vaciar todo

Dudas curso UT.6.01x Embedded systems

20 Respuestas
3 Usuarios
0 Reactions
14.7 K Visitas
jmn
Respuestas: 376
 JMN
Topic starter
(@jmn)
Ardero
Registrado: hace 13 años

Abro este nuevo hilo para separarlo del hilo de "curso sobre robot móviles autónomos" para quien esté interesado en realizar este curso y quiera hablar sobre él aquí, responder y preguntar dudas a través de este foro.

El curso ha comenzado hoy: https://www.edx.org/course/utaustinx/utaustinx-ut-6-01x-embedded-systems-1172 " onclick="window.open(this.href);return false; y tiene una duración de 15 semanas. La inscripción en el curso es gratuita, sin pagar nada se puede acceder a todo el material didáctico del curso y realizar los laboratorios. También hay una opción de pago, por $50 otorgan un certificado (un .pdf) a las personas que hayan realizado el curso y sacado una nota mínima en éste con el que podrán demostrar que lo han realizado. En principio yo le veo poca utilidad al certificado y me he apuntado en la opción gratis.

Para realizar todas las prácticas (y por tanto poder obtener el certificado) es necesario una placa que se puede comprar por 9 euros envio incluido en TI: http://www.ti.com/tool/ek-tm4c123gxl " onclick="window.open(this.href);return false; y unos pocos componentes electrónicos: leds, resistencias, potenciómetro, protoboard que todo el mundo tendrá por casa, un jack de audio y un lcd que se pueden comprar baratos en ebay, dejo el enlace de dragonet al lcd: http://www.ebay.es/itm/Nokia-5110-84x48-pixels-LCD-Module-EXCLUSIVE-Arduino-Library-/161103608752 " onclick="window.open(this.href);return false;

El software necesario para realizar el curso es gratuito, se usa como compilador la versión gratuita del Keil (limitada a 32k de programa) y un programa de los autores del curso que se integra en la versión que instalamos del Keil. Por lo que el único coste del curso son los 9 euros de la placa y unos pocos euros más en componentes electrónicos. Si ya tenemos protoboard, resistencias y demás lo único que podemos no tener es el lcd (en mi caso es lo que he tenido que comprar) y quizás el conector de Audio.

Para poder realizar el curso es necesario unos conocimientos básicos de programación, conocer ya el lenguaje de programación C, y unos conocimientos básicos de electrónica.

Es un curso básico de iniciación a la programación de sistemas embebidos, una iniciación a la prorgamación de un microcontrolador, donde lo interesante para muchos usuarios de microcontroladores puede ser que la placa anterior de 9 euros llevo un ARM Cortex-M4, arquitectura de microcontroladores (ARM Cortex) que domina el presente y que probablemente sean los microcontroladores a usar en el futuro (ya sé que los 8 bits llevan más de una década muriendose, mi intención en este post no es entrar en ese debate x_x). Por lo que el curso además de servir para aprender los conceptos básicos de programación y de hardware aplicables a sistemas embebidos puede servir para dar los primeros pasos con un Cortex-M4, la placa lleva un debugger que nos permite ver el funcionamiento del micro al 100%.

Bueno dejo el resumen anterior para el que no conociese el curso y abro el hilo para el que este interesado en realizarlo y discutir a través de aquí las dudas que podamos ir teniendo.

El tiempo que requieren estos cursos depende de los conocimientos previos de cada persona, pueden llevar desde 2 ó 3 horas los domingos por la tarde para personas que ya conocen el tema, o hasta 20-30 horas para personas totalmente nuevas en el tema. Depende de los conocimientos y curva de aprendizaje de cada persona.

He realizado la primera semana y su laboratorio y la verdad es que me ha gustado como lo han planteado, a ver qué tal están los siguientes capítulos. Por mi parte intentaré terminar el curso, espero poder sacar tiempo para ello.., y preguntar las dudas que me surjan por aquí y resolver las poca dudas que pueda ya que poco sé de estos temas.

Saludos.

Responder
19 respuestas
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

Buenas, vuelvo a estar en un punto muerto. Pensaba que tenía casi todos los temas acabados, pero he visto que me había saltado el Lab del C5. Si lo pruebo sin el grade funciona bien, hace la multiplicación y lo manda por el puerto serie:
This program calculates areas of rectangular rooms.

Give length: 6
Give width: 12
Area of the room = 72

Give length: 6
Give width: 7
Area of the room = 42

Pero cuando lo hago con el grade no hay manera, siempre acaba al primer intento:
1) Input/output tests :
- Error: Length=1, Width=1, Your=1, Correct=0 - Test FAILED, grading stopped

He cogido el ejemplo "functionsinc" tal y como dice el enunciado. Y lo único que he hecho es añadir la multiplicación, lo demás no he tocado nada:
unsigned long Calc_Area(unsigned long l, unsigned long w) {
unsigned long result;

// Put your Lab 5 code here
result = l*w;

return(result);
}

Solo falla con el grade. Y ya me he cansado de resetear, cerrar y volver a abrir... no sé que mas probar. ¿Alguna pista?

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

Ya me han hecho ver la luz :D. Me han contestado en Piazza, tenía la respuesta delante de las narices, pero por mas que le daba vueltas no conseguía verlo... vaya tela!

Responder
jmn
Respuestas: 376
 JMN
Topic starter
(@jmn)
Ardero
Registrado: hace 13 años

No he hecho todavía el laboratorio 5, voy más o menos según el calendario, a ver si esta semana que viene saco un rato para el C5 y el C6, de momento parece todo muy sencillito.

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

Pensaba que habrías acabado todo. Yo me puse y acabé hasta el 7. De momento es muy sencillo todo, supongo que a partir de ahora empezará a complicarse un poco.

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

Se acabó el curso! Yo lo he acabado con un 88%, me he dejado las dos últimas prácticas. Los demás, ¿lo habéis acabado?

Responder
Página 3 / 4
Compartir: