Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

STM32F4Discovery + LAN8720


  1. 541    9  2
    7 днів2500 UAH

    Возможно реализовать на FreeRTOS 8.2 + LwIP 1.4.1 + LAN8720 + stm32f4. С модулем LAN8720 не работал (возможны "подводные камни"), но могу попробовать.

  2. Ще 2 ставки приховано
  • Профіль заблоковано
    19 березня 2020, 23:21 |

    ето лабораторная я так понимаю?

    если что гугл спас множество студентов
    http://narodstream.ru/stm-urok-96-lan8720-lwip-tcp-client-chast-1/

  • Владимирович Денис
    19 березня 2020, 23:24 |

    Нет, это не лабораторная. Мне не нужен Cube и HAL, как по приведенной выше ссылке.

  • Профіль заблоковано
    19 березня 2020, 23:29 |

    без кубика - это уровень умения инициализации всех пинов самостоятельно и тд

    без нормального ТЗ, а точнее ответа на сакральный вопрос "а собственно зачем?" есть высокая вероятность что вас попросту пошлют
    аккуратно и в вежливых формах но все же


    у вас с ставке вообще не пересекающиеся прямые указаны в средствах
    не думаю что вообще кто-либо откликнется кроме тех самых студентов и только через HAL

  • Владимирович Денис
    19 березня 2020, 23:52 |

    без кубика - это уровень умения инициализации всех пинов самостоятельно и тд

    Понятное дело, что с кубом почти каждая "домохозяйка" решит эту задачу. Но мне не нужна "домохозяйка", мне нужен человек с соответсвующим уровнем.

    без нормального ТЗ, а точнее ответа на сакральный вопрос "а собственно зачем?" есть высокая вероятность что вас попросту пошлют
    аккуратно и в вежливых формах но все же

    В свое время писал детальные ТЗ в соответствии со всеми требования ГОСТа, так что что такое ТЗ знаю очень хорошо. Данная задача в контексте фрилансера - это лабораторная работа, в моем контексте - это такой себе MVP, который в дальнейшем планируется использовать в составе крупного проекта.

    не думаю что вообще кто-либо откликнется кроме тех самых студентов и только через HAL

    Не откликнется, так не откликнется, значит разберемся своими силами. А если вдруг откликнется, то возможно продолжим с ним сотрудничество на более крупном проекте.

  • Профіль заблоковано
    19 березня 2020, 23:59 |

    с этого и надо начинать что это мелкое задание в намеком на перспективу как тестовое


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


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

  • Владимирович Денис
    20 березня 2020, 0:12 |

    с этого и надо начинать что это мелкое задание в намеком на перспективу как тестовое

    Я не привык пафосно расписывать, что это тестовое задание, а дальше "золотые горы, интересные задачи, современные технологии, возможности профессионально роста и т.д".  Как правило на таких "простых" заданиях понимаешь, комфортно ли будет работать с человеком в дальнейшем или нет. А дальше - либо продолжаешь сотрудничество, либо нет.

    для некоторых и кубик это тьма-ужас-безысходность)

    Я не любитель куба, и считаю, что ни один серьезный проект не делается на кубе. Разве что использовать куб для того, чтобы "подсмотреть" необходимую инициализацию. Сам использую для подобных разработок VSCode + Makefile.

  • Профіль заблоковано
    20 березня 2020, 0:14 |

    просто смущает что у вас уже была похожая ставка
    безуспешно была


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



    вообшем я вас понял
    спасибо что потратили время и ответили на все интересующие вопросы)

  • Владимирович Денис
    20 березня 2020, 0:20 |

    просто смущает что у вас уже была похожая ставка
    безуспешно была

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

  • Профіль заблоковано
    20 березня 2020, 0:23 |

    H7 избыточен

    он дорогой и он под какие-то ну ооочень ресурсоемкие задачи

    обычная вилка f1-f4


    запустить-отладить на f4 а потом если есть возможность и желание то все оптимизировать под более дешевый камень

  • Вячеслав Азаров
    20 березня 2020, 7:07 |

    Зря вы так о Кубике. Кубик сделан не для домохозяек, но очень привлекателен, для них, как произведение исскуства. Телекоммуникационная платформа для микроконтроллера, фактичеки OS, но очень особенная. Это не совсем простая, в сборке и отладке, штука и породившая прославленный Куб. Давйте сначала проанализируем и смакетируем вашу задачу и тогда прояснятся требования к вычислительному ресурсу и объёму памяти. То с чем вы начали иметь дело, не для контрольных работ, поэтому никто и не выполнил вашего задания.

  • Профіль видалено
    21 березня 2020, 10:13 |

    Ну хоть кто-то, а то такое ощущение что вокруг только люди так и не понявшие ни концепцию HAL-Cube, ни способ использования этих библиотек. Ни того факта что это не конфигуратор ножек, а система управления проектом в течении всего его жизненного цикла.

  • Вячеслав Азаров
    21 березня 2020, 11:22 |

    Вы и меня имеете ввиду?

  • Профіль видалено
    21 березня 2020, 12:50 |

    Ой какие обидчивые все вокруг - чуть что выставляют иголки 🙂

    Кто вам такое сказал что я и вас имею в виду? 🙂

  • Вячеслав Азаров
    21 березня 2020, 13:07 |

    Да, конечно, все люди вокруг ничего не понимают, кроме вас. А я и есть один из этих людей вокруг.

  • Вячеслав Азаров
    21 березня 2020, 11:28 |

    Ну до ситемы управления проектом Кубу ещё далеко, но к тому идёт. А вот облегчить подбор микроконтроллера и его конфинурирование это его задача. И без его помощи с такой разнообразной и не очень простой периферией справляться было бы намного тяжелее.

  • Профіль видалено
    21 березня 2020, 12:51 |

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

  • Вячеслав Азаров
    21 березня 2020, 13:00 |

    У вас уже есть устойства в производстве и эксплуатации у потребителей, поддерживаемые с помощью куба? Хотя-бы одно!

  • Владимирович Денис
    21 березня 2020, 12:03 |

    Вот я тоже не соглашусь, что Куб - это система управления проектом. Скорее это инструмент для быстрого прототипирования, и не более. Да, с помощью Куба можно быстро получить работающий прототип, но серьезный проект - это куда более сложнее чем прототип. У той же STM нет какой-то четкой линии. Сначала был StdLib, потом его прикрыли, потом HAL, сейчас LL продвигают. А что делать серьезным проектам, которые тянутся годами? Переписывать каждый раз проект под новую либу от STM? Денег у STM много - они все покупают, потом бросают. Тот же Atollic наглядный пример. Сейчас System Workbench for STM32, который по факту работает криво. У меня на MacOS он постоянно вылетает. Решение только одно - поставить чистый Eclipse и поверх поставить plugin от AC6. Ну и прикиньте, сколько затрат будет на портирование серьезного проекта, который сделан чисто на Кубе, на другой камень?

  • Вячеслав Азаров
    21 березня 2020, 12:19 |

    Говорят: "Даренному коню в зубы не смотрят". Есть кубы и посерьезней, этот экспериментальный. Генераторная модель, даже этого куба, позволятет организовать сборку системы исключительно просто, если вы можете себе позволить напрограммировать столько аппаратно-программных зависимостей и программных модулей операционой системы. Это огромный объём работ. Вы можете выполнить их и сами. Даже один разрешатель коммутационных ограничений периферии и расчёт настройки синхронизации уже "шоколад". Делать все ин рантайм, в микропроцессорах, непозволительная роскошь.

  • Вячеслав Азаров
    21 березня 2020, 12:19 |

    В микроконтроллерах, я имел в виду.

  • Профіль видалено
    21 березня 2020, 13:08 |

    Насчёт прототипирования тут вопрос.

    Просто проблема в том что большинство потрогав куб и уткнувшись в некоторые проблемы требующие изучения бросают его и начинают писать свои собственные кубы. Выглядит грустно и безсмысленно. Ну или ищут другие готовые.


    Насчёт чёткой линии полностью согласен. Ругаю за это stm давно.

    Но - stdlib померли много лет назад и туда им и дорога. Так что по времени нормально. За 5 лет перевести проект на куб не проблема.

    HAL следующий уровень, хорош, но имеет ряд ограничений. Надо уметь с ним работать. К сожалению это как с winapi - умеют единицы, остальные мышкой собирают интерфейс и думают что они что-то знают о программировании под win.

    LL чудная вещь, снимает все ограничения с HAL. Быстрая и эффективная, фактически это обёртка над регистрами. Но имеет небольшой недостаток - слишком много надо вытягивать вручную.

    Поэтому очень неплохой вариант - комбинация HAL + LL.

    Фактически LL - это stdlib.

    И на сегодня на LL есть только одна проблема - далеко не для всей периферии она есть. Особенно со старшими кристаллами - H7, F7.

    Мне вот сейчас драйвер COM порта на LL придётся переписывать на HAL, т.к. на новеньком двухядернике H745 нет LL библиотек для USART. Хоть сам садись и портируй LL с других кристаллов.


    SW4STM32 - это ну очень старое решение, я его использую, под win без проблем. Хорошая стабильная среда, лучшая по стабильности среди остальных.

    Atollic купили когда поняли что он имеет больший функционал, это было позже.

    Потом проанализировав его решили собрать чисто свой eclipse - STM32 Cube IDE из того что купили у Atollic.

    Да - пришлось повозиться при переводе проектов с atollic на STM32CUbeIDE.

    Но на сегодня это самая хорошо поддерживаемая среда и развиваемая и с самым полным функционалом.

    Правда SW4STM32 стабильнее ИМХО и местами удобнее. Atollic на сегодня уже не актуален.

  • Вячеслав Азаров
    20 березня 2020, 7:21 |

    А возможность использования LAN8720A совместно с STM32F4 нужно ещё выяснить, проведя подключение и соответствующие натурные тесты.

  • Владимирович Денис
    20 березня 2020, 13:24 |

    А возможность использования LAN8720A совместно с STM32F4 нужно ещё выяснить, проведя подключение и соответствующие натурные тесты.

    Вот для этого я и создал проект. И на данном этапе мне не нужно наворачивать сложную математику на Ethernet, достаточно сделать хотя бы простой ping, прием/передачу TCP, UDP пакетов. Да все что угодно, чтобы проверить что все работает должным образом и имеет право на жизнь.

  • Вячеслав Азаров
    20 березня 2020, 14:31 |

    Достаточно протестировать на Ethernet МАС уровне. А качественная интеграция с LwIP - вопрос отдельный. О чём я писал выше. Если МАС на LAN8720A будет работать - будет работать и любой IP стек.

  • Вячеслав Азаров
    20 березня 2020, 14:53 |

    Присылайте детальки вместе с интересом, а я найду ответ на этот вопрос. Сначала LAN8720A и MAC, будет работотать - займёмся IP стеком. Гарантий никаких дать не могу, ровно как и GPL . Увас есть ещё и проверенный выбор - LAN8742. 🙂

  • Вячеслав Азаров
    20 березня 2020, 8:25 |

    Да, libopencm3 - гандиозный HAL, но вся соль то в фирменных расширениях аппаратуры, которые у всех компаний разные. Унификация это особая и сложная тема, по зубам разве что институтам.

  • Профіль видалено
    21 березня 2020, 13:11 |

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

    А частные лица вообще предпочитают открытые проекты.

    И на этом подобные проекты заканчиваются. Бизнесу это не выгодно с обоих сторон.

Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери

Розробка GPS-GSM трекера

5000 UAH

Доброго дня! необхідна розробка GPS-GSM трекера. Пристрій має мати невеликі розміри. Діапазон роботи 6-32в. мати вбудований АКБ, який дозволятиме працювати 3-4 години без зовнішнього живлення. Основне завдання - відстеження місцезнаходження. Пристрій має мати: - вбудований АКБ -…

Вбудовані системи та мікроконтролериІнжиніринг ∙ 14 годин 41 хвилина тому

Потрібно вивести Android годинник із циклічного fastboot.

Годинник Mobvoi Ticwatch 3 pro GPS завели у циклічний фастбут при спробі прошивки. Шукаю тих хто зможе пофіксити і розібратися чи можна накатити прошивку.

Вбудовані системи та мікроконтролери ∙ 15 годин 17 хвилин тому ∙ 2 ставки

Tuya смарт проект

Для wi fi пристрою. В пошуку спеціаліста з Tuya IoT Platform / Tuya Panel Studio, Досвід роботи з CBU обов'язково! Необхідно виконати Реєстрація аккаунта 1. Налаштування продукту в Tuya IoT Platform 2.Налаштування Data Points (DP) 3. Розробка інтерфейсу в Tuya 4.Налаштування…

Вбудовані системи та мікроконтролериГібридні мобільні додатки ∙ 1 день 10 годин тому ∙ 4 ставки

Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)

Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C та C++Вбудовані системи та мікроконтролери ∙ 2 дні 22 години тому ∙ 4 ставки

Розробка інтелектуальної системи керування олійним заводом

258 188 UAH

Шукаємо досвідчену команду або спеціалістів для реалізації промислової AI-платформи моніторингу та управління олійним виробництвом (соняшник, холодне і гаряче пресування). Стек і технології:Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 · PostgreSQL ·…

AI та машинне навчанняВбудовані системи та мікроконтролери ∙ 3 дні 13 годин тому ∙ 32 ставки

Замовник
Проєкт опублікований
6 років тому
123 перегляди
Мітки
  • stm32
  • FreeRTOS
  • LWIP
  • openlibcm3