Show simple item record

dc.contributorVilaplana Pastó, Josep
dc.contributorMoreno Eguilaz, Juan Manuel
dc.contributor.authorBarea Fernández, Arístides
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica
dc.date.accessioned2016-04-06T08:14:51Z
dc.date.available2016-04-06T08:14:51Z
dc.date.issued2015-09
dc.identifier.urihttp://hdl.handle.net/2117/85258
dc.description.abstractEste trabajo tiene como objetivo principal el análisis de un hardware comercial recientemente aparecido en el mercado, denominado Pyboard v.1.0, que se basa en un microcontrolador ARM de 32 bits y una versión reducida y eficiente de Python, denominado Micro Python. A partir de este TFG, los profesores de la ETSEIB podrán decidir si este hardware y software es adecuado para la enseñanza de microcontroladores y sus aplicaciones en distintas asignaturas impartidas en la escuela. El producto resultante de este trabajo también debe ser la síntesis en forma de tutorial, de toda una experiencia vivida como alumno de la ETSEIB y para un usuario del mismo tipo. El método que se ha utilizado en el análisis de este trabajo comienza con seguir los primeros pasos indicados en el tutorial de Micro Python. Una vez acabada esta pequeña introducción, se pasa a elaborar ejemplos propios, que hagan uso del hardware diverso de la placa, y comprobar su funcionamiento y eficiencia. Se han probado los temporizadores, interrupciones, los dos pulsadores, la UART, el bus CAN y el USB, así como el acelerómetro y los LEDs de la placa. Se analizan, por lo tanto, factores como la sencillez de uso. Se comprueba el funcionamiento de los comandos y se anotan los errores que se puedan encontrar. También se investiga en funcionalidades poco explicadas y definidas, a través de una documentación que, en muchos casos, es difícil de digerir, además de estar escrita totalmente en inglés. Los resultados obtenidos son satisfactorios hasta cierto punto. La sencillez característica de Python contrasta con cierta lentitud en algunos procesos, pudiendo llegar a ser tres veces más lento el intérprete ejecutando Python que ensamblador, en la ejecución de instrucciones sencillas. Se han encontrado errores en el firmware, algunos de ellos se han podido solucionar y otros no, como por ejemplo la recepción de mensajes a través del bus CAN. También se ha indagado sin mucho éxito en la programación del firmware, buscando una manera de añadirle funciones compiladas en C, para después ejecutarlas desde el intérprete de Python. Aunque no se logra ninguna utilidad determinada, sí que se abre la senda en ese sentido.
dc.language.isospa
dc.publisherUniversitat Politècnica de Catalunya
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Enginyeria electrònica::Microelectrònica
dc.subject.lcshMicrocontrollers
dc.titleAnálisis de las prestaciones de la placa Micro Python board v.1.0
dc.typeBachelor thesis
dc.subject.lemacMicrocontroladors
dc.rights.accessOpen Access
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Tècnica Superior d'Enginyeria Industrial de Barcelona
dc.provenanceAquest document conté originàriament altre material i/o programari no inclòs en aquest lloc web


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Except where otherwise noted, content on this work is licensed under a Creative Commons license: Attribution-NonCommercial-NoDerivs 3.0 Spain