Winger11 0 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба Приветствую! Есть линейка самодельных датчиков, работающих по Modbus через RS-485. Два датчика на ATMega4808, один на AVR128DA64T-I/PT, на подходе датчик на STM32G431KBT6. Задача - разработать прошивку на эти устройства. ТЗ - что хотим получить от каждого устройства - имеются. В целом, каждое устройство должно: а) опрашивать чип-сенсоры в целях получения значений измеряемого параметра (температуры, давления в ближайшем будущем - вибрации), б) производить некоторый набор действий над первичными данными - от банального сопоставления по LUT-ам до некоторой не слишком сложной ЦОС. в) хранить данные и выдавать по протоколу Modbus на хост-устройство. Обязательное требование - должно работать под RTOS. Мы находимся в Питере, варианты удаленного сотрудничества тоже рассматриваем. Т.е. возможен как вариант "выдали на руки устройство, разрабатываете прошивку, проверяете самостоятельно", так и "разработали прошивку, мы проверяем сами". Сами устройства уже проверены (все интерфейсы работают), есть также полный набор необходимых отладочных плат. Оплату будем обсуждать предметно. Контактный e-mail: [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба немного не понятно: зачем развели такой зоопарк из разных МК ? Не могу представить, как вы впихнёте RTOS в mega4808: 48 KB Flash, 6 KB SRAM and 256 bytes of EEPROM И главное: зачем она там?... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mnovikov2000 1 26 октября, 2021 Опубликовано 26 октября, 2021 (изменено) · Жалоба 13 hours ago, aleksandr-zh said: И главное: зачем она там?... Я так заказывал чтоб изолировать задачи для разных исполнителей, удобно. Контроллеры правда пожирнее были. Изменено 26 октября, 2021 пользователем mnovikov2000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 26 октября, 2021 Опубликовано 26 октября, 2021 · Жалоба 14 часов назад, aleksandr-zh сказал: Не могу представить, как вы впихнёте RTOS в mega4808... Да элементарно, на самом деле. Тут вопрос в другом - почему заказчик решает, ставить туда RTOS или нет, а не исполнитель. Когда окажется, что из 6 кБ ОЗУ, с учетом растрат на драйверы датчиков, ядро ОС (без учета пользовательских задач) и т.д. останется кукиш с маслом, встанет простой вопрос - кем будет оплачена пустая работа по внедрению RTOS. Но это еще ладно. Вот когда окажется, что "не слишком сложная ЦОС" не сопоставится с возможностями этой атмеги... Тогда будет куда интереснее Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 26 октября, 2021 Опубликовано 26 октября, 2021 · Жалоба 13 hours ago, aleksandr-zh said: Не могу представить, как вы впихнёте RTOS в mega4808: 48 KB Flash, 6 KB SRAM and 256 bytes of EEPROM И главное: зачем она там?... Этих параметров более, чем достаточно для scmRTOS. В своё время использовал её на ATmega16 (1 кБ ОЗУ). На второй вопрос не отвечаю. Т.к. он провокационный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 26 октября, 2021 Опубликовано 26 октября, 2021 · Жалоба 11 минут назад, haker_fox сказал: Этих параметров более, чем достаточно для scmRTOS... FreeRTOS тоже можно настроить так, чтобы поместился куда угодно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mnovikov2000 1 26 октября, 2021 Опубликовано 26 октября, 2021 (изменено) · Жалоба 35 minutes ago, Arlleex said: почему заказчик решает, ставить туда RTOS или нет, а не исполнитель. Потому что заказчику и дальше трахаться с сопровождать программу, а исполнители часто исчезают в тумане. И если написано худо-бедно по стандарту хотябы подразделения, то проблем с переносом иди адаптацией куда меньше, чем если каждый свое лабает. Изменено 26 октября, 2021 пользователем mnovikov2000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 26 октября, 2021 Опубликовано 26 октября, 2021 · Жалоба 3 минуты назад, mnovikov2000 сказал: Потому что заказчику дальше и трахаться с программой... Где ТС требует предоставление исходников? Речь, вроде как, только о прошивке. Ценообразование разное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Winger11 0 26 октября, 2021 Опубликовано 26 октября, 2021 · Жалоба Как уже написали выше, RTOS вполне влезает - конкретно про FreeRTOS подробно изложено вот тут: https://www.microchip.com/en-us/application-notes/an3007 Зачем хотим обязательно RTOS - для единообразия разработанного софта и возможности дальнейшей самостоятельной поддержки оного. Почему получился зоопарк платформ - устройства разрабатывались в разное время, и умы были в постоянном творческом поиске :) В будущем планируем единообразие. Насчет ЦОС - да, из описания этого не следует, но ЦОС планируется на STM, не на Атмеге. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 12 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба в личку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться