LINUX.ORG.RU

простая железка


0

0

недавно начал заниматься системным програмингом. посоветуйте пожалуйста какую-нить простую железяку, девайс и т.д. под которую можно написать драйвер, более в целях самообразования, чем конкретной пользы. Писать какую-нибудь абстракцию не хочется, хочется что-то посмотреть наглядно. схему как спаять 8 лампочек и подключить их к лпт тоже не предлагать - сильно просто, и вдобавок не дружу с паяльником. что касается навороченного железа - у меня и на работе хватает проектов, в которых черт ногу сломит. Хочется какой-нибудь визуальной демонстрации работы чего-нибудь для обогащения личного опыта.

anonymous

Re: простая железка

LCD панель на USB -> вывод на неё системной инфы (температура, кулеры, етц).

isden ★★★★★ ()
Ответ на: Re: простая железка от isden

Re: простая железка

> LCD панель на USB -> вывод на неё системной инфы (температура, кулеры, етц).

эээ... например? в смысле какая конкретно железка?

// wbr

klalafuda ★☆☆ ()

Re: простая железка


я бы на самом деле посоветовал... метеостанцию. сейчас достаточно много продаётся различных железок, которые предназначены для измерения температуры-давления-влажности in/out door. причём именно для дома, для души. есть проводные, есть беспроводные. практически уверен, что есть варианты с подключением к компьютеру. можно поискать. и точно так же уверен, что для бОльшей части софт писан под MS Windows. чем вам не полигон? зато можно поиграться, вывести в трей то сё ну и так далее, на что фантазии хватит.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка


или скажем выбрать USBшный гаджет по своему вкусу и нарисовать что-нить для него. к примеру не так давно в talks пробегала ссылка на контору, которая продаёт маленькие настольные ракетницы :) управляется по USB, две степени свободы и пр. стоит практически копейки но при этом прикольно.

далее, берём пару таких ракетниц, снифим протокол, пишем обвязку. настраиваем, юстируем и пр. после берем вебкамеру, под неё обвязку [скорее уже есть], долго думаем и рисуем распознавалку образов и - вуаля! - у нас автоматизированная ракетная установка, которая умеет стрелять в кошку. круто? а то! все девочки будут ваши.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

> далее, берём пару таких ракетниц, снифим протокол, пишем обвязку. настраиваем, юстируем и пр. после берем вебкамеру, под неё обвязку [скорее уже есть], долго думаем и рисуем распознавалку образов и - вуаля! - у нас автоматизированная ракетная установка, которая умеет стрелять в кошку. круто? а то! все девочки будут ваши.

ps: и сделать систему ведения цели - это вам не хрен в проруби. тут действительно нужно думать и весьма упорно. зато в случае успеха будет весьма эффектно + хорошая прокачка матскилов :)

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от Renso

Re: простая железка

> http://www.generatoridea.com/

заглавная страница хорошая, список категорий внушительный, только вот ноликов как то многовато :) может быть в будущем что и разовьётся..

// wbr

klalafuda ★☆☆ ()

Re: простая железка


блин скучные вы какие то. я думал сейчас народ начнёт генерировать идеи, мол "а ещё так было бы здорово а если так.." а тут как в морге. нихрена не инженеры. не буду я с вами играть :-/

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>блин скучные вы какие то. я думал сейчас народ начнёт генерировать идеи, мол "а ещё так было бы здорово а если так.." а тут как в морге. нихрена не инженеры. не буду я с вами играть :-/

У нас работа, мы заняты.

anonymous ()

Re: простая железка

Купить любую devboard на которую есть патчи для ядра. Далее заданий можно напридумывать - утонешь :) Варианты: драйвер для вненшнего быстродействующего АЦП (продолжение - как вариант запоминающий осциллограф, в быту всегда пригодится :) или кардиограф ); драйвер для клавиатуры на gpio (не всегда есть свободный com и тем более ps/2, usb) - можно конечно использовать любую последовательную шину - spi, i2c но тут без паяльника не обойтись. Это то что первое в голову пришло. Как вариант - управление старой стиральной машиной (замена механического командоаппапарата) - но тут без драйвера проще обойтись :) На самом деле вариантов просто море - датчики на шине 1-wire (хотя мб уже есть в ядре драйвер).

koTuk ()
Ответ на: Re: простая железка от koTuk

Re: простая железка

Вариант без покупки платы - почаще заходить на ветку hardware - там все время люди обламываются с драйверами, но часто случаи все же тяжелые. Из вполне доступных - не так давно у кого то не работала вэб камера. Бридж опознается - сенсор нет. Спросить что за модель, думаю в пределах 1000руб стоит, найти даташит на сенсор и попроавить любой из существующих драйверов - дело пары вечеров и опыт будет.

koTuk ()
Ответ на: Re: простая железка от koTuk

Re: простая железка

> Купить любую devboard на которую есть патчи для ядра. Далее заданий можно напридумывать - утонешь :) Варианты: драйвер для вненшнего быстродействующего АЦП (продолжение - как вариант запоминающий осциллограф, в быту всегда пригодится :) или кардиограф ); драйвер для клавиатуры на gpio (не всегда есть свободный com и тем более ps/2, usb) - можно конечно использовать любую последовательную шину - spi, i2c но тут без паяльника не обойтись. Это то что первое в голову пришло. Как вариант - управление старой стиральной машиной (замена механического командоаппапарата) - но тут без драйвера проще обойтись :) На самом деле вариантов просто море - датчики на шине 1-wire (хотя мб уже есть в ядре драйвер).

блин, драйвер под линуксу после минимальной тренировки сможет написать даже обезьяна. trust me. это совершенно неинтересная тема и уже после 2й success story любому вменяемому девелуперу становится очевидным, что это далеко не самая сложная или мозгоёмкая часть проекта. семечки.

я про идею. ну есть у вас девбоард, ну есть на нем 32GPIO и набор последовательных интерфейсов. и есть обвязка. ну и что? зачем он нужен это девбоард и обвязка без конкретной идеи? управление старой стиральной машиной на идею, уж простите, слабо тянет :) разве что уж совсем приспичило потрахаться а кругом пустыня.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

Читаем внимательно темы топиков и не надо брызгать слюной :)

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

koTuk ()
Ответ на: Re: простая железка от koTuk

Re: простая железка

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

да нет, конечно я читал топик, кто спорит. но должна же быть и какая то более далёкая вещь. "кидая камушки в воду.."

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

Что касается более интересных задач - без паяльника тут ну никак не получится. Из нерешенных проблем как правило только устройства не представляющие широкого интереса или на которые нет спеков. Пытаться разбираться в алгоритме сканируя интерфейс - слишком муторно и совсем не интересно если конечно это не сулит последующую выгоду (что в linux практически нереально).

koTuk ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>да нет, конечно я читал топик, кто спорит. но должна же быть и какая то более далёкая вещь. "кидая камушки в воду.."

Идей здесь у всех очень много. Но ведь автор топика не этого хочет.

anonymous ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

Купи радиоуправляемый вертолет присобачь к нему GPS,платку(AVR,ARM...) и сбрасиватель дерьма. Потом напиши программу которая будет управлять вертолетом и сбрасывать дерьмо в определенных координатах. Можешь также прикрутить туда камеру и сделать сброс по цели распознанной с камеры.

anonymous ()
Ответ на: Re: простая железка от anonymous

Re: простая железка

> Купи радиоуправляемый вертолет присобачь к нему GPS,платку(AVR,ARM...) и сбрасиватель дерьма. Потом напиши программу которая будет управлять вертолетом и сбрасывать дерьмо в определенных координатах. Можешь также прикрутить туда камеру и сделать сброс по цели распознанной с камеры.

а обратная связь с него? туда обычно AFAIU лишь однонаправленные управляющие каналы делают бо обратно как-от и не нужно.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>а обратная связь с него?

Я думаю достаточно аналогового звукового канала - в случае прямого попадания должна слышаться характерная русская речь про маму и тд :)

koTuk ()
Ответ на: Re: простая железка от koTuk

Re: простая железка

> Я думаю достаточно аналогового звукового канала - в случае прямого попадания должна слышаться характерная русская речь про маму и тд :)

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

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>SMSками будет передавать текущий угол атаки.

Кстати расчет текущего угла атаки можно возложит на arm(который на вертолете)

anonymous ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

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

Сделаем около очистных станцию дозаправки.

anonymous ()
Ответ на: Re: простая железка от anonymous

Re: простая железка

> Сделаем около очистных станцию дозаправки.

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

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от anonymous

Re: простая железка

> Там же на борту есть arm. А по gsm(gprs/edge) отдаются только задания.

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

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

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

Да это тоже вариант. Эту идею можно развивать бесконечно.

anonymous ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

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

koTuk ()
Ответ на: Re: простая железка от anonymous

Re: простая железка

> Ну вы же хотели идеи. Вот вам они.

ну на самом деле идею с вертолётом, я как то наблюдал [удалённо] на практике. знаю одного товаристча, весьма грамотного btw, который в бытность его обучения в университете Ватерлоо что в Канаде работал над проектом мобильной платформы которая умела летать и выполнять задания в полуавтоматическом режиме. фактически БПЛА. но, пардон, там было несколько хорошо подготовленных лабораторий, десятки студентов, дюже грамотные научные руководители, годы работы и приличная материальная база. это, хотя и очень интересный, но явно не домашний проект :-/

ps: естественно, какашками они не кидались. обычно несли видеокамеры для разведки местности или анализаторы состояния окружающей среды.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

> ну на самом деле идею с вертолётом, я как то наблюдал [удалённо] на практике. знаю одного товаристча, весьма грамотного btw, который в бытность его обучения в университете Ватерлоо что в Канаде работал над проектом мобильной платформы которая умела летать и выполнять задания в полуавтоматическом режиме. фактически БПЛА. но, пардон, там было несколько хорошо подготовленных лабораторий, десятки студентов, дюже грамотные научные руководители, годы работы и приличная материальная база. это, хотя и очень интересный, но явно не домашний проект :-/

вот он собственно этот проект:

http://ece.uwaterloo.ca/~warg/

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от anonymous

Re: простая железка

> В России много "левшей".

да, только вот денег у них нихрена нет и, по большому счёту, нахер они тут никому не нужны со своими идеями :-/

// wbr

klalafuda ★☆☆ ()

Re: простая железка

заменить вертолёт на воздушный шарик, добавить камеру, добавить солнечные батареи, за энергию солнечных батарей ретранслировать сигнал... wi-fi, накрывать сеть этих сратостатов разные площади... научить их на ночь куда-нить ныкаться, а утром снова вылетать и подзаряжаться энергией солнца -> профит

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

перехватывать сигнал монитора, клавы, мыши с помощью линукс-бокса, заворачивать в пакеты, отправлять по сети, естественно отправлять только разность между картинками, чтобы 60 раз в секунду не слать одно и тоже... профит

и т.д. и т.п.

dimon555 ★★★★★ ()
Ответ на: Re: простая железка от dimon555

Re: простая железка

> заменить вертолёт на воздушный шарик, добавить камеру, добавить солнечные батареи, за энергию солнечных батарей ретранслировать сигнал... wi-fi, накрывать сеть этих сратостатов разные площади... научить их на ночь куда-нить ныкаться, а утром снова вылетать и подзаряжаться энергией солнца -> профит

а в чём собственно состоит профит?

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

да, перевозить нефть на стратегических бомбардировщиках - это так по-русски :)

> перехватывать сигнал монитора, клавы, мыши с помощью линукс-бокса, заворачивать в пакеты, отправлять по сети, естественно отправлять только разность между картинками, чтобы 60 раз в секунду не слать одно и тоже... профит

это уже давно реализовано и эффективно трудится на благо родины :)

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от dimon555

Re: простая железка

И я о чем говорю. Идей до хрена. Просто нужно время и деньги.

anonymous ()
Ответ на: Re: простая железка от dimon555

Re: простая железка

> есть ещё проект папарацци, там тоже на линуксе самолётик

работать на таблоиды? это ниже достоинства Инженера. уж лучше программировать одноруких бандитов если совсем прижмёт.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>это уже давно реализовано и эффективно трудится на благо родины :)

Дык самонаводящиеся ракеты тоже уже реализованы.

anonymous ()
Ответ на: Re: простая железка от klalafuda

Re: простая железка

>да, перевозить нефть на стратегических бомбардировщиках - это так по-русски :)

я конечно подразумевал героин, просто не стал писать... из Колумбии и естественно в США

>а в чём собственно состоит профит?


ретранслировать опять же можно не только wi-fi, профит в развёртывании сети мобильной на какой-то территории малодоступной... можно просто папаратить кого-нить на камеру... или приделать пластиковую взрывчатку и теракты устраивать

>это уже давно реализовано и эффективно трудится на благо родины :)


по доступным ценам и не drac, ilo бывает?

dimon555 ★★★★★ ()

Re: простая железка

Незатратная идея - разработать нежурналируемую ФС (можно даже клон фат) с поддержкой привилегий и написать модуль для ядра. Цель - использовать на носителях с ограниченным числом циклов чтения-записи с максимальной скоростью операций с файлами.

koTuk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.