<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>Maestría en Software Embebido</title>
<link href="https://ri-ng.uaq.mx/handle/123456789/8467" rel="alternate"/>
<subtitle/>
<id>https://ri-ng.uaq.mx/handle/123456789/8467</id>
<updated>2026-04-04T14:28:17Z</updated>
<dc:date>2026-04-04T14:28:17Z</dc:date>
<entry>
<title>Estrategia de autoaprendizaje de software embebido usando “e-book”.</title>
<link href="https://ri-ng.uaq.mx/handle/123456789/10124" rel="alternate"/>
<author>
<name>César Gabriel Villegas Mier</name>
</author>
<id>https://ri-ng.uaq.mx/handle/123456789/10124</id>
<updated>2024-04-26T14:59:26Z</updated>
<published>2019-07-22T00:00:00Z</published>
<summary type="text">Estrategia de autoaprendizaje de software embebido usando “e-book”.
César Gabriel Villegas Mier
El autodidactismo es la forma en que un individuo es capaz de forjar su propia educación, o bien, es el arte de aprender por sí mismo. Las nuevas tecnologías, ponen al alcance una infinidad de recursos como son los sistemas de comunicación masivos (internet) y las fuentes de información electrónicos, los cuales se caracterizan por potenciar un importante desarrollo intelectual. Analizamos el nacimiento del software embebido, y su impacto en la educación, así mismo analizamos las alternativas para la producción extensiva de materiales educativos digitales y su utilización por la comunidad académica de la Universidad Autónoma de Querétaro y usuarios de manera autodidacta. Se investigan metodologías y mejores prácticas para realizar un diagnóstico (encuesta) acerca del desarrollo de materiales educativos digitales aplicados al software embebido y su impacto en la educación. Arduino es una plataforma creada para la enseñanza de electrónica y el software embebido, se creó un e-book curso con la finalidad de que los estudiantes puedan aprender el funcionamiento de esta placa. En los resultados presentados, producto de una encuesta se evalúa mediante preguntas formuladas el contenido de nuestro e-book, a profesionales de diferentes áreas y con una edad de entre 20 a 35 años de edad, Como trabajo futuro, esta tesis y el e-book sirven de base para múltiples cursos y tutoriales de programación, desarrollo de software y hardware embebidos. Creación de talleres presenciales y en línea para comprender mejor el material digita
</summary>
<dc:date>2019-07-22T00:00:00Z</dc:date>
</entry>
<entry>
<title>Adaptación de algoritmo de posicionamiento solar embebido con aplicación en energía solar</title>
<link href="https://ri-ng.uaq.mx/handle/123456789/1534" rel="alternate"/>
<author>
<name>Antonio Trejo Morales</name>
</author>
<id>https://ri-ng.uaq.mx/handle/123456789/1534</id>
<updated>2024-07-05T16:29:10Z</updated>
<published>2017-10-29T00:00:00Z</published>
<summary type="text">Adaptación de algoritmo de posicionamiento solar embebido con aplicación en energía solar
Antonio Trejo Morales
Este trabajo presenta la adaptación de un algoritmo de posicionamiento solar embebido en una tarjeta Raspberry Pi que determina el cálculo de la posición solar a partir de las coordenadas geográficas y tiempo universal, para el posicionamiento de un mecanismo de seguidor solar en dos ejes, con aplicación en energía solar. Para esta investigación se seleccionó un seguidor solar con dos ejes de rotación: Azimutal y Elevación. Se seleccionó y adaptó el algoritmo de posición solar (SPA) astronómico, el cuál calcula los ángulos solares Azimutal y Elevación en un momento dado para una ubicación específica. Aplica únicamente para un intervalo de años que va desde el -2000 hasta 6000, con una incertidumbre de +/- 0.0003 grados. Se seleccionaron y configuraron los componentes específicos, tales como: un GPS, un RTC, un LCD, entre otros, requeridos por el sistema de software acorde a la aplicación. Posteriormente se realizó la configuración de las interfaces de comunicación entre la tarjeta Raspberry Pi y los componentes. También se realizó la programación del sistema de software que contiene el algoritmo SPA. Finalmente se ejecutaron pruebas de funcionamiento del sistema de software, con lo que se obtuvo un panorama general del rendimiento del algoritmo independientemente de las condiciones climáticas y época del año, demostrando que resulta eficiente en el cálculo de la posición del Sol con el SPA embebido en una tarjeta Raspberry Pi, permitiendo realizar el seguimiento de la trayectoria solar en cualquier lugar geográfico, de manera versátil y que puede ser útil para aplicaciones de investigación.; This study presents the adaptation of a solar position algorithm embedded in a Raspberry Pi card which determines the calculation of the solar position using geographic coordinates and universal time for the positioning of a solar tracking mechanism with two axes with application in solar energy. Selected for this study was a solar tracker with two rotation axes: azimuth and elevation. An astronomical solar position algorithm (SPA) was selected and adapted which calculates the azimuth and elevation solar angles at a certain moment for a specific location. It is applied only for an interval of years that goes from -2000 to 6000 with uncertainties of +/- 0.0003 degrees. Specific components were selected and configured, such as; a GPS, a RTC and a LCD, among others, required by the software system in accordance with the application. After, a configuration of the communication interfaces between the Raspberry Pi card and the components was carried out. Also carried out was the programming of the software system that contains the SPA. Finally, functioning test of the software system were done with which a general panorama of the yield of the algorithm was obtained, independent of climatic conditions and the time of year. This demonstrates that calculating the position of the sun with the SPA embedded in a Raspberry Pi card is efficient, thus making possible the following of the solar trajectory in any geographic location in a versatile manner and one that can be useful for research applications.
</summary>
<dc:date>2017-10-29T00:00:00Z</dc:date>
</entry>
<entry>
<title>Especificación y validación de requerimientos para el empaquetamiento de datos en software de aviación de tipo crítico</title>
<link href="https://ri-ng.uaq.mx/handle/123456789/6203" rel="alternate"/>
<author>
<name>Francisco Javier Sánchez Del Valle</name>
</author>
<id>https://ri-ng.uaq.mx/handle/123456789/6203</id>
<updated>2023-11-27T16:41:15Z</updated>
<published>2015-08-01T00:00:00Z</published>
<summary type="text">Especificación y validación de requerimientos para el empaquetamiento de datos en software de aviación de tipo crítico
Francisco Javier Sánchez Del Valle
¿Aeronautical Radio, Incorporated Standard 429¿ (A429) es un protocolo de comunicación que establece cómo se comunican los dispositivos y sistemas aviónicos en aviones comerciales. Las organizaciones que se dedican al desarrollo de software de aviación deben contar con la aprobación y certificación de la ¿Federal Aviation Administration¿ (FAA) para que dicho software pueda ser utilizado en vuelos comerciales. La FAA reconoce el documento DO-178B como guía para garantizar la seguridad de sistemas aviónicos. DO-178B especifica que existen 5 niveles de criticidad para el software de aviación, siendo el software categoría A el más crítico. Para el caso de software de categoría A, el DO-178B dictamina que para la validación del software es necesario realizar pruebas de rango normal y pruebas de robustez con el fin de asegurar que el software puede responder a condiciones normales y anormales. El software de nivel A de los sistemas de aviación modernos es extremadamente crítico, pues dependen vidas humanas de él. Por ello es de vital importancia reconocer que la validación de los requerimientos de alto nivel es una fase crucial en el ciclo de vida del software. Un requerimiento de alto nivel es una capacidad necesaria, cuantificable y verificable de alguna función, propiedad, característica o comportamiento que el software debe de tener para resolver un problema del mundo real. Existen diferentes tipos de palabras A429 para representar diferentes tipos de datos, palabras BNR (¿Binary¿), discretas y BCD (¿Binary Coded Decimal¿). La validación de software es un método para asegurar que el comportamiento del software es adecuado para un contexto de sistema. Un procedimiento de prueba es una especificación que contiene una serie de casos de prueba relacionados a requerimientos de alto nivel. Se establece una metodología para validar requerimientos de alto nivel relacionados con el empaquetamiento de datos del protocolo A429 a través de procedimientos de prueba en los que se especifique las pruebas necesarias para asegurar que los datos se transmiten correctamente y que además cumpla con los aspectos de certificación que dictamina el documento DO-178B.
</summary>
<dc:date>2015-08-01T00:00:00Z</dc:date>
</entry>
<entry>
<title>Automatización de pruebas funcionales de Bluetooth AVRCP 1.0 en un sistema de entretenimiento para vehículos automotrices</title>
<link href="https://ri-ng.uaq.mx/handle/123456789/5242" rel="alternate"/>
<author>
<name>Carlos Octavio Mendívil Vázquez</name>
</author>
<id>https://ri-ng.uaq.mx/handle/123456789/5242</id>
<updated>2023-11-27T16:41:15Z</updated>
<published>2015-05-01T00:00:00Z</published>
<summary type="text">Automatización de pruebas funcionales de Bluetooth AVRCP 1.0 en un sistema de entretenimiento para vehículos automotrices
Carlos Octavio Mendívil Vázquez
El presente trabajo de tesis tiene por objeto proveer una librería de software que permita desarrollar pruebas funcionales automatizadas de los comandos de AVRCP 1.0 del protocolo de Bluetooth, empleados en el escenario de transmisión de audio entre un dispositivo móvil y un sistema de entretenimiento para vehículos automotrices. Se diseñaron una serie de casos de prueba funcionales de acuerdo a los requisitos de usuario contenidos en las especificaciones de AVRCP 1.0. Posteriormente, se desarrolló una librería de software, bajo el esquema del modelo en ¿V¿. Después, se empleó la librería desarrollada para implementar pruebas funcionales automatizadas. Además, como resultado del proceso de desarrollo seguido, se obtuvo una librería actualizable y orientada al mantenimiento. Finalmente, se concluye que es necesario que el ingeniero de pruebas, adicionalmente a las competencias relacionadas a las pruebas de software, posea conocimientos de diseño de software para tener las habilidades requeridas para diseñar y desarrollar librerías que permitan ejecutar pruebas automatizadas.
</summary>
<dc:date>2015-05-01T00:00:00Z</dc:date>
</entry>
</feed>
