<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Обработка прерываний в linuxrt]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=1955&amp;type=atom" />
	<updated>2010-03-25T17:26:26Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=1955</id>
		<entry>
			<title type="html"><![CDATA[Re: Обработка прерываний в linuxrt]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=27379#p27379" />
			<content type="html"><![CDATA[<p>мне ничего не мешает, я ищу путь наименьшего сопротивления.<br />я знаю как писать модуль для ядра Линукс но не знаю есть ли различия когда пишешь для rt ядра.<br />Если я смогу поймать прерывание в userspace мне нужно будет писать всего одну прогу как в QNX и не заморачиваться с модулями, не пересылать данные из модуля в user-space.<br />Мне очень понравиласть простота реализации реального времени в линукс, т.е. я написал обычный код, задал приоритет 49, скомпилировал с директивой -lrt и запустил из под РТ ядра. Работает как часы. А теперь впечатление портится из за гемора с обработкой прерываний</p>]]></content>
			<author>
				<name><![CDATA[drifter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1514</uri>
			</author>
			<updated>2010-03-25T17:26:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=27379#p27379</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обработка прерываний в linuxrt]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=27360#p27360" />
			<content type="html"><![CDATA[<p>Не понимаю, что Вам мешает написать драйвер в kernel-space с перехватом прерываний и т д?</p>]]></content>
			<author>
				<name><![CDATA[Hvzh]]></name>
			</author>
			<updated>2010-03-25T16:41:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=27360#p27360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Обработка прерываний в linuxrt]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=27357#p27357" />
			<content type="html"><![CDATA[<p>Здравствуйте, Немного предыстории: Долго разбирался с rt патчем для убунты. Вроде настроил таймер, работает ровно, сигнал на ЦАП выдает без претензий на 1кГц. Теперь занялся приемом сигнала с АЦП. Алгоритм работы хочу устроить следующий: поочередное считывание информации с канала по прерыванию о завершении преобразования Где-то вычитал что в Линукс прерывания никак не достать из пространства ядра. Не знаю как с этим дело когда работаешь на RT-ядре, может быть из него можно вынуть прерывания в RT приложение работающее в user-space? Или нужно писать модуль только теперь не к ядру Линукс а к ядру linuxrt. Информации в инете найти не могу, может кто подскажет как нужно правильно делать. Если писать модуль, то как из него потом все время быстро перебрасывать информацию в rt прогу, которая будет все обрабатывать. Запутался я немного.</p>]]></content>
			<author>
				<name><![CDATA[drifter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1514</uri>
			</author>
			<updated>2010-03-25T16:32:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=27357#p27357</id>
		</entry>
</feed>
