Preguntas con etiqueta 'rtos'

3
respuestas

¿Cómo implementar el cambio de pila simple en los núcleos PIC12 / 16?

Estoy tratando de entender cómo funcionan los sistemas operativos en tiempo real. He mirado los códigos fuente de algunos RTOS. Quiero aprender creando mi RTOS simple, algo como FLIRT . Estoy usando la serie PIC16 y el compilador XC8 C con M...
3
respuestas

¿Qué paneles de desarrollo tienen un buen soporte de RTOS?

Estoy buscando una placa de desarrollo con un costo relativamente bajo (< $ 50 sería ideal) con soporte real para un RTOS. No importa si el RTOS es compatible con el fabricante o es un proyecto independiente, pero me gustaría algo que sea sól...
2
respuestas

RTOS: ¿Por qué necesitamos versiones especiales de publicaciones para ISR?

En algunos kernels RT, si desea publicar en un semáforo o marca desde un ISR, debe llamar a una versión especial del método, en lugar de la llamada normal de una tarea normal. Ejemplos: xSemaphoreGiveFromISR() en lugar de xSemaph...
1
respuesta

Cómo transferir controladores de Linux a RTOS

Probablemente todos vayan en la otra dirección, moviendo sus sistemas, etc. a Linux. Tengo el siguiente problema. Me gusta usar un chipset WiFi junto con su controlador de Linux en mi RTOS (FreeRtos). Si hago esto de manera convencional, me llev...
2
respuestas

¿Debe "obtener nuevos datos del sensor" ser su propia tarea en un RTOS?

Soy nuevo en las prácticas / arquitecturas de codificación RTOS, y estoy aprendiendo específicamente en RTX. ¿Debo tener una tarea get_new_sensor_data para cada sensor, o los datos del sensor generalmente se cuidan por algún otro medio, como en...
2
respuestas

¿Cuál es la diferencia entre el cambio de contexto y el manejo de interrupciones?

Soy un desarrollador integrado. No he trabajado con RTOS / linux. Estaba pasando por los conceptos de RTOS cuando me topé con el "cambio de contexto". Entiendo que cuando se produce un cambio de contexto, todos los registros junto con PC (Progra...
1
respuesta

¿Hay algún reloj en tiempo real (RTC) que proporcione resolución de tiempo en microsegundos?

He estado buscando RTC de alta precisión en Google, pero casi todos los RTC como DS12C887, DS1307 proporcionan resolución de tiempo en segundos, lo cual está bien para uso general. Pero, ¿hay algún RTC IC que pueda proporcionar una resolución má...
3
respuestas

interrumpir usando Timer0 en PIC18f

Estoy buscando un poco de ayuda y consejos sobre mi código. Estoy usando C18 en el entorno MPLab, PIC18f4520 con Fosc a 4MHz, y usnig timer0 en modo de 16 bits para contar el desbordamiento, establecer el bit de desbordamiento y el indicador...
2
respuestas

¿Los microcontroladores admiten subprocesos?

Ha pasado un tiempo desde que tomé el curso "Sistemas embebidos" en el que estudiamos "Super-Loops", "RTOS", Semáforos, Multitarea (cooperativo vs premptive), lo siento mucho por esta pregunta. Tenemos una aplicación donde tenemos una interfa...
2
respuestas

¿Existen plataformas en las que la desactivación / restauración de las interrupciones de ISR se realice de forma diferente a la de un contexto que no sea ISR?

Estoy familiarizado con varios kernels en tiempo real: AVIX , FreeRTOS , TNKernel , y en todos tenemos 2 versiones de casi todas las funciones: una para llamar desde la tarea y la segunda para llamar desde ISR. Por supuesto, tiene sentido...