Получить данные телеметрии от ARMV7 32 -битного через оболочку POSIX [закрыто]Linux

Anonymous
Получить данные телеметрии от ARMV7 32 -битного через оболочку POSIX [закрыто]

Сообщение Anonymous »

Я работаю над Quectel EC25 Sim-Modem Converter, который имеет 32-битный процессор ARMV7. Я хочу получить данные телеметрии с помощью команд POSIX. < /P>
Это эквивалентный код в C: < /p>

Код: Выделить всё

int tempeture(){

FILE *file = fopen("/sys/class/thermal/thermal_zone0/temp", "r");
if (!file) {
perror("Failed to open temp file");
return 1;
}

int temp;
fscanf(file, "%d", &temp);
fclose(file);

printf("CPU Temperature: %.2f°C\n", temp / 1000.0);
return 0;

}
< /code>
Я уже искал, что представляет собой команды Posix и Basic Shell (ссылка), но я не могу понять относительно с C и практическими использованиями. < /p>
struct sysinfo info ;
printf("Uptime : %ld seconds \n ", info.uptime);
< /code>
Это пример кода для получения данных без обращения к файлу. Но я не уверен, что его команда POSIX. В других руках этот код с помощью _linux_sysinfo_h 
макросов. так что это может быть ответить на этот вопрос или нет?

Подробнее здесь: https://stackoverflow.com/questions/795 ... osix-shell

Вернуться в «Linux»