Digamos que tiene un byte o dos de datos para almacenar que desea poner a disposición incluso después de que el dispositivo se apaga y se vuelve a encender. En ese caso, a menos que tenga acceso a NVRAM de algún tipo, debería escribir en flash / eeprom interno. Pero no puede simplemente inicializar una variable para acceder a ella (leer o escribir). Necesita la ubicación para ser reparado. Por lo tanto, lo almacena en la ubicación 0x3F3 y accede a él desde la misma ubicación. Inicializa un puntero “apuntando” a esta ubicación en particular y lo usa en su código.
// La sintaxis puede ser incorrecta, pero concéntrate en la idea.
#define MYFIXEDLOCATION (* ((corto volátil sin signo) 0x3F3))
int foo = 9;
int prevData = MYFIXEDLOCATION;
MYFIXEDLOCATION = foo;
// Esto lee primero los datos ya almacenados en 0x3F3 en prevData y escribe el valor de foo en la ubicación 0x3F3
- ¿Cómo progresaremos en la visión de dispositivos con recursos limitados (sistemas integrados), considerando la adopción de Deep Learning? También el estado actual?
- En un estabilizador de cardán motorizado de 3 ejes, ¿los 3 ángulos del cardán están controlados por un motor individualmente en 3 bucles de control?
- ¿Cuándo superarán los gráficos integrados de la CPU el rendimiento de una GTX970?
- ¿Hay algún microcontrolador que podamos codificar en Python?
- ¿Qué cursos debo tomar respectivamente para ser perfecto en un sistema integrado?
Espero que esto aclare.