Post:#511859 Date:11.10.2016 (17:49) ... Кто программировал z80 на ассемблере? Кто собирал устройства на z80?Будет ли работать без внешнего озу?
Пзу это память программ?
Немного не по теме
Скиф замечателен тем, что заходя на него, погружаешься на несколько минут в детство. И это хорошо. Отдых после работы. Разгузка мозгов.
Я рад, что сюда заходят таже специалисты-практики, общаться с ними приятно и полезно.
Кому как, а я уже нашёл. Структура вырисовывалась следующая: на каждый датчик, мотор, исполнительный механизм вешать по АВРке (ПИКу), затык был в том, кто этим командовать-читать-записывать будет - на комп низкоуровневое управление сбрасывать не хотелось, сильно замедляет работу. И тут eZ80 самое оно, как core - во внешнее ОЗУ через ПЗУшный загрузчик можно любую программу с внешнего носителя загружать. Думаю красиво получится.
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
Кому как, а я уже нашёл. Структура вырисовывалась следующая: на каждый датчик, мотор, исполнительный механизм вешать по АВРке (ПИКу), затык был в том, кто этим командовать-читать-записывать будет - на комп низкоуровневое управление сбрасывать не хотелось, сильно замедляет работу. И тут eZ80 самое оно, как core - во внешнее ОЗУ через ПЗУшный загрузчик можно любую программу с внешнего носителя загружать. Думаю красиво получится.
не тут проще аврки на конечные и что то вроде расбери на управление.
у малины есть большой плюс ты можешь как хочешь рулить ей в том числе и через вэб интерфейс.
neama Пост: 513186 От 18.Oct.2016 (16:33)
ты можешь как хочешь рулить ей в том числе и через вэб интерфейс.
В таких вещах главно не вэб- главное помехоустойчивый канал связи.
Да, витая пара дает как раз такой канал. Но это физический уровень.
А на логическом это не обязательно вэб, обычный RS485 делает то же самое без лишних заморочек. Обычный последовательный УАРТ , только через витую пару. А на уровне приложения это может выглядеть и как вэб, и как чего хочешь.
Вэб- это семь уровней оси- ну и куда их в тиньку пихать?
А зачем они нужны? В сложной сетевой структуре для обхода поврежденных участков- вот предназначение вэба. А в простой сетке- это неграмотное излишество.
Для ВМ80 делал отладочную систему примерно как на картинке. Для зет 80 эта система будет проще, так как не надо ГФ24, ВК28, ЛП10 и преобр-ль -5, 12В.
При разработке надо предусмотреть полную работу с озу (чт/зп) и режим пошагового выполнения команд. Для тех кто работал с логикой изготовление такой системы трудностей не вызовет (всего около 40 корпусов). Для полного понимания работы процессора простенькие программы составляем вручную на бумаге, потом по таблице переводим ее в машинные коды и проверяем на макете, пк для этого не нужен совсем.
neama Пост: 513186 От 18.Oct.2016 (16:33)
ты можешь как хочешь рулить ей в том числе и через вэб интерфейс.
В таких вещах главно не вэб- главное помехоустойчивый канал связи.
Да, витая пара дает как раз такой канал. Но это физический уровень.
А на логическом это не обязательно вэб, обычный RS485 делает то же самое без лишних заморочек. Обычный последовательный УАРТ , только через витую пару. А на уровне приложения это может выглядеть и как вэб, и как чего хочешь.
Вэб- это семь уровней оси- ну и куда их в тиньку пихать?
А зачем они нужны? В сложной сетевой структуре для обхода поврежденных участков- вот предназначение вэба. А в простой сетке- это неграмотное излишество.
дед ты не понял о чем я....
управление конечными моторамиустройствами атмелами, связь с центральной башкой по uart обертка в 485 готовые тараканы от максимки есть.
а вот центральная бошка или тоже какая то атмега с простым интерфейсом на экранчик с текстом двухстрочным и клавишами по потребностям... хотя последний гаджет у меня рулился двумя энкодерами. но это на любителя...
или малина, расбери тянет на борту нормальную линуху а туда можно и вебсервер впихнуть... а на нем уже или опц сервер или мини скада...
Кому как, а я уже нашёл. Структура вырисовывалась следующая: на каждый датчик, мотор, исполнительный механизм вешать по АВРке (ПИКу), затык был в том, кто этим командовать-читать-записывать будет - на комп низкоуровневое управление сбрасывать не хотелось, сильно замедляет работу. И тут eZ80 самое оно, как core - во внешнее ОЗУ через ПЗУшный загрузчик можно любую программу с внешнего носителя загружать. Думаю красиво получится.
Тут малинка самое оно - и данные на борту и мощности прилично. Опять же - на борту хорошая операционная система. Данные можно хоть через что пересылать. И хоть откуда, с учетом веба.
Да и дешево.
А насчет датчиков, моторов - можно на той же ардуине-мини организовать. И отлаживать удобно. Если расстояние небольшое - можно все исполнительные устройства или на I2C, или на SPI повесить. Хотя, тут каждому-свое.
ардуина == зло. абзац как неэффективно.... мне проще на старом добром румынском С набросать пару строчек...(эт я про кодевижен) да и либы я под себя переписывал...
Кому как, а я уже нашёл. Структура вырисовывалась следующая: на каждый датчик, мотор, исполнительный механизм вешать по АВРке (ПИКу), затык был в том, кто этим командовать-читать-записывать будет - на комп низкоуровневое управление сбрасывать не хотелось, сильно замедляет работу. И тут eZ80 самое оно, как core - во внешнее ОЗУ через ПЗУшный загрузчик можно любую программу с внешнего носителя загружать. Думаю красиво получится.
А можно несколько подробнее описать задачу? Какими моторами управлять собираетесь, что за датчики и т.д.?
_________________ KomX - это комикс (история в картинках) или ком(приходить) икс(к неизвестному)... (Well)
neama Пост: 513196 От 18.Oct.2016 (18:19)
расбери тянет на борту нормальную линуху
Вот опять непонимание зачем нужен линух.
Линух. дос. винда- это операционки для работы с файлами.
А если их нет? Зачем они тогда? Для тормоза?
Если ЦП решает только задачи управления- нафиг все линухи.
Там ставят РТОС.
Вот если у него копилка для логирования а не управления- тогда какой то дос-линух нужен.
neama Пост: 513196 От 18.Oct.2016 (18:19)
расбери тянет на борту нормальную линуху
Вот опять непонимание зачем нужен линух.
Линух. дос. винда- это операционки для работы с файлами.
А если их нет? Зачем они тогда? Для тормоза?
Если ЦП решает только задачи управления- нафиг все линухи.
Там ставят РТОС.
Вот если у него копилка для логирования а не управления- тогда какой то дос-линух нужен.
так об этом и речь... [ссылка]
малину для меньшего ставить смысла нет... [ссылка]
для просто порулить атмеги хватает выше крыши...
Вот уже теплее.
Все управление обходится байтовыми командами, и для них 8-разрядные машинки самое оно.
Измериловка требует больше разрядов- для нее оптимально 16 разрядов,
а вот файловые системы требуют 32-64 разряда- вот туда все линухи и винды приспособлены.
inkan Пост: 513193 От 18.Oct.2016 (17:36)
Для ВМ80 делал отладочную систему примерно как на картинке. Для зет 80 эта система будет проще, так как не надо ГФ24, ВК28, ЛП10 и преобр-ль -5, 12В.
При разработке надо предусмотреть полную работу с озу (чт/зп) и режим пошагового выполнения команд. Для тех кто работал с логикой изготовление такой системы трудностей не вызовет (всего около 40 корпусов). Для полного понимания работы процессора простенькие программы составляем вручную на бумаге, потом по таблице переводим ее в машинные коды и проверяем на макете, пк для этого не нужен совсем.
Кому как, а я уже нашёл. Структура вырисовывалась следующая: на каждый датчик, мотор, исполнительный механизм вешать по АВРке (ПИКу), затык был в том, кто этим командовать-читать-записывать будет - на комп низкоуровневое управление сбрасывать не хотелось, сильно замедляет работу. И тут eZ80 самое оно, как core - во внешнее ОЗУ через ПЗУшный загрузчик можно любую программу с внешнего носителя загружать. Думаю красиво получится.
Ну да. действительно. Вот ваша схема [ссылка]
2All. Какая ардуинка, атмелка, малинка и т.д.? Только z80! Только хардкор! Плохо только то, что все уже придумано давно и за нас...
Вместо готовой платки на одном чипе - 5 корпусов. Насчет красоты решения не уверен! Но это же и не 40, как в ВМ80!
Это ты пастуху, который стадо пасет расскажи- зачем ему знать когда какая травка поспевает и какая из них питательная а какая ядовитая..
Пошел мол в магазин да купил соевую каклетку- только смотреть чтоб не только соевый белок был а и гороховый вдобавок. Да молоко из пальмового масла.
Мысль понятная и правильная. Но мозг ограничен в своих возможностях. Невозможно объять не объятное. Когда сложность и объем системы увеличивается ты вынужден разбивать на блоки и придумывать верхние уровни абстракций. Либо иметь нескольких узких экспертов, которые досканально знают свой слой
neama Пост: 513103 От 18.Oct.2016 (11:57)
хм. а что у нас машина тюринга умрет? или построение железа кардинально изменится?
какой у нас чичас слой абстракции? железо, байткод, язык... виртуальная машина, байткод, язык... кпд современного кодера падает до уровня паровоза, только что быстродействие камней спасает...
слой абстракции сейчас - фрэймворки. Тем не менее не боги горшки обжигаются. Будут и микросхемотехника и сигналы, микроархитектуры и т.д. и инженеры соответствующие, но не на домашнем уровне. И фрэймворки тоже будут кто-то делать. Но интелектуальные системы будут реализованы на системах нечеткой логики и железо будет соответствующее, типа квантовые процессоры. Тем не менее за "мозгом" в оконечных/периферийных и исполнительных устройствах стандартный подход к элементной базе и программированию сохранится.