AC
AnkiCollab
AnkiCollab
Sign in
Explore Decks
Helpful
Join Discord
Download Add-on
Documentation
Support Us
Notes in
SETR2
To Subscribe, use this Key
angel-september-lamp-minnesota-neptune-orange
# Prohibido subirla a wuolah
Status
Last Update
Fields
New Card
09/17/2024
ARM son las siglas de A{{c1::dvanced }} R{{c1::isc}} M{{c1::achines}}.
New Card
09/17/2024
¿A qué se debe la actual predominancia de las arquitecturas RISC vs a las CISC?
New Card
09/17/2024
¿Qué otro nombre reciben los procesadores RISC?
New Card
09/17/2024
En los Cortex de ARM, el {{c1::core}} es propietario de ARM e idéntico en los procesadores de una misma familia, sin embargo, los {{c1::periféricos}} …
New Card
09/17/2024
{{c1::image-occlusion:rect:left=.462:top=.1923:width=.1408:height=.1143}}{{c2::image-occlusion:rect:left=.4687:top=.0911:width=.1542:height=.0318}}{{c…
New Card
09/17/2024
¿De qúe se encarga el Períferico WIC?
New Card
09/17/2024
La unidad de {{c1::proteccíon de memoria}} es útil para los sistemas Operativos
New Card
09/17/2024
{{c1::image-occlusion:rect:left=.1883:top=.1574:width=.2112:height=.0833}}{{c2::image-occlusion:rect:left=.6274:top=.1704:width=.1966:height=.0391}}{{…
New Card
09/17/2024
¿Qué permite la interfaz ETM?
New Card
09/17/2024
entre los distintos córtex,¿ qué tres cosas suelen variar?
New Card
09/17/2024
¿cuál es el proceso de diseño de un cortex?
New Card
09/17/2024
{{c1::image-occlusion:rect:left=.4748:top=.3579:width=.2136:height=.0462}}{{c2::image-occlusion:rect:left=.1281:top=.6324:width=.7506:height=.0313}}{{…
New Card
09/17/2024
De {{c1::R0}} a {{c1::R12}} son {{c2::registros de propósito general}}, pueden albergar tanto {{c3::datos}} como {{c3::direcciones}}.
New Card
09/17/2024
En el cortex M4, El registro {{c2::R13}} es el {{c1::puntero de pila (Stack Pointer)}}
New Card
09/17/2024
En el córtex M4, el registro {{c2::R14}} el puntero de {{c1::retorno de subrutina (Link Pointer)}}
New Card
09/17/2024
En el cortex, el registro {{c2::R15}} es el {{c1::contador de programa (Program Counter)}}.
New Card
09/17/2024
¿A dónde apunta el contador de programas?
New Card
09/17/2024
¿A donde apunta el puntero a pila(stack pointer)?
New Card
09/17/2024
¿Cuando se decrementa el SP?
New Card
09/17/2024
¿Cuándo se incrementa el SP?
New Card
09/17/2024
¿Qué 3 registros internos componen el Program Status register?
New Card
09/17/2024
Application Program Status Register (APSR) es de {{c1::Lectura/Escritura}}
New Card
09/17/2024
El Interrupt Program Status Register es de {{c1::sólo lectura}}
New Card
09/17/2024
El execution program Status Register es de {{c1::solo lectura}}
New Card
09/17/2024
¿Qué contiene el registro APSR?
New Card
09/17/2024
¿Qué contiene el resgistro ISPR?
New Card
09/17/2024
El registro ISPR vale {{c1::0}} si no se está ejecutando ninguna interrupción
New Card
09/17/2024
El registro {{c1::ISPR}} estandariza el código de las excepciones
New Card
09/17/2024
¿Qué contiene el registro EPSR?
New Card
09/17/2024
¿En qué 3 camps see descompone el registro ESPR?
New Card
09/17/2024
¿Que indica el campo T ddel registro ESPR?
New Card
09/17/2024
¿Que indica el campo ICI del registro ESPR?
New Card
09/17/2024
¿Que indica el campo IT del registro ESPR?
New Card
09/17/2024
¿Que 3 cosas indica el registro de control?
New Card
09/17/2024
¿Qué se hace ccon los registro de opereciones en coma flotante cuando necesitamos hacer operaciones de doble precisión?
New Card
09/17/2024
¿Cuantos registros de coma flotante(precisión simple) encontramos en los cortex M4?
New Card
09/17/2024
¿Qué cosas almacena el FPSCR (Floating Point Status Control Register )?
New Card
09/17/2024
¿En qué 3 fases se descompone la ejecución de una instrucción en un cortex m4?
New Card
09/17/2024
¿Qué 2 cosas caracteriza al pipeline de los cortex m4?
New Card
09/17/2024
{{c1::image-occlusion:rect:left=.0643:top=.1884:width=.2092:height=.5487}}{{c2::image-occlusion:rect:left=.3194:top=.1662:width=.1756:height=.6851}}{{…
New Card
09/17/2024
Las instrucciónes cortex "estandar" ocupan {{c1::4 bytes}}
New Card
09/17/2024
¿Qué implicación tiene que las intrucciones sean de 32 bits independientemente de su "complejidad"?
New Card
09/17/2024
¿Que implicación negativa trajo la introducción de los juegos de instrucciones THUM1/2?
New Card
09/17/2024
¿A qué se debe la perdida de rendimiento en las instrucciones THUM2?
New Card
09/17/2024
En el modo {{c1::Thumb-2}} convertimos todas las instruccionessencillas de 32 bits a instrucciones de 16 bits, y lascomplejas se mantienen en 32 bits.
New Card
09/17/2024
Los ARM no permiten el acceso a memoria desalinado por lo que todos los datos ocupan {{c1::bloques de 16 bits}}
New Card
09/17/2024
¿Como solución a los cortex el problema de los accesos a memoria desalineado de loa ARM?
New Card
09/17/2024
¿Que permite el acceso desalineado a memoria?
New Card
10/19/2024
¿Cuantas regiones de bitband hay en los cortex M4?
New Card
10/19/2024
¿Qué permite el acceso desalineado a memortia de datos de los cortex?
New Card
10/19/2024
¿En qúe consiste el Bit-Band mapping?
New Card
10/19/2024
¿Por qúe 4 componentes esta'formado principalmente el cortex-m4?
New Card
10/19/2024
¿Qué incluye el System Control Block ?
New Card
10/19/2024
¿Qué define la unidad de protección de memoria (MPU) ?
New Card
10/19/2024
¿Para qué 2 cosas usan los RTOS la MPU?
New Card
10/19/2024
¿Qué es el Systick y por qué se caracteriza?
New Card
10/19/2024
¿Cómo suele ser utilizado el Systick ?
New Card
10/19/2024
El nvic está integrado con el {{c1::núcleo del cortex}}
New Card
10/19/2024
El NVIC permite configurar {{c1::150}} interrupciones con {{c1::16}} niveles de prioridad.
New Card
10/19/2024
El NVIC permite asignar a cada interupcíon un {{c1::nivel de prioridad }}
New Card
10/19/2024
El NVIC permite {{c1::cambiar}} la tabla de vectores de rutinas de interrupcíon
New Card
10/19/2024
¿Para qué está diseñado el NVIC?
New Card
10/19/2024
¿Qué 3 conexiones tiene el NVIC con el CORE y para qué son?
New Card
10/19/2024
En el NVIC los perifericos del procesador poseen una {{c2::línea dedicada}} para solicitar su interrupción y algunos de ellos disparan interrupc…
New Card
10/19/2024
Estuructura del NVIC(Imagen):
New Card
10/19/2024
¿En que consiste el Anidamiento?
New Card
10/19/2024
¿En qué consiste el Cambio en caliente(tail-changing)?
New Card
10/19/2024
¿Cuando sucende las Late-Arrival Interrupt?
New Card
10/19/2024
¿Qúe 4 estados puede tener una interrupción?
New Card
10/19/2024
Una instrucción está en {{c1::Inactive}} cuando {{c2::no se ha producido}} y {{c2::no está pendiente}}
New Card
10/19/2024
Una instrucción está en {{c1::Pending}} cuando está {{c2::a la espera de ser atendida por el procesador.}}
New Card
10/19/2024
Una instrucción está {{c1::Active}} cuando {{c2::se está atendiendo por parte del procesador}} pero {{c2::aun no ha sido completada}}.
New Card
10/19/2024
Una instrucción está {{c1::active}} and {{c1::pending}} cuando {{c2::está siendo antedida por el procesador,}} pero {{c2::hay pendiente atender otra i…
New Card
10/19/2024
¿Qué 5 tipos de excepciones existen?
New Card
10/19/2024
¿Cuándo ocurre la excepcion de reset?
New Card
10/19/2024
¿Que sucede cuando la señal de reset de desactivo?
New Card
10/19/2024
¿Cuando se dispara la excepción HArdFault?
New Card
10/19/2024
¿Cuando ocurre la excepción MemManage?
New Card
10/19/2024
¿Cuando ocurre la excepción BusFault?
New Card
10/19/2024
¿Cuando se produce la excepción Usage Fault?
New Card
10/19/2024
Las interrupciones sofware se producen por solicitud {{c1::del propio firmware}}
New Card
10/19/2024
¿Qué 2 tipos de interrupciones software existen?
New Card
10/19/2024
¿Para que se suele usar la interrupción SVCall?
New Card
10/19/2024
¿Que instruccuíon dispara la interrupción SvCall?
New Card
10/19/2024
¿Que'permite la interrupción PendSV?
New Card
10/19/2024
¿Para que se suele usar la interrupción PendSv?
New Card
10/19/2024
¿En qué 3 categorias podemos clasicar las rutinas que manejan las interrupciones y excepciones?
New Card
10/19/2024
Las {{c2::ISR}} Manejan {{c1::las interrupciones de los perifericos}}
New Card
10/19/2024
Los {{c2::fault handlers}} manejan {{c1::las excepciones en caso de error como Hardfault, MemManage, UsageFault,y BusFault}}
New Card
10/19/2024
Los {{c2::System Handlers}} manejan las interrupciones del {{c1::sistema operativo(PendSV, SVCall y Systick).}}
New Card
10/19/2024
¿En el e interior del procesador entre que 2 tipos de elementos tenemos que distinguir?
New Card
10/19/2024
¿a donde se conectan los dispositivos master?
New Card
10/19/2024
¿Cuales son los dispositivos master?
New Card
10/19/2024
¿Cuáles son los dispositivos esclavos?
New Card
10/19/2024
¿Que se hace para poder mantjar tantos dispositivos con velocidades tan dispares dentro del procesador?
New Card
10/20/2024
En la jerarquía de buses las memorias se conectan {{c1::directamente a la matriz}}
New Card
10/20/2024
En la jeraquía de buses, los buses con más alta frecuencia son los {{c1::AHB1}} y {{c1::AHB2}} a {{c1::168MhZ}} y a ellos se conectan {{c2::los …
New Card
10/20/2024
En la jerarquía de buses, al bus AHB1 se conectan 2 puentes surgiendo dos nuevos buses:{{c2::APB2}} a {{c2::84MHz}} que conecta los perifericos de vel…
New Card
10/20/2024
¿Qué permite la matriz Multi-AHB?
New Card
10/20/2024
¿Cual es la idea detrás de la matriz Multi-AHB?
New Card
10/20/2024
La memoria flash para el almacenamiento de intrucciones es lenta, se tardan {{c1::4}} ciclos de reloj en leer una palabra.
New Card
10/20/2024
¿Que se hace para paliar el problema de la lentitud de lectura de instrucciones en la flash=?
New Card
10/20/2024
¿Que desventeaja tiene la lectura en bloque de 128 bits de las instrucciones?
New Card
10/20/2024
El acelerador ART es una tecnologia {{c1::propietaria}} de ST
New Card
10/20/2024
¿Que trata de evitar el Acelerador ART?
New Card
10/20/2024
¿Por qué 3 elementos está compuesto el acelerador ART?
New Card
10/20/2024
¿Qué sucede si la ART predice un salto no tomado?
New Card
10/20/2024
¿Qué sucede si la ART predice un salto tomado?
New Card
10/20/2024
¿Que sucede en caso de acierto en la prediccion por parte del art?
New Card
10/20/2024
Que sucede en caso de fallo en la prediccion por part del ART?
New Card
10/20/2024
Los modos de arranque de casda procesador de la familia difieren en base a {{c1::los periféricos disponibles}}
New Card
10/20/2024
El modo de arranque se selecciona usando los pines externos {{c2::Boot1}} y {{c1::Boot0}}
New Card
10/20/2024
Los 3 modos de arranque que hay son:Modo 0: {{c3::Arranque normal de la memoria flash}}.Modo 1: {{c2::Arranque del bootloader que permite re…
New Card
10/20/2024
¿De qué 2 fuentes se puede obtener el reloj del STM32?
New Card
10/20/2024
¡Cómo multiplicamos las frecuencias de los osciladores hasta llegar a la frecuencia del sistema?
New Card
10/20/2024
¿Entre qué 2 opciones se puede seleccionar el reloj del sistema?
New Card
10/20/2024
El oscilador HSI tiene menos precisión temporal que el HSE
New Card
10/20/2024
Si el nucleo se bloquea por un mal configurado reloj usar los {{c1::bits de boot para poder reprogramarlo}}
New Card
10/20/2024
¿Qué es el phase-Locked lopp(pll)?
New Card
12/02/2024
En los sitemas de propósito general no existen {{c1::restricciones temporales}} y son válidos si su resultado es {{c1::correcto}} Mientras que en los …
New Card
12/02/2024
ERn los Sis. Tiempo real prima la {{c1::simplicidad}} de cara a obtener comportamientso {{c2::deterministas }}
New Card
12/02/2024
¿Qué 3 tipos de tiempo real existen?
New Card
12/02/2024
Qué 3 tipos de tiempo real existen?
New Card
12/02/2024
¿Que 3 tipos de modelo de programación de rtos existen?
New Card
12/02/2024
En el modelo de programacion secuencial las tareas se ejecutan de forma {{c4::secuencial}} y no pueden ser {{c3::bloqueantes}}. Su periodo es bastante…
New Card
12/02/2024
La programación en Background/Foreground consieste en un {{c1::superloop}} más {{c1::interrupciones}}, en las interrupciones,la sincronización c…
New Card
12/02/2024
¿Cuando conviene usar un RTOS?
New Card
12/02/2024
¿Qué ventajas tien el uso de un RTOS?
New Card
12/02/2024
¿Qué suelen incluir los RTOS?
New Card
12/02/2024
¿Qué decide el planificador del RTOS?
New Card
12/02/2024
¿Cuando se ejecuta el planificador?
New Card
12/02/2024
Existen 2 tipos de planificadores los planificadores {{c1::estáticos}} y los planificadores {{c1::dinámicos}}
New Card
12/02/2024
Los planificadores dinámicos modifican las prioridades {{c1::en tiempo de ejecución}}
New Card
12/02/2024
en La erlias Deadline first las tareas aumentan en prioridad según se {{c1::aproxima su plazo}}
New Card
12/02/2024
¿Qúe 2 inconvenientes tiene la planificación dinámica?
New Card
12/02/2024
Los planificadores estáticos definen las prioridades {{c1::en tiempo de compilación.}}
New Card
12/02/2024
¿En qué grupos se dividen los planificadores Estáticos?
New Card
12/02/2024
¿En qué consisten los planificadores colaborativos?
New Card
12/02/2024
¿En qué consisten los planificadores apropiativos?
Status
Last Update
Fields