Indica la forma correcta de portar a una placa como la Econotag las llamadas a sistema de la biblioteca Newlib necesarias para hacer E/S mediante el estándar POSIX
Asumiendo que gpio_regs_t es un tipo de datos definido en el BSP para facilitar el acceso a los registros de control/estado del GPIO y que GPIO_BASE es un símbolo que contiene la dirección base de los registros del GPIO en el mapa de memoria de la placa, ¿cual de las siguientes declaraciones permite acceder correctamente en C a los registros del GPIO?
¿Se pueden modificar simultáneamente varios bits en un registro de control de un dispositivo?
Indica cuál de las siguientes características no es propia de un driver L0
En el caso de que nuestro sistema tenga varias instancias de un tipo de dispositivo (por ejemplo dos UART), y los registros del mismo tipo (control, datos, etc.) de cada una de las instancias de dispositivo estén agrupadas en el mapa de memoria, ¿qué estructura es la más adecuada para gestionar los registros de los dispositivos?
Indica qué palabra clave es imprescindible a la hora de definir un puntero para poder acceder a los registros de configuración de un dispositivo
Las operaciones de E/S de los drivers de nivel 1...
Indica cuál de las siguientes partes del BSP hace posible que se puedan usar las funciones C estándar fprintf o fscanf para hacer E/S formateada sobre la UART de un sistema empotrado
Dado que los búferes circulares de un driver L1 se acceden concurrentemente por la ISR del driver y por las funciones de envío y recepción, es necesario gestionar su acceso mediante regiones críticas para evitar condiciones de carrera. Indica cual de las siguientes opciones define correctamente una región crítica para el acceso al búfer de recepción de un driver
En el caso de que nuestro sistema tenga varias instancias de un tipo de dispositivo (por ejemplo tres temporizadores), y cada uno de las instancias tenga sus propios registros agrupados a partir de una dirección base en el mapa de memoria, ¿qué estructura es la más adecuada para gestionar los registros de los dispositivos?
Indica cual de las siguientes funciones lee datos del búfer de envío de un driver L1
Indica la forma correcta de portar a una placa como la Econotag las llamadas a sistema de la biblioteca Newlib necesarias para hacer E/S mediante el estándar POSIX
En el mapa de memoria de un dispositivo se han dejado 32 bytes reservados. Indica la opción correcta rellenar dicho espacio en la estructura de datos que debe gestionar los registros de E/S de dicho dispositivo
Indica cuál de las siguientes opciones describe la forma correcta en la que se puede usar el BSP desarrollado en la asignatura para que una aplicación pueda hacer E/S concurrente mientras se está ejecutando
En el caso de que nuestro sistema tenga varias instancias de un tipo de dispositivo (por ejemplo tres temporizadores), y cada uno de las instancias tenga sus propios registros agrupados a partir de una dirección base en el mapa de memoria, ¿qué estructura es la más adecuada para gestionar los registros de los dispositivos?
Indica cual de las siguientes funciones lee datos del búfer de envío de un driver L1
Indica qué opción es más adecuada para acceder cómodamente en C a los registros de E/S de un dispositivo, suponiendo que sólo hay una instancia del dispositivo y que sus registros están mapeados a la memoria del sistema
Indica cuál de las siguientes características no es propia de un driver L0
Si se invoca a una syscall de Newlib con descriptor de fichero no válido o bien con un descriptor de fichero abierto sobre un dispositivo que no tiene implementada dicha función...
La lista de dispositivos del BSP...
Asumiendo que gpio_regs_t es un tipo de datos definido en el BSP para facilitar el acceso a los registros de control/estado del GPIO y que GPIO_BASE es un símbolo que contiene la dirección base de los registros del GPIO en el mapa de memoria de la placa, ¿cual de las siguientes declaraciones permite acceder correctamente en C a los registros del GPIO?
Indica la opción correcta para diseñar una estructura de datos que permita acceder directamente tanto a un registro de control completo mediante máscaras de bits como a cada uno de sus campos de forma individual
Dado que los búferes circulares de un driver L1 se acceden concurrentemente por la ISR del driver y por las funciones de envío y recepción, es necesario gestionar su acceso mediante regiones críticas para evitar condiciones de carrera. Indica cuál de las siguientes opciones define correctamente una región crítica para el acceso al búfer de recepción de un driver
Indica cuál de las siguientes opciones describe la forma correcta en la que se puede usar el BSP desarrollado en la asignatura para que una aplicación pueda hacer E/S concurrente mientras se está ejecutando
El uso de los pines de E/S un SoC...
La lista de ficheros abiertos del BSP...
Si se invoca a una syscall de Newlib con descriptor de fichero no válido o bien con un descriptor de fichero abierto sobre un dispositivo que no tiene implementada dicha función...
Indica cual de estas características NO es propia de un driver L1
En el caso de que nuestro sistema tenga varias instancias de un tipo de dispositivo (por ejemplo tres temporizadores), y cada uno de las instancias tenga sus propios registros agrupados a partir de una dirección base en el mapa de memoria, ¿qué estructura es la más adecuada para gestionar los registros de los dispositivos?