Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
F2000
0 / 0 / 0
Регистрация: 15.07.2017
Сообщений: 5
1

Создание логики для устройства

15.07.2017, 20:33. Просмотров 231. Ответов 10
Метки нет (Все метки)

Данный вопрос возник при создании нового устройства.
Задача заключается в следующем: взять готовое устройство и создать такое же.
Я лично не являюсь программистом, но мне необходимо спланировать работу программиста.
Что мы запланировали на первое время.
Мы открыли меню программы с помощью которой происходит конфигурация устройства и путем выявления отправленных и полученных команд между похожими устройствами, программист стал писать код программы (или библиотеки как он сказал).
При планировании работ, я выяснил, что команда это программный код (или библиотека), который может создаваться с нуля, или копироваться и далее редактироваться. Если устройство с большим функционалом возможностей, то и библиотек с командами будет много.
Мы договорились, что например библиотеку команды switch on мы назовем 1, а библиотеку команды switch off назовем 2 и т.д.
В дальнейшем мы будем планировать задание на уровне - устройство состоит из команд 1,2……102.
ПОЯВИЛСЯ ВОПРОС: существует ли более профессиональный планировщик? Как профессиональный мир электроники планирует такие работы?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2017, 20:33
Ответы с готовыми решениями:

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

Создание Меню для устройства
В общем наткнулся на статью вот. Как организовать меню в AVR на дисплее 3310?

Резисторы для транзисторной логики
Приветствую киберфорумцы. Решил я сделать вычислительную машину на транзисторной логике (не...

Понижение U для питания логики LED драйвера.
Добрый день. У LED драйвера A704 подсмотрена метода понижения питания для логики микры ...

Какой контроллер выбрать для булевой логики, как реализовать
Добрый день! Подскажите, пожалуйста, какой контроллер справится. Или хотя бы, есть ли такие :) С...

10
Rius
Эксперт .NET
5417 / 3591 / 864
Регистрация: 25.05.2015
Сообщений: 10,903
Записей в блоге: 11
Завершенные тесты: 4
15.07.2017, 21:22 2
Библиотека для обмена с устройством может быть одна, скорее всего она и нужна лишь одна. В ней могут быть реализованы все команды протокола обмена и даже больше.
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27971 / 15698 / 961
Регистрация: 15.09.2009
Сообщений: 67,822
Записей в блоге: 78
15.07.2017, 21:29 3
профессиональный мир электроники пользуется так называемыми протоколами обмена.
одним из самых популярных - является modbus
он стандартизован.
и незачем изобретать велосипеды на квадратных колесах.
0
F2000
0 / 0 / 0
Регистрация: 15.07.2017
Сообщений: 5
15.07.2017, 21:43  [ТС] 4
Вроде так и есть. Я информацию черпаю со слов программиста и сам потихоньку изучаю вопрос.
Но нам нужны библиотеки например для ПИД или ПИ регулятора.
Мне самое главное понять как в целом все спланировать. Желательно отразить техническое задание на бумаге перед началом работ, и желательно через специализированную программу.
Рекомендуют UML планирование.

Добавлено через 8 минут
magirus
Речь не о библиотеках. Речь о планировании работы программиста.
1. Идея - готова
2. Само устройство - готово
3. Программирование устройства - нужно ТЗ для программиста.
4. Тестирование и сертификация - после окончания работ по разделу №3
5. Выпуск изделия - салют)
0
15.07.2017, 21:43
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27971 / 15698 / 961
Регистрация: 15.09.2009
Сообщений: 67,822
Записей в блоге: 78
15.07.2017, 22:00 5
1) протокол известен
а) на основании описания протокола разработать программу, позволяющую изменять P, I, D составляющие регулятора, уставку, гистерезис, настраивать аварийные сигналы.
б) реализовать обмен данными через (rs232, rs485, ethernet интерфейс )
в) предоставить результаты тестирования, исходные коды, готовые исполняемые файлы программы.
2) протокол неизвестен.
перед пунктом а) добавляется пункт
z) провести реверс инжениринг протокола обмена данными.
0
F2000
0 / 0 / 0
Регистрация: 15.07.2017
Сообщений: 5
15.07.2017, 22:15  [ТС] 6
В таком случае, устройство будет не спланировано и реализовано, а отдано на откуп программисту. Это опасно по известным причинам. Нужно ТЗ для программиста.
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27971 / 15698 / 961
Регистрация: 15.09.2009
Сообщений: 67,822
Записей в блоге: 78
15.07.2017, 22:27 7
ну а как вы хотели - в любом случае - сторонний нанятый человек реализует в меру своих знаний, пониманий требуемого, и умений.
0
F2000
0 / 0 / 0
Регистрация: 15.07.2017
Сообщений: 5
15.07.2017, 22:32  [ТС] 8
Как бы понять его уровень знаний!? ))
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27971 / 15698 / 961
Регистрация: 15.09.2009
Сообщений: 67,822
Записей в блоге: 78
15.07.2017, 22:34 9
опытным путем.
0
F2000
0 / 0 / 0
Регистрация: 15.07.2017
Сообщений: 5
15.07.2017, 22:55  [ТС] 10
Опыт есть негативный. Уволился программист, оставил недоделанный код. Пришел новый, добавил свой код, что-то заработало.
Так и молишься на их уровень знаний.
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27971 / 15698 / 961
Регистрация: 15.09.2009
Сообщений: 67,822
Записей в блоге: 78
15.07.2017, 22:58 11
такова селява.
0
15.07.2017, 22:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2017, 22:58

Создание PCI устройства с нуля
Приветствую всех! Ищу терпеливого специалиста с опытом создания устройств для PCI шины на ПЛИС,...

Создание внешнего зарядного переностного устройства для ноутбука и телефона
Всем привет форумчанам! Я являюсь любителем радиотехники и электроники. Работаю очень далеко от...

Создание устройства по скрытию телефонных переговоров
Всем привет! Хочу сделать шифровалку по принципу "Скремблера" с временной перестановкой сегментов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru