OberonCore
https://forum.oberoncore.ru/

BlackBox для макетирования устройств на микроконтроллерах
https://forum.oberoncore.ru/viewtopic.php?f=1&t=4030
Страница 1 из 1

Автор:  Kubanych [ Среда, 25 Июль, 2012 07:22 ]
Заголовок сообщения:  BlackBox для макетирования устройств на микроконтроллерах

Использование BlackBox для макетирования устройств на микроконтроллерах

Доступность и дешевизна электронных компонент и сред программирования, а также строгая школа Оберона позволяет обероновцам быстро освоить разработку физических электронных устройств с микроконтроллерами (однокристальными микроЭВМ).

Доступные среды разработки прошивок для микроконтроллеров, например, AVR Studio, MicroPascal и др. обладают большим «сопротивлением среды», чем BlackBox. Возможности BlackBox для быстрого создания кнопок, полей и др. элементов управления дают новое удобное применение BlackBox. Прежде, чем разработать электронное устройство на микроконтроллере с физическими элементами управления (кнопками, ручками подстройки, алфавитно-цифровыми и графическими жидкокристаллическими индикаторами, светодиодными индикаторами и т.д.), удобно разработать макет устройства на BlackBox для различный применений
1) Проектирования интерфейса устройства (как пользователь будет работать с устройством);
2) демонстрации для потенциальных покупателей устройства:
3) отладки алгоритма работы устройства;

Автор:  Иван Кузьмицкий [ Среда, 25 Июль, 2012 07:30 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

В этой области ББ вполне может "выстрелить", предполагаю.

Автор:  Kubanych [ Среда, 25 Июль, 2012 07:46 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

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

Автор:  Владислав Жаринов [ Среда, 25 Июль, 2012 09:15 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

Т.е. Вы хотите реализовать что-то вроде описанного здесь: viewtopic.php?p=67448#p67448 - только виртуально? А как моделировать взаимодействие с прибором? Всё-таки исполнять программу на макете прибора (связанного по пультовым каналам с ББ-платформой)? или полностью перенести на эту платформу?

Автор:  Kubanych [ Среда, 25 Июль, 2012 10:54 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

Владислав Жаринов писал(а):
Т.е. Вы хотите реализовать что-то вроде описанного здесь: viewtopic.php?p=67448#p67448 - только виртуально?

Ну, не такую большую стратегическую задачу :wink: ,
а подготовить технологический процесс проектирования
небольших устройств для малосерийного производства.

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

Владислав Жаринов писал(а):
А как моделировать взаимодействие с прибором?

Пока давать наборы готовых данных.

Владислав Жаринов писал(а):
полностью перенести на эту платформу?

не так масштабно, пока просто создавать на BlackBox с низкими трудозатратами действующий программный макет устройства для того, чтобы потом вручную перенести
код устройства в avr-gcc и запустить на proteus.

Автор:  Владислав Жаринов [ Среда, 25 Июль, 2012 11:29 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

А, это примерно по такому принципу, как предложено в этом примере (процессы окружения, взаимодействующие с процессом устройства)? Или, так сказать, "офф-лайново" - вставив в комплексдок ББ программу устройства и как-то "скармливая" ей наборы входных данных (через коммандер или в каком-то цикле перезапуска, чтобы многократно)?..
Кстати, я верно понимаю, что для последнего в ББ можно написать Оберон-скрипт, включающий коммандер[ы] для вызова КомПас-программ в нужном порядке с передачей им как параметров элементов данных, объявленных в скрипте?

Автор:  Kubanych [ Среда, 25 Июль, 2012 11:52 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

Владислав Жаринов писал(а):
А, это примерно по такому принципу, как предложено в этом примере

У Вас фундаментальный труд. Наша задумка примитивней:
вместо "железной" кнопки - кнопка GUI,
вместо жидкокристаллического индикатора - поле, связанное с экспортируемой переменной,
вместо светодиодов - checkbox;
т.д., чтобы получить на выходе exe файл, эмулирующий работу устройства, который можно распространять как рекламу устройства, и при помощи которого можно легче отработать алгоритмы, зашиваемые в микроконтроллер.

Автор:  Владислав Жаринов [ Среда, 25 Июль, 2012 12:30 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

Ну, там фундаментального только взаимодействие через рандеву. :) А в общем, по Вашему объяснению то же самое - только с заранее заготовленной последовательностью воздействий на кнопки/датчики, которую процесс устройства просто читает в тех местах, где предусмотрен ввод с пульта/сенсоров.

Автор:  Kubanych [ Пятница, 27 Июль, 2012 12:10 ]
Заголовок сообщения:  Re: BlackBox для макетирования устройств на микроконтроллера

В процессе макетирования на BB можно тщательней продумать концепцию работы устройства. Например, отключать некоторые кнопки, когда ввод данных от них может не нужен, а обработка состояния может усложнить алгоритм (Guard)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/