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

 
 
> Переход на Linux под ARM, Новичок. Работа с периферией.
pavel_k
сообщение Aug 14 2007, 11:37
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 3-03-07
Пользователь №: 25 834



Начал разработку на ARM9 (Cirrus EP9312) под Linux.
Раньше писал под AVR и SAM7S, но без ОС, а тут возникли вопросы по азам, которые пока не могу уяснить.
Как производится работа с периферией под Linux?
Понятно, что устройства в Linux представлены в файловой системе. Как происходит обращение например к таймерам, PWM и другим блокам, которых нет в PC? нужно ли для этого писать свои kernel modules или есть какие-то другие механизмы? Есть примерчик, где показан вариант работы с регистрами через "/dev/mem". С этим вроде всё ясно: настроить регистры не проблема, а вот кто будет отвечать за прерывания того же таймера или внешние прерывания от линий данных? Если ядро, то как ему объяснить чего я хочу 07.gif

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pavel_k
сообщение Aug 17 2007, 08:39
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 3-03-07
Пользователь №: 25 834



Спасибо большое за ответ!
Изучаю "Linux Device Drivers" и модули уже стали загружаться в ядро smile.gif


Может у кого-нибудь из уважаемых разработчиков есть пример драйвера для timer'а или другой периферии? Так сказать, для наглядности.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:52
Рейтинг@Mail.ru


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