Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

STM32F4Discovery + LAN8720


  1. 541    9  2
    7 days56 USD

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

  2. Another 2 proposals concealed
  • Profile blocked
    19 March 2020, 23:21 |

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

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

  • Vladimirovich Denis
    19 March 2020, 23:24 |

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

  • Profile blocked
    19 March 2020, 23:29 |

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

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


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

  • Vladimirovich Denis
    19 March 2020, 23:52 |

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

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

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

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

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

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

  • Profile blocked
    19 March 2020, 23:59 |

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


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


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

  • Vladimirovich Denis
    20 March 2020, 0:12 |

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

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

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

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

  • Profile blocked
    20 March 2020, 0:14 |

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


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



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

  • Vladimirovich Denis
    20 March 2020, 0:20 |

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

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

  • Profile blocked
    20 March 2020, 0:23 |

    H7 избыточен

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

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


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

  • Vyacheslav Azarov
    20 March 2020, 7:07 |

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

  • Profile deleted
    21 March 2020, 10:13 |

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

  • Vyacheslav Azarov
    21 March 2020, 11:22 |

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

  • Profile deleted
    21 March 2020, 12:50 |

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

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

  • Vyacheslav Azarov
    21 March 2020, 13:07 |

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

  • Vyacheslav Azarov
    21 March 2020, 11:28 |

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

  • Profile deleted
    21 March 2020, 12:51 |

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

  • Vyacheslav Azarov
    21 March 2020, 13:00 |

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

  • Vladimirovich Denis
    21 March 2020, 12:03 |

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

  • Vyacheslav Azarov
    21 March 2020, 12:19 |

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

  • Vyacheslav Azarov
    21 March 2020, 12:19 |

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

  • Profile deleted
    21 March 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 на сегодня уже не актуален.

  • Vyacheslav Azarov
    20 March 2020, 7:21 |

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

  • Vladimirovich Denis
    20 March 2020, 13:24 |

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

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

  • Vyacheslav Azarov
    20 March 2020, 14:31 |

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

  • Vyacheslav Azarov
    20 March 2020, 14:53 |

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

  • Vyacheslav Azarov
    20 March 2020, 8:25 |

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

  • Profile deleted
    21 March 2020, 13:11 |

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

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

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

Current freelance projects in the category Embedded Systems & Microcontrollers

Development of a GPS-GSM tracker

113 USD

Hello! A GPS-GSM tracker needs to be developed. The device should be small in size. The operating range is 6-32V. It should have a built-in battery that allows it to operate for 3-4 hours without external power. The main task is location tracking. The device should have: - a…

Embedded Systems & MicrocontrollersEngineering ∙ 11 hours 2 minutes back

Need to exit Android watch from cyclical fastboot.

The Mobvoi Ticwatch 3 pro GPS watch entered a cyclic fastboot mode during a firmware flashing attempt. I am looking for someone who can fix it and determine if it is possible to install the firmware.

Embedded Systems & Microcontrollers ∙ 11 hours 38 minutes back ∙ 2 proposals

Tuya smart project

For a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Configuration of Data Points (DP) 3. Interface development…

Embedded Systems & MicrocontrollersHybrid Mobile Apps ∙ 1 day 7 hours back ∙ 4 proposals

Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)

It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500…

C & C++Embedded Systems & Microcontrollers ∙ 2 days 18 hours back ∙ 4 proposals

Development of an intelligent control system for an oil refinery

5818 USD

We are looking for an experienced team or specialists to implement an industrial AI platform for monitoring and managing oil production (sunflower, cold and hot pressing). Stack and technologies: Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 ·…

AI & Machine LearningEmbedded Systems & Microcontrollers ∙ 3 days 10 hours back ∙ 32 proposals

Client
Vladimirovich Denis
Ukraine Kyiv  5  0
Project published
6 years back
123 views
Tags
  • stm32
  • FreeRTOS
  • LWIP
  • openlibcm3