к моему сожалению я замечаю одно - я пытаюсь кратко описать путь по прямой мимо граблей которые мне уже настучали по голове , но поскольку другим они не настучали то они говорят что так будет проще.
не сочтите мое имхо за менторство - ни в коем случае.
Но видимо придется излагать подробно и последовательно
а это надо много клаву давить
![Обижен](images/smilies/icon_beee.gif)
Ну я попробую тезисами
1 тезис по интерфейсу
Кроме УСБ и блютоса - другие интерфейсы даже не рассматриваю. усб - дерьмо - но говорят и жизнь дерьмо.
В настоящее время работаю над идеей переноса писюк под виндой на яве через усб простого устройства. массива сдвиговых регистров аля 74нс595 на вывод ( 8-10 штук )и на ввод. на атмеле это очень просто - так делают бегущие строки. после аппаратной и програмной реализации - к этому девайсу будет прикручено программное на яве ( обьясню ниже почему на яве ) в котором в графическом виде будет эмулироватся любая шина от старой мульти ДЕК до VME. ну и главное это куча регистров для пускателей для простых устройств автоматики.
после микрокомпутеров на 580 и z80 меня постоянно задирало что в пс маловато возможностей
для ввода вывода 16 разрядных данных. если самому не городить плату на 300H адреса на исе разумеется.
на PCI шину сложней будет. одно тестовое устройство сам собрал - светодиоды откликались но по работе юзал фабрчные платы на которых на плиске было организовано аналог вв55 порта. я занимаюсь прикладной автоматикой
и примерно как года 2-3 уже вижу что по времени даже
изготовление на атмеле простого ус-ва автоматики уже дороже чем поставить 1-3 пень каких мона купить за 10баксов за систем блок со своей маленькой платкой.
про расходы связанны с командировками по рекламациям молчу - пни летят намного реже чем самопальные вещи.
а современные с флэшкой вместо винта и ноутовыми процами без кулеров - ваще "вечные" железки. заливай их маслом и нет проблем даже в металургическом цеху.
кому интересно почитайте про атом - новый проц от интел его стоимость и что с него будут делать.
интел насытила рынок десктопных систем и идет на планшетные пк которые и будут главной весЧью на ближ.
годы.
К чему это я ? да забодало меня постоянно переучиватся а после переучивания фактически делать
новым инструментом старые вещи. хотя и старые с этим не плохо справлялись.достали эти пики и атмелы и армы они постоянно меняются. хочется не изменного.
тоже самое и с программами. а когда залазишь на соурсефорже так ваще фигеешь скока всего написано. надо тока научится программированию до уровня сборщика из готового.
2 тезис - программное.
Изначально все программы работали напрямую с железом
в ЯВУ Паскале и С досовских времен были операторы напрямую обращения к портам. После ады у всех новых языков это поисчезало - но потому что это было переведено на уровень ОС. Работа с внешними ус-ми стала как работа с файлами. файлы бывают разные
![Улыбка](images/smilies/icon_smile.gif)
есть со сложными структурами - а есть заголовок - последовательность данных - конец файла
![Улыбка](images/smilies/icon_smile.gif)
Намек ясен ?
Ява хороша тем - что это обычный язык программирования
такой же как си и паскаль и ....
только он крутится в своем коконе - своей виртуальной машине. и обменивается с окружением через файлы
![Улыбка](images/smilies/icon_smile.gif)
Кому интересно как на яве можно работать с железом
пуст поищет в тырнете книгу яна йехельсона.
в последнее время уже появились бортовые систему управления на яве и наса собирается полностью переходить. да ява медленнее чем компилятры - но при гиговых частотах и того за глаза хватает.
ну а реально должно быть так.
крутится в памяти компа ява програмка ( аплет ) - (почитайте что такое аплет в сети не хочу тут топтать клаву ) она читает- пишет в файл ( устройство ) по усб
поток данных ну а дальше дело конкртной реализации.
Я свою задачу разбил на такие этапы.
1 контроллер с усб ( сейчас трахаюсь с атмелом но скоро буду пробовать арм атмеловский и лпц филипский - нужно субьективный опыт получить ) с набором сдвиговых регистров ввода-вывода. от малых до полных скоростей усб - к этому девайсу надо очень много чего сделать.
а первой программой будет просто зажигать сдиоды тыкая в них на экране мышкой
![Улыбка](images/smilies/icon_smile.gif)
потом простой редактор графический - в котором одну граф. линию на экране мышкой гнешь как надо а потом она оцифровывается целочисленкой ( есть почти готовый учебный пример в книжке по яве
![Улыбка](images/smilies/icon_smile.gif)
) и посылается в
усб а на выходе - прально - цап - получаем генератор
ну а дольше ясно.
То есть в идеале в конечном случае нужна програмка плеер как есть в винде винамп или другие тока с открытыми исходниками и устоявшимся стандартом обмена с ус ввода -вывода. сейчас дешевые ацп 32Мгц а завтра будут гиговые. надо уходить от аппаратно зависимого по - только обмен через формат данных (файлы )как в проигрывателях формат мр3.
Я уже наделался в своей жизни вещей которыми мог пользоватся тока я и попользовался вещами которыми могли пользоватся только их создатели
![Улыбка](images/smilies/icon_smile.gif)
)
надоело - надо делать сразу и хорошо а что сформулировать задачу сложно - это да - имею много белых пятен но концепция в корне верна.
Вот тока что выкопал в старых бумагах распечатку ad9283 микросхема аналог девайс в даташите схема осциллографа - добавить буферное озу и прикрутить к лпт порту- кому интересно.
уф устал то как топтать роман