ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
877919 Топик полностью
fk0, легенда (20.10.2018 12:54, просмотров: 175) ответил FDA на Хрень какая-то. В чём проблема во встраиваемой системе со временем работать?
Полноценно функции из time.h в embedded-компиляторах обычно не реализованы, и часто реализованы с ошибками функции связанные с таймзонами (tzset, ctime, mktime, localtime, asctime), плохо реализованы функции конверсии (strptime, strftime), даже в 2018 году могут иметь проблему 2000-го года (календарь, дни недели, со сдвигом на один день). Кроме того, язык C не вводит понятия монотонного времени, не разделяет его с календарным временем. В стандарте POSIX и в каком-нибудь embedded linux таких проблем нет: есть отдельные функции для работы с монотонным временем (clock_gettime(CLOCK_MONOTONIC...)), перечисленные выше функции обычно в основном работают.
[ZX]