Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

STM32F4Discovery + LAN8720


  1. 541    9  2
    7 dni205 PLN

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

  2. Jeszcze 2 ofert jest ukrytych
  • Profil został zablokowany
    19 marca 2020, 23:21 |

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

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

  • Vladimirovich Denis
    19 marca 2020, 23:24 |

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

  • Profil został zablokowany
    19 marca 2020, 23:29 |

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

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


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

  • Vladimirovich Denis
    19 marca 2020, 23:52 |

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

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

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

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

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

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

  • Profil został zablokowany
    19 marca 2020, 23:59 |

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


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


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

  • Vladimirovich Denis
    20 marca 2020, 0:12 |

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

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

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

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

  • Profil został zablokowany
    20 marca 2020, 0:14 |

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


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



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

  • Vladimirovich Denis
    20 marca 2020, 0:20 |

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

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

  • Profil został zablokowany
    20 marca 2020, 0:23 |

    H7 избыточен

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

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


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

  • Vyacheslav Azarov
    20 marca 2020, 7:07 |

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

  • Profil został usunięty
    21 marca 2020, 10:13 |

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

  • Vyacheslav Azarov
    21 marca 2020, 11:22 |

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

  • Profil został usunięty
    21 marca 2020, 12:50 |

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

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

  • Vyacheslav Azarov
    21 marca 2020, 13:07 |

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

  • Vyacheslav Azarov
    21 marca 2020, 11:28 |

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

  • Profil został usunięty
    21 marca 2020, 12:51 |

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

  • Vyacheslav Azarov
    21 marca 2020, 13:00 |

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

  • Vladimirovich Denis
    21 marca 2020, 12:03 |

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

  • Vyacheslav Azarov
    21 marca 2020, 12:19 |

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

  • Vyacheslav Azarov
    21 marca 2020, 12:19 |

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

  • Profil został usunięty
    21 marca 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 marca 2020, 7:21 |

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

  • Vladimirovich Denis
    20 marca 2020, 13:24 |

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

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

  • Vyacheslav Azarov
    20 marca 2020, 14:31 |

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

  • Vyacheslav Azarov
    20 marca 2020, 14:53 |

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

  • Vyacheslav Azarov
    20 marca 2020, 8:25 |

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

  • Profil został usunięty
    21 marca 2020, 13:11 |

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

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

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

Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery

Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)

Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000…

C i C++Systemy wbudowane i mikrokontrolery ∙ 1 dzień 2 godziny temu ∙ 4 oferty

Opracowanie inteligentnego systemu zarządzania rafinerią oleju

21 191 PLN

Szukamy doświadczonego zespołu lub specjalistów do realizacji przemysłowej platformy AI do monitorowania i zarządzania produkcją oleju (słonecznik, zimne i gorące tłoczenie). Stos i technologie: Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 ·…

AI i uczenie maszynoweSystemy wbudowane i mikrokontrolery ∙ 1 dzień 18 godzin temu ∙ 27 ofert

Przeprogramowanie automatycznej prasy przemysłowej

410 PLN

Opisuję zasadę działania, a także zmiany, które należy wprowadzić Proszę o propozycje cenowe Zasada działania urządzeniaUrządzenie składa się z trzech głównych węzłów, które działają synchronicznie:silnik krokowy podawania (podajnik);stempel do wycinania otworów;gilotyna do…

Systemy wbudowane i mikrokontroleryDoradztwo inżynieryjne ∙ 7 dni 1 godzina temu ∙ 4 oferty

Zleceniodawca
Vladimirovich Denis
Ukraina Kijów  5  0
Zlecenie zostało opublikowane
6 lat temu
123 wyświetlenia
Tagi
  • stm32
  • FreeRTOS
  • LWIP
  • openlibcm3