SD Card Buffer en FreeRTOS

3

Una de mis tareas en un proyecto es responsable de recopilar información sobre valores medidos desde sensores y escribir información en un archivo .txt en una tarjeta SD. Cuál sería la mejor forma de hacer esto? En este momento, creo una tarea con un tamaño de profundidad de pila de 25000 ( xTaskCreate(vtaskArchive, (signed char* )"vtaskArchive", 25000, NULL, ( unsigned portBASE_TYPE )2, &vtaskArchiveHandle); ) y estoy recopilando información sobre la medición en una variable char archBuffer[16000]; (16000 es el tamaño de la tarjeta SD) y cuando el tamaño de los datos es igual a 16000 , Estoy usando una función de sincronización para moverla a la tarjeta SD. Encontré información en el sitio de FatFs que el rendimiento es mayor cuando la aplicación escribe el tamaño de los datos del clúster, pero no estoy completamente seguro de que sea una buena manera de resolver este problema.

    
pregunta m0drzew

0 respuestas

Lea otras preguntas en las etiquetas