160 likes | 319 Views
Programación de Sistemas. Presentación de Proyecto Final José Raúl García Ordaz. Introducción :.
E N D
Programación de Sistemas Presentación de Proyecto Final José Raúl García Ordaz
Introducción : Actualmente el dominio de una sola herramienta para resolver problemas en el área de ciencia y tecnología no es suficiente, por lo que resulta indispensable el conocimiento de varias herramientas, tanto para el diseño de software como de hardware, un ejemplo de esto, son los sistemas embebidos, en donde los diseñadores necesitan usar ambos tipos de aplicaciones para el desarrollo de dichos sistemas.
Introducción : Es por lo anterior que se decide elegir un proyecto final que implique el uso de herramientas de desarrollo de software y de hardware y además que dichos desarrollos puedan interactuar entre sí en un sistema funcional.
Nombre del Proyecto Final: “Sistema para desplegar un mensaje enviado desde una interfaz gráfica en la PC, en el LCD empotrado en la tarjeta de desarrollo DE2 de Altera”
Objetivo: El objetivo que se plantea para este proyecto es generar y enviar información en plataforma Linux (ambiente gráfico, X-WINDOW) a través del puerto serie de la PC y desplegar esta información (mensaje), en el LCD que se encuentra empotrado en la tarjeta de desarrollo DE2 de Altera.
Planteamiento del Problema: Para cumplir el objetivo establecido, se planea dividir en cuatro etapas el problema para poder resolverlo adecuadamente ya que involucra el dominio de un método para enviar la información en ambiente Linux por el puerto serie hacia la tarjeta, después interpretar esta información y desplegarla en el LCD.
Planteamiento del Problema: Estas etapas son las siguientes: 1 Revisar la información bibliográfica así como la teoría y práctica vistas en clase para encontrar la forma de enviar datos por medio del puerto serie de la computadora, así como aprender a generar una interfaz grafica donde se le darán las instrucciones a la PC para que envíe dichos datos.
Planteamiento del Problema: 2 Revisar la documentación proporcionada por el fabricante, en particular para el módulo del puerto serie, del LCD y del FPGA empotrados en la tarjeta. Estudiar las hojas de especificaciones, para comprender el funcionamiento y las características técnicas de éstos componentes.
Planteamiento del Problema: 3 Usar la teoría proporcionada por el profesor y revisar bibliografía relacionada al lenguaje de descripción de hardware VERILOG para aprender a configurar un módulo dentro del FPGA que decodifique la información recibida a través del puerto serial de la tarjeta y posteriormente la despliegue en el LCD.
Planteamiento del Problema: 4 Usar la información reunida para generar los bloques que formarán el sistema propuesto. -Hacer pruebas. -Presentar resultados.
Justificación: Debido a lo planteado anteriormente, se piensa que la realización de este proyecto implica aplicar los conocimientos adquiridos durante el curso, así como la búsqueda de información en más fuentes. El desarrollo de éste proyecto involucra también el uso de herramientas de desarrollo de software y hardware (QT, Quartus II), por lo que será necesario aprender a utilizar dichas aplicaciones .
Fuentes de Información: -Bibliografía recomendada por el profesor: 1 El entorno de programación UNIX. Brian W. Kernighan, Rob Pike. Ed. Prentice Hall. 2 Advanced UNIX Programming. Marc J. Rochkind. Ed. Prentice Hall. 3 UNIX Programmer´s reference. Jhon J. Valley. Ed. QUE corporation. 4 LINUX Device Drivers. Jonathan Corbet, Alessandro Rubini y Greg Kroah-Hartman. Ed. O´Reilly 5 UNIX Programación Práctica. Guía para la concurrencia, la comunicación y los multihilos. Kay A. Robbins, Steven Robbins. Ed. Prentice Hall. 6 UNIX IN A NUTSHELL. Arnold Robbins. Ed. O’Reilly & Associates. 7 THE ART OF UNIX PROGRAMMING. Raymond, Eric S. Ed. Prentice Hall. 8 UNIX PROGRAMACIÓN AVANZADA, 3a Edición. Francisco Manuel Márquez García. Ed. Ra-ma. 9 PROGRAMACIÓN AVANZADA EN UNIX. José Canosa. Ed. McGraw-Hill. 10 UNIX, Serie Práctica. Steve Moritsugu y DTR Business Systems, Inc. Ed. Prentice Hall.
Fuentes de Información: -Documentación proporcionada por el fabricante: *CDs con las especificaciones de los componentes. -Bibliografía relacionada con el lenguaje de descripción de Hardware Verilog.
Fuentes de Información: -The Verilog hardware description language /by Donald E. Thomas and Philip R. MoorbyBoston : Kluwer Academic Publishers -Digital design and synthesis with Verilog HDL / Eli Sterwheim...[et al.]San Jose, CA : Automata Publishing Co. -Verilog digital computer design : algorithms into hardware / Mark Gordon ArnoldUpper Saddle River, NJ : Prentice Hall PTR
Fuentes de Información: -Página de Trolltech: www.trolltech.com Para la generación de la interfaz gráfica -Página de Altera. http://www.altera.com Para el uso de la aplicación Quartus II