Перейти к содержимому


Фото

Перепрограммировать системный таймер WinCE 6/7


  • Чтобы отвечать, сперва войдите на форум
4 ответов в теме

#1 Andrey

Andrey

    Member

  • Members
  • ФишкаФишка
  • 283 Сообщений:

Опубликовано 28.06.2016 - 16:42

Как можно перепрограммировать системный таймер(конкретно требуется 125 микросекунд)? Windows CE 6.0. Платформа Intel CS



#2 Shust

Shust

    Advanced Member

  • Members
  • ФишкаФишкаФишка
  • 410 Сообщений:
  • МестоположениеMoscow

Опубликовано 28.06.2016 - 21:26

"Как запихнуть слона в холодильник?! - Открыть дверь холодильника и положить туда слона"

 

 

Править здесь - platform\common\src\x86\common\timer\timer.c

 

Нужен именно системный тик в 1/8 мс или просто синхроимпульс?

Если первое, есть сомнения в работоспособности такого ядра. Во втором случае можно использовать HPET и его прерывание.

 

И не забывайте, что бывает заметный джиттер цикла в 40-60 мкс в зависимости от загрузки системы.



#3 Andrey

Andrey

    Member

  • Members
  • ФишкаФишка
  • 283 Сообщений:

Опубликовано 29.06.2016 - 15:37

Этот способ понятен, хочется на ходу, на обычном образе, т.е. приложение запустилось, перепрограммировало таймер, поработало, прибрало все за собой и закрылось...



#4 Shust

Shust

    Advanced Member

  • Members
  • ФишкаФишкаФишка
  • 410 Сообщений:
  • МестоположениеMoscow

Опубликовано 30.06.2016 - 10:14

Зачем такие сложности?



#5 Andrey

Andrey

    Member

  • Members
  • ФишкаФишка
  • 283 Сообщений:

Опубликовано 01.07.2016 - 09:52

Зачем такие сложности?

Потому что есть готовые изделия(покупные) с WinCE6 на борту и на них надо свой софт поставить, не трогая образ.






1 пользователей читают эту тему

0 members, 1 guests, 0 anonymous users