Выбор темы курсового

Обсуждаем вопросы продвижения Linux в школах, делимся опытом, рассказываем об успехах, просим помощи

Модератор: Модераторы разделов

Ответить
Аватара пользователя
rza
Сообщения: 105
ОС: Linux Mint 11 Katya

Выбор темы курсового

Сообщение rza »

Здравствуйте
Такая тема
Уровень знания Линукса - пользователь.
Язык С - опыт написания маленьких программ.
Курсовой по предмету Микропроцессорные системы. Необходима работа с железом на низком уровне

Подскажите тему) самому определится сложно. Чем интересным можно заняться.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: Выбор темы курсового

Сообщение eddy »

rza писал(а):
04.10.2010 11:33
Курсовой по предмету Микропроцессорные системы.

Если вы с железом еще никогда не работали, попробуйте, к примеру, управлять шаговыми двигателями. Или реализовать посредством ШИМ простенький ЦАП.
Вариант посложнее - модель промышленного робота (пара-тройка концевиков на оптопарах, пара-тройка актуаторов и еще какая-нибудь нагрузка).
Вариант еще сложнее: модель "умного дома". Здесь уж фантазии можно развернуться очень широко...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: Выбор темы курсового

Сообщение stari_maček »

rza писал(а):
04.10.2010 11:33
Здравствуйте
Такая тема
Уровень знания Линукса - пользователь.
Язык С - опыт написания маленьких программ.
Курсовой по предмету Микропроцессорные системы. Необходима работа с железом на низком уровне

Подскажите тему) самому определится сложно. Чем интересным можно заняться.


Найди ноутбук с каким-нить экзотическим железом, например с каким-нить чипсетом вай-фай, котороый не поддерживается "искаропки". Найди драйвер в исходниках для этого железа, собери, продемонстрируй работу. В курсаче опиши, как этот драйвер работает - инсталяция-деинсталяция, функции доступа к регистрам железки, обработки прерываний, интерфейс ввода-вывода.

Вообще, возьми любой драйвер, и разберись как происходит ввод/вывод от системного вызова до обращения к регистрам и обработки прерываний.
Спасибо сказали:
Аватара пользователя
rza
Сообщения: 105
ОС: Linux Mint 11 Katya

Re: Выбор темы курсового

Сообщение rza »

Вот с драйвером интересная идея
А что читать и какой драйвер выбрать?
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: Выбор темы курсового

Сообщение stari_maček »

rza писал(а):
04.10.2010 13:10
Вот с драйвером интересная идея
А что читать и какой драйвер выбрать?

Читать - Linux Device Drivers
Какой драйвер выбрать - для наглядности самое простое - стандартный ide драйвер в режиме PIO.
Туда команда, обратно 512 байт последовательно.
Спасибо сказали:
Аватара пользователя
rza
Сообщения: 105
ОС: Linux Mint 11 Katya

Re: Выбор темы курсового

Сообщение rza »

нашел русскую версию части этой книги
задача такова - побаловаться с драйвером и показать как изменилась работа устройства.

Где можно посмотреть на драйвер, например, клавиатуры? и что можно в нем такого изменить интересного

подскажите пожалуйста куда смотреть
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Выбор темы курсового

Сообщение Davinel »

rza писал(а):
17.10.2010 20:05
Где можно посмотреть на драйвер, например, клавиатуры?

В ядре. kernel.org

rza писал(а):
17.10.2010 20:05
и что можно в нем такого изменить интересного


Измените для начала хоть что нибудь )

Чтобы интересное - я из шариковой мышки делал измеритель скорости ветра, примерно с теми же целями, что и вы.. Это так, для примера.
Спасибо сказали:
Ответить