Jump to content
    

Разработка прошивок для промышленных датчиков на базе ATMega, AVR и STM

Приветствую!

Есть линейка самодельных датчиков, работающих по Modbus через RS-485. Два датчика на ATMega4808, один на AVR128DA64T-I/PT, на подходе датчик на STM32G431KBT6.

Задача - разработать прошивку на эти устройства. ТЗ - что хотим получить от каждого устройства - имеются. В целом, каждое устройство должно:

а) опрашивать чип-сенсоры в целях получения значений измеряемого параметра (температуры, давления в ближайшем будущем - вибрации),  

б) производить некоторый набор действий над первичными данными - от банального сопоставления по LUT-ам до некоторой не слишком сложной ЦОС.

в) хранить данные и выдавать по протоколу Modbus на хост-устройство.

Обязательное требование - должно работать под RTOS.

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

Сами устройства уже проверены (все интерфейсы работают), есть также полный набор необходимых отладочных плат.

Оплату будем обсуждать предметно.

Контактный e-mail: [email protected]

Share this post


Link to post
Share on other sites

немного не понятно: зачем развели такой зоопарк из разных МК ?

Не могу представить, как вы впихнёте RTOS в mega4808:
48 KB Flash, 6 KB SRAM and 256 bytes of EEPROM
И главное: зачем она там?...

Share this post


Link to post
Share on other sites

13 hours ago, aleksandr-zh said:

И главное: зачем она там?...

Я так заказывал чтоб изолировать задачи для разных исполнителей, удобно. Контроллеры правда пожирнее были.

Edited by mnovikov2000

Share this post


Link to post
Share on other sites

14 часов назад, aleksandr-zh сказал:

Не могу представить, как вы впихнёте RTOS в mega4808...

Да элементарно, на самом деле. Тут вопрос в другом - почему заказчик решает, ставить туда RTOS или нет, а не исполнитель. Когда окажется, что из 6 кБ ОЗУ, с учетом растрат на драйверы датчиков, ядро ОС (без учета пользовательских задач) и т.д. останется кукиш с маслом, встанет простой вопрос - кем будет оплачена пустая работа по внедрению RTOS. Но это еще ладно. Вот когда окажется, что "не слишком сложная ЦОС" не сопоставится с возможностями этой атмеги... Тогда будет куда интереснее:prankster2:

Share this post


Link to post
Share on other sites

13 hours ago, aleksandr-zh said:

Не могу представить, как вы впихнёте RTOS в mega4808:
48 KB Flash, 6 KB SRAM and 256 bytes of EEPROM
И главное: зачем она там?...

Этих параметров более, чем достаточно для scmRTOS. В своё время использовал её на ATmega16 (1 кБ ОЗУ).

На второй вопрос не отвечаю. Т.к. он провокационный.

Share this post


Link to post
Share on other sites

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

Этих параметров более, чем достаточно для scmRTOS...

FreeRTOS тоже можно настроить так, чтобы поместился куда угодно:smile:

Share this post


Link to post
Share on other sites

35 minutes ago, Arlleex said:

почему заказчик решает, ставить туда RTOS или нет, а не исполнитель.

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

Edited by mnovikov2000

Share this post


Link to post
Share on other sites

3 минуты назад, mnovikov2000 сказал:

Потому что заказчику дальше и трахаться с программой...

Где ТС требует предоставление исходников? Речь, вроде как, только о прошивке. Ценообразование разное.

Share this post


Link to post
Share on other sites

Как уже написали выше, RTOS вполне влезает - конкретно про FreeRTOS подробно изложено вот тут: https://www.microchip.com/en-us/application-notes/an3007

Зачем хотим обязательно RTOS - для единообразия разработанного софта и возможности дальнейшей самостоятельной поддержки оного.

Почему получился зоопарк платформ - устройства разрабатывались в разное время, и умы были в постоянном творческом поиске :) В будущем планируем единообразие.

Насчет ЦОС - да, из описания этого не следует, но ЦОС планируется на STM, не на Атмеге.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...