реклама на сайте
подробности

 
 
> Разработать устройство, Ищу разработчика для создания устройств
Macslim
сообщение Sep 15 2018, 14:04
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 15-09-18
Пользователь №: 107 507



Доброго времени суток!

Ищу разработчика для разработки устройства, 4х канальный релейный блок.
Нужно выполнить следующие работы:
- разработать схему
- разработать плату
- подобрать компоненты
- разработать корпус
- сделать прототип
- написать инициализирующий слой для периферии (инициализация CAN, входов и выходов. Прошивку писать не надо), среда разработки Keil

Требования к МК.
- stm32хх
- ОЗУ не менее 20 кб
- Flash не менее 64 кб
- Наличие CAN интерфейса
- Крайне желательно наличие EEPROM не менее 256 байт

Требования к готовому устройству.
- CAN интерфейс
- 4 реле 10А 250В. Нагрузка может быть моторы, лампы, домашние приборы. Крайне важно чтобы реле не "залипали".
- 1 светодиод для индикации состояния прибора
- 1 кнопка, будет использоваться для перевода состояния устройства или сброса устройства.
- Питание устройства от 24 вольт
- Готовое устройство на DIN рейку
- Клеммы с болтовым зажимом

Для связи: телергамм @macslim
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MAVR
сообщение Sep 16 2018, 00:00
Сообщение #2





Группа: Участник
Сообщений: 7
Регистрация: 29-08-18
Пользователь №: 107 111



Корпус под DIN-рейку разрабатывать не нужно, продаются готовые.
Питание внешнее?
Реле можно использовать твердотельные, уж точно не "залипнет"
Проц. можно использовать попроще.
avm0465@inbox.ru
Go to the top of the page
 
+Quote Post
Macslim
сообщение Sep 16 2018, 06:01
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 15-09-18
Пользователь №: 107 507



Цитата(MAVR @ Sep 16 2018, 01:00) *
Корпус под DIN-рейку разрабатывать не нужно, продаются готовые.
Питание внешнее?
Реле можно использовать твердотельные, уж точно не "залипнет"
Проц. можно использовать попроще.
avm0465@inbox.ru

Корпус можно и готовый.
Питание внешнее.
Нужно именно 20 кб ОЗУ и 64 кб Flash, так как будет обновление прошивки устройства по CAN протоколу. Если в будущем протокол будет менее требовательным к памяти, то проще заказать новое устройство с МК попроще.
e-mail: macslim[]mail.ru
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 16 2018, 06:42
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Macslim @ Sep 16 2018, 09:01) *
Нужно именно 20 кб ОЗУ и 64 кб Flash, так как будет обновление прошивки устройства по CAN протоколу.

Интересно - как это рассчитано? По какой формуле? wacko.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 16 2018, 07:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(jcxz @ Sep 16 2018, 09:42) *
Интересно - как это рассчитано? По какой формуле? wacko.gif

Многовато.
У меня есть контроллер на STM32F042F4.
Распределение памяти такое:
- 5К - загрузчик;
- 10К - приложение;
- 1К - пользовательский скрипт.

Контроллер работает по CAN со своим протоколом. Можно обновлять прошивку, можно переписывать пользовательский скрипт.
Скрипты сложные, на основе графов. Выполняются параллельно. Много диагностических функций.
На борту 5 аналоговых входов, 7 дискретных выходов, 5 из который с ШИМ-управлением.

В загрузчике сейчас примерно 270 байт еще свободно. В приложении - чуть больше 900 свободных байт.
Код на Си без асм-вставок. Да, ОЗУ всего 6К.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 16 2018, 07:25
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(adnega @ Sep 16 2018, 10:03) *
Распределение памяти такое:
- 5К - загрузчик;
- 10К - приложение;
...
В загрузчике сейчас примерно 270 байт еще свободно. В приложении - чуть больше 900 свободных байт.

Когда устройство заранее разрабатывается с запасом по памяти (ОЗУ/flash) всего в 9% и даже в ~5%, то с большой вероятностью такое устройство придётся полностью переделывать в скором времени. Малейший баг, выявленный в будущем, который потребует небольшого увеличения прошивки, обернётся необходимостью переделки всей партии устройств. Или переписывания большой части кода на ассемблере. Тем более когда запас всего == 900байт, то даже если просто выйдет новая версия компилятора с новой стандартной библиотекой в его составе, то код может перестать влезать.
Обычно советуют оставлять запас 30%-50% вроде по флешь. На больших объёмах флешь запас можно уменьшить.
А такой малый запас - это уже ошибка проектирования архитектуры устройства.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 16 2018, 07:51
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(jcxz @ Sep 16 2018, 10:25) *
Когда устройство заранее разрабатывается с запасом по памяти (ОЗУ/flash) всего в 9% и даже в ~5%, то с большой вероятностью такое устройство придётся полностью переделывать в скором времени.

Я написал все что надо, а потом дополнил тем, на что памяти хватило.
Есть несколько вариантов приложений с поддержкой ИК-пультов, датчиков температуры DS и т.п.
В одну прошивку все не влезает, но ключиками можно собрать прошивку под свою задачу и без
хлопот обновиться. Там где нужно ВСЕ, есть решение где есть все и куча памяти свободной.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 16 2018, 09:23
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(adnega @ Sep 16 2018, 10:51) *
Есть несколько вариантов приложений с поддержкой ИК-пультов, датчиков температуры DS и т.п.

И как потом, не тяжко поддерживать заросли веток?
Это как минимум добавляет рутины.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 16 2018, 09:36
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(AlexandrY @ Sep 16 2018, 12:23) *
И как потом, не тяжко поддерживать заросли веток?

Тяжело. А какие варианты?
Причем в части софта нет никаких проблем, а вот документация - самое слабое место.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Macslim   Разработать устройство   Sep 15 2018, 14:04
- - smart_pic   Реально не понятно зачем для управления 4реле по C...   Sep 15 2018, 16:53
|- - C2000   Цитата(smart_pic @ Sep 15 2018, 19:53) Ре...   Sep 16 2018, 17:00
|- - Macslim   Цитата(jcxz @ Sep 16 2018, 07:42) Интерес...   Sep 16 2018, 06:54
|- - Macslim   Цитата(adnega @ Sep 16 2018, 08:03) Много...   Sep 16 2018, 07:23
||- - jcxz   Цитата(AlexandrY @ Sep 16 2018, 12:23) И ...   Sep 16 2018, 09:56
||- - iosifk   Цитата(jcxz @ Sep 16 2018, 12:56) Очень з...   Sep 16 2018, 10:11
||- - adnega   Цитата(jcxz @ Sep 16 2018, 12:56) Заложил...   Sep 16 2018, 10:55
||- - jcxz   Цитата(adnega @ Sep 16 2018, 13:55) ОЗУ 6...   Sep 16 2018, 11:24
||- - adnega   Цитата(jcxz @ Sep 16 2018, 14:24) Из этих...   Sep 16 2018, 15:08
||- - jcxz   Цитата(adnega @ Sep 16 2018, 18:08) Я не ...   Sep 16 2018, 15:27
|||- - adnega   Цитата(jcxz @ Sep 16 2018, 18:27) с парой...   Sep 16 2018, 18:08
|||- - jcxz   RE: Разработать устройство   Sep 16 2018, 18:58
|||- - AlexandrY   Цитата(adnega @ Sep 16 2018, 21:08) Для п...   Sep 16 2018, 19:14
|||- - jcxz   Цитата(AlexandrY @ Sep 16 2018, 22:14) В ...   Sep 16 2018, 19:42
|||- - adnega   Цитата(jcxz @ Sep 16 2018, 22:42) Так что...   Sep 17 2018, 04:17
|||- - AlexandrY   Цитата(adnega @ Sep 17 2018, 07:17) Все с...   Sep 17 2018, 05:03
|||- - adnega   Цитата(AlexandrY @ Sep 17 2018, 08:03) Мн...   Sep 17 2018, 05:27
|||- - jcxz   Цитата(adnega @ Sep 17 2018, 08:27) У мен...   Sep 17 2018, 06:13
||||- - adnega   Цитата(jcxz @ Sep 17 2018, 09:13) Зачем т...   Sep 17 2018, 06:38
||||- - jcxz   Цитата(adnega @ Sep 17 2018, 09:38) Обращ...   Sep 17 2018, 06:59
|||- - AlexandrY   Цитата(adnega @ Sep 17 2018, 08:27) Прост...   Sep 17 2018, 06:48
|||- - adnega   Цитата(AlexandrY @ Sep 17 2018, 09:48) Эт...   Sep 17 2018, 07:07
|||- - AlexandrY   Цитата(adnega @ Sep 17 2018, 10:07) ...   Sep 17 2018, 07:31
|||- - adnega   Цитата(AlexandrY @ Sep 17 2018, 10:31) Вс...   Sep 17 2018, 07:35
||- - AlexandrY   Цитата(adnega @ Sep 16 2018, 18:08) Я не ...   Sep 16 2018, 16:48
|- - AlexandrY   Цитата(adnega @ Sep 16 2018, 10:03) У мен...   Sep 16 2018, 07:39
- - leocat   info at open-plc.com   Sep 16 2018, 06:06
- - AlexandrY   Цитата(Macslim @ Sep 15 2018, 17:04) Ищу ...   Sep 16 2018, 06:32
- - a123-flex   Цитата(AlexandrY @ Sep 16 2018, 10:32) И ...   Sep 17 2018, 07:23
- - AlexandrY   Цитата(a123-flex @ Sep 17 2018, 10:2...   Sep 17 2018, 07:45
- - adnega   Цитата(AlexandrY @ Sep 17 2018, 10:45) Т....   Sep 17 2018, 07:50
|- - AlexandrY   Цитата(adnega @ Sep 17 2018, 10:50) Это р...   Sep 17 2018, 08:01
|- - adnega   Цитата(AlexandrY @ Sep 17 2018, 11:01) Гд...   Sep 17 2018, 08:21
|- - jcxz   Цитата(AlexandrY @ Sep 17 2018, 11:01) Тр...   Sep 17 2018, 09:02
|- - gosha-z   Цитата(jcxz @ Sep 17 2018, 12:02) Да уж.....   Sep 17 2018, 10:07
- - a123-flex   Цитата(AlexandrY @ Sep 17 2018, 11:45) Че...   Sep 17 2018, 08:17
- - AlexandrY   Цитата(a123-flex @ Sep 17 2018, 11:1...   Sep 17 2018, 08:35
- - adnega   Цитата(AlexandrY @ Sep 17 2018, 11:35) Вы...   Sep 17 2018, 08:54
- - a123-flex   Цитата(adnega @ Sep 17 2018, 11:54) Прям ...   Sep 17 2018, 09:00


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 02:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01598 секунд с 7
ELECTRONIX ©2004-2016