реклама на сайте
подробности

 
 
> Аналог RDTSC для ARM, под linux
ecos-rtos_in_ua
сообщение Feb 20 2010, 18:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 15-03-08
Из: Украина, Винница
Пользователь №: 35 931



В одном интересном проекте на С (http://www.akrobiz.com/ezfb/ilda.html) в проекте для laserboy есть вызов функции на ассемблере
Код
extern __inline__ unsigned long long int rdtsc()                                    
{                                                                                    
    unsigned long long int x;                                                        
    __asm__ volatile (".byte 0x0f, 0x31" : "=A" (x));                                
    return x;                                                                        
}

Нашел, что это
rdtsc (Read Time Stamp Counter) — ассемблерная инструкция для платформы x86, читающая счётчик TSC (Time Stamp Counter) и возвращающая в регистрах EDX:EAX 64-битное количество тактов с момента последнего сброса процессора.

Есть ли у кого либо идеи как реализовать что-то похожее для AT91SAM9260 под управлением Linux?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Dron_Gus
сообщение Feb 21 2010, 19:57
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



http://linux.die.net/man/3/clock
Хотя, смотря, какая Вам нужна точность...

Можно под это дело заточить таймер + считать переполнения и т.д.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 08:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016