Перейти к содержанию
    

Запустили проект в производство. Покритикуйте.

1 hour ago, AlexandrY said:

ELF берется после компиляции исходников под ваш дивайс.
Он же на микроконтроллере, не так ли? Да даже если на FPGA все равно там некий процессорчик имеется.
Так вот этого ELF-а хватает чтобы иметь доступ ко всем переменным программы дивайса по именам.  

 

Т.е. вы берете их исходники для какого то МК. Делаете там переменные, опрос IO, PWM и т.д. Загружаете в МК.

А дальше в FreeMaster прорастают все переменные. И вы с ними продолжаете работать во FreeMaster

Так?

Изменено пользователем Renova

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 minutes ago, Renova said:

Т.е. вы берете их исходники для какого то МК. Делаете там переменные, опрос IO, PWM и т.д. Загружаете в МК.

А дальше в FreeMaster прорастают все переменные. И вы с ними продолжаете работать во FreeMaster

Так?

Да.
Берем микроконтроллер. Делаем на нем IO , PWM, Capture/Compare, ADC, DAC и делаем их периодический опрос и установку из переменных в памяти микроконтроллера.  
Потом берем исходники FreeMaster и портируем их в тот же микроконтроллер. Связывать как-то исходники FreeMaster с вашими переменными не надо в общем случае. 
Задача протокола FreeMaster у меня  отдельно работает от задачи опроса и установки сигналов. Тут само собой наличие RTOS подразумевается.  
Компилируем. Получаем ELF файл.  
И этот ELF файл подгружаем в FreeMaster на PC или в COM (он же ActiveX) компонент  если автоматизируете из сторонней программы. 
После чего обращения к переменным содержащим сигналы и проч. идут по именам.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 minutes ago, AlexandrY said:

Да.
Берем микроконтроллер. Делаем на нем IO , PWM, Capture/Compare, ADC, DAC и делаем их периодический опрос и установку из переменных в памяти микроконтроллера.  
Потом берем исходники FreeMaster и портируем их в тот же микроконтроллер. Связывать как-то исходники FreeMaster с вашими переменными не надо в общем случае. 
Задача протокола FreeMaster у меня  отдельно работает от задачи опроса и установки сигналов. Тут само собой наличие RTOS подразумевается.  
Компилируем. Получаем ELF файл.  
И этот ELF файл подгружаем в FreeMaster на PC или в COM (он же ActiveX) компонент  если автоматизируете из сторонней программы. 
После чего обращения к переменным содержащим сигналы и проч. идут по именам.  

А как вы связываете переменные из ваших исходников и фримастеровских?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, Renova said:

А как вы связываете переменные из ваших исходников и фримастеровских?

В протоколе передаются не имена переменных, а уже адреса переменных в памяти. Связь между именами и адресами находится в ELF файле. Он парсится где-то в COM компоненте FreeMaster на PC.
Но в протоколе предусмотрена и передача асинхронных команд и аргументов команд. И в том же протоколе есть логические поточные каналы через которые можно передавать стримы от внешних дополнительных дивайсов типа GPS или GSM модулей или собственные логи контроллера. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, Pengozoid сказал:

Мне меньше 30, я достаточно молод?

))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, haker_fox сказал:

Только продукт вы делаете не для фантазийной страны и фирмы. Например, мы на фирме, хотим исползовать Си++. Потому, что есть хорошие специалисты. И что, прикажете питон изучать? Да никогда.

...

Вы программист или мендежер? Вы понимаете, что в принципе мне лично, не интересны ваши "красивые отчёты". Мне интересны технические характеристики вашей железки. 

Вот хотя бы эти высказывания приведу.

Теперь мои. Тут как это часто бывает не СЛЕДСТВИЕ виновато, а ПРИЧИНА... А причина в том, что кто-то в Ренове решил, что "схемотехник широкого профиля" и программирование - несовместимые вещи. И отсюда все пошло. А мой опыт показывает, что на плате всегда есть хоть самый захудалый микроконтроллер или ПЛИС. И даже если софт к этим штукам пишет не "схемотехник", то хотя бы понимать чужие коды он обязан. Иначе отладка уйдет в "синий туман бесконечности"... А ассемблер сегодня не модный, а потому Си должен пониматься и читаться на простейшем уровне.... 

Следующий этап - это "СЛЕДСТВИЕ"... ТС говорит, что вот мол "Питон - это наше все". И далее форум поет песню "Тяни-Толкая", ну это тот, который мог говорить сам с собой. И это мне напомнило время, кода я предлагал  инженерам на работе написать статьи о новой продукции. А они отвечали: "а об этом и так все знают"... Тогда, спрашиваю, тем кто не знает продавать не будем? Все что здесь обсуждается - ну просто "один-в-один"... Нормальный продавец никогда не будет навязывать то, что покупателя сильно смущает. А по-хорошему надо так: Хотите на питоне - вот пример, хотите на Си - вот API и пример. А можно и на стапле... И прошивку грузить. И припайку сканировать... Не хотите сами разбираться - давайте мы сами Вам все сделаем под ключ. И потом ответим на все ваши вопросы... И при этом все споры окажутся просто никому не нужны... 

Вот как-то так...

PS. А "отчеты на телефоне" навевают рекламные письма из аптеки: "поставьте на телефон приложение и мы Вам дадим 500 руб на карту"... Потому как еще и телефон фирме купить придется и проверять его работоспособность. Или работники сами на несертифицированных телефонах будут фиксировать прохождение тестов. И потом сидя на пенечке легким движением руки отсылать документ в сервер, на печатание паспорта изделия. Так это будет прямо "апрельские тезисы"... 

Извините, если кого задел... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, iosifk said:

А мой опыт показывает, что на плате всегда есть хоть самый захудалый микроконтроллер или ПЛИС.

Слово в слово и я об этом написал парой постов ранее))) У нас с вами одинаковые взгляды))))

3 minutes ago, iosifk said:

Нормальный продавец никогда не будет навязывать то, что покупателя сильно смущает.

Меня шибко раздражает это "модное" течение от автора темы. Вместо характеристик и адекватного написания текста на сайте, он проталкивает эти красивые отчётики. Да кому они нужны, если показывают фазу Луны в туманном Альбионе? И раздражает, что он, похоже, с трудом понимает, что от него хотят. Но больше всего раздражает, что все эти претензии он воспринимает как некое досаждение его супержелезке.

 

7 minutes ago, iosifk said:

Иначе отладка уйдет в "синий туман бесконечности"... А ассемблер сегодня не модный, а потому Си должен пониматься и читаться на простейшем уровне.... 

+100000000!!!!!!!!!!!!!!! Кстати, в защиту ассемблера, хоть и не модный, но знать его - значит значительно упростить себе жизнь при отладке проекта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, haker_fox сказал:

Меня шибко раздражает это "модное" течение от автора темы.

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

10 минут назад, iosifk сказал:

А причина в том, что кто-то в Ренове решил

На 1.01.2019 в Ренове остался один любитель канифольного дыма ...нема кворума .

Цитата
  6 часов назад, Pengozoid сказал:

Мне меньше 30, я достаточно молод?

Календарный возраст значения не имеет . Если в кармане  - смартфон , значит молод (годен) для темы...если кнопочная "нокиа" - нафталин . Фишка ТС в регистраторе-на-смартфоне ...других плюсов нет .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, destroit said:

не нравится, проходи-те

Здесь вы неправы) ТС попросил покритиковать, что подразумевает "не нравится, высказывайтесь". И, по-сути, высказывания были по-сути (масло маслянное).

22 minutes ago, destroit said:

Спокойней надо быть

Да ладно, зачем?)

23 minutes ago, destroit said:

Фишка ТС в регистраторе-на-смартфоне

Вот же удобство: втыкать на работе телефон, пытаясь на экране без аквариума спереди разглядеть что-то. А ну как, что пропустит смартфон: связь-то беспроводная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

(Старый ворчун вкл. Как-никак регулировщиком на сделке лет 10 проработал). Однако. Не на всяком производстве поймут, что для работы тестового оборудования нужно установить питон, джаву и ещё что-то там, а потом несколько часов всё это настраивать, воюя с местными эффектами. Разворачивание же рабочего места на базе нативных приложений занимает считанные минуты. В идеале - приложение на каждом рабочем месте должно быть одно, с чётко прописанными системными требованиями и максимально эргономичным интерфейсом (совсем в идеале - одна кнопка :biggrin:). От последнего момента сильно зависит производительность труда. И да, регулировщику совершенно пофиг форма отчётов - главное, чтобы они формировались мгновенно, в нужном виде и без лишних телодвижений. Равно как и ОТК - там тоже работа на автопилоте.

48 минут назад, destroit сказал:

Если в кармане  - смартфон , значит молод (годен) для темы...если кнопочная "нокиа" - нафталин

А если и тех и тех по две штуки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 минуты назад, haker_fox сказал:

А ну как, что пропустит смартфон: связь-то беспроводная.

Смартфон сегодня  - тренд . Пользователей  - ярды...и любая фича под сей девайс имеет шансы быть проданной мульённым тиражом . Множим 210$ х 1лям проданных "форков"...перспектива однако .

24 минуты назад, Harbinger сказал:

А если и тех и тех по две штуки?

Это симптом ранней - деменции .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 минуту назад, Harbinger сказал:

(Старый ворчун вкл. Как-никак регулировщиком на сделке лет 10 проработал). Однако. Не на всяком производстве поймут, что для работы тестового оборудования нужно установить питон, джаву

Кстати, про изменение условий лицензии на Java для коммерческого применения все в курсе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, destroit сказал:

Это симптом ранней - деменции .

Деменция - это когда забываешь счета за них оплачивать. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

59 минут назад, Harbinger сказал:

А если и тех и тех по две штуки?

Раздвоение(или расчетверение?) личности? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один смартфон, одна нокия для мест, куда нельзя смартфон. И по одному резервному. Все сходится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...