Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Функция времени во FreeRTOS
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
ZAA
Добрый день!
Никак не соображу и найти не могу, есть ли какая-нибудь функция во FreeRTOS, позволяющая получить текущую дату и время. Может, кто-нить знает...Спасибо)
MrYuran
Откуда её получить-то, дату-то и время?
FreeRTOS это по сути голое ядро, а все рюшечки, стеки и файловые системы навешиваются сверху.
Можно в прерывании от таймера выставлять эвент, а потом специальным потоком его обрабатывать: вычислять текущее время в любом удобном формате, запускать задачи по расписанию и т.д.
Сергей Борщ
Цитата(MrYuran @ Nov 11 2008, 08:44) *
Можно в прерывании от таймера выставлять эвент, а потом специальным потоком его обрабатывать:
Ну, обычно в ОС есть некое системное время, в нем считаются задержки, ожидания и т.п. Надо лишь написать функцию соотносящую морковки, в которых считается системное время ОС, с астрономическим временем.
Огурцов
Эээ, а может драйвер есть ? для какого-нибудь ds1337
aaarrr
Цитата(Огурцов @ Nov 11 2008, 11:20) *
Эээ, а может драйвер есть ? для какого-нибудь ds1337

Общего драйвера I2C нет, так откуда возьмется драйвер для DS1337?
Огурцов
Как-то странно непривычно - OS есть, а драйвера нет(с)
MrYuran
Цитата(Огурцов @ Nov 11 2008, 12:07) *
Как-то странно непривычно - OS есть, а драйвера нет(с)

Драйвер может быть и есть, только у каждого свой.
Это дело такое... интимное...
Слишком платформозависимое.
zltigo
Цитата(Огурцов @ Nov 11 2008, 12:07) *
Как-то странно непривычно - OS есть, а драйвера нет(с)

Слава богу не с десктопными WIN/LIN монстрами дело имеем.... Часы реального времени берем любые,
напимер встроенные в контролер, а всевозможные функций работы со временем в "C" достаточно много - проблемы разве только с лето/зима придется ваять.
DreamTwister
Цитата(zltigo @ Nov 11 2008, 15:18) *
Слава богу не с десктопными WIN/LIN монстрами дело имеем.... Часы реального времени берем любые,
напимер встроенные в контролер, а всевозможные функций работы со временем в "C" достаточно много - проблемы разве только с лето/зима придется ваять.



Функций то много, только кушают они, бывает, хорошо.

А часы действительно лучше с контроллера брать.
zltigo
Цитата(DreamTwister @ Nov 11 2008, 14:11) *
Функций то много, только кушают они, бывает, хорошо.

Тогда свои минимизированные писать. По любому расситывать на то, что в "операционке" будут минимизированные "как надо" функции работы со временем бессмысленно.
Огурцов
Такжеж я про что, OS - для того, чтобы ничего не писать. А если писать, то и OS не нужна.
Хотя RTOS - исключение, она самодостаточна.
ZAA
СПАСИБО ВСЕМ ЗА СОВЕТЫ!!! Буду стараться!!! smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.