• Что написать новичку на C# для практики?

    Papayaved
    @Papayaved
    FPGA, MCU
    Графический редактор
    Чтение, запись, отображение SVG, DXF, изменение размера, повороты
    Ответ написан
    Комментировать
  • В каких задачах не обойтись без понятия "стек" и "куча"?

    Papayaved
    @Papayaved
    FPGA, MCU
    Для стека в TrueStudio есть Static Stack Analyzer, а для кучи анализатора нет. Статический анализатор стека не следует, думаю, искушать рекурсивными функциями.

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

    Слово "минимальный" в настройках помоему лишнее, должен быть задан именно требуемый размер, хотя я в начале тоже думал что стек и куча растут в направление друг друг друга и минимальный размер не играет значения и будет использована вся свободная память (которой много), но на практике происходят сбои программы.
    Ответ написан
    Комментировать
  • Какая самая удобная IDE?

    Papayaved
    @Papayaved
    FPGA, MCU
    По мне Keil, особенно из-за возможности писать сигнальные функции и моделировать сложные алгоритмы прямо в IDE, а не в MatLab - но он платный и дорогой. Поэтому сейчас пользуюсь разными вариантами на Eclipse
    Ответ написан
    Комментировать
  • Какой истинный путь начинающего в STM32?

    Papayaved
    @Papayaved
    FPGA, MCU
    Для отладочной платы в STM32CubeMx скорее всего уже есть требуемые настройки, изучить их и сгенерить проект для Atollic TrueStudio.

    Первую задачу себе можно поставить научиться общаться через UART с терминалом компьютера.
    Другая по нажатию кнопок включать/отключать светодиоды.
    Купить I2C монитор и научиться на него печатать. Сделать какое нибудь меню, перемещаться с помощью кнопок и также через меню на экране управлять светодиодами. Еще подключить по SPI АЦП и показывать температуру. После чего можно будет уже идти работать управлять не сложными устройствами
    Ответ написан
    Комментировать
  • Почему STM32CubeIDE не видит ST-link V2?

    Papayaved
    @Papayaved
    FPGA, MCU
    Надо обновить прошивку STLink это делается через STM32CubeProg, также ей можно потереть программу в мк, если через Eclipse уже ни чего не работает
    Ответ написан
    Комментировать
  • Существует ли более мощный аналог LM338?

    Papayaved
    @Papayaved
    FPGA, MCU
    В микросхемах источниках нет ограничения на максимальный выходной ток (шунта или датчика Холла), как в лабораторных источниках, есть защита от перегрева. Мощность выделяемая в тепло источником это ток на падение напряжения. Самое дешевое решение это линейный источник на мощном транзиторе + плавкий предохранитель на нужный ток
    Ответ написан
    Комментировать
  • Выбор Raspberry для google assistant?

    Papayaved
    @Papayaved
    FPGA, MCU
    Если Google Assistant нужна 64 разрядная OS то только 4GB. Попробуйте на 32х разрядной ОС, но там будет все устаревшее на много лет. Некоторые Linux 64 могут работать на 2GB, но от первого движения мышкой все подвисает. У RaspPI нет нормального диска и файла подкачки. Нормально работающее современное решение это 4GB RAM и SSD (а не SD card). Кроме RaspPI есть OrangePI, BananaPI и многие другие одноплатики которые имеют SATA или PCIe интерфейс для поключения полноценного внешнего диска, тогда компьютер будет работать стабильно
    Ответ написан
    Комментировать
  • PIC32 актуальны?

    Papayaved
    @Papayaved
    FPGA, MCU
    Не актуальны, только для поддержки старых устройств, тоже и с AVR. Проигрывают по цене (в несколько раз), энергоэффективности, производительности. Половина устройств у Microhip - это ARM Cortex-M. Если хочется пользоваться знакомой переферией от Microchip, то можно использовать их АРМы, хотя ST в целом дешевле
    Ответ написан
    Комментировать
  • Как настроить прием данных с помощью Modbus Rtu?

    Papayaved
    @Papayaved
    FPGA, MCU
    Возможно надо дать разрешение пользователю пользоваться COM портом

    sudo usermod -a -G dialout
    Ответ написан
    Комментировать
  • Как построить график функции с помощью visual studio на c++ с точкам измерения?

    Papayaved
    @Papayaved
    FPGA, MCU
    Если нужен С++ - то скорее подойдет Qt QCharts, если старые или 32х разрядные версии Qt, то библиотеки Qwt или QCustomPlot.

    В Visual Studio можно использовать C++/CLI и библиотеки от C#.

    Сам не использовал, но поиск говорит что есть библиотеки графиков (plot) для С++ MFC
    Ответ написан
    Комментировать
  • Как сделать оконный полосовой фильтр?

    Papayaved
    @Papayaved
    FPGA, MCU
    Оконные функции нужны, чтобы уменьшить боковые лепестки при Фурье преобразование. Боковые лепестки - это появление ложных гармоник в сигнале по причине ограниченного числа отсчетов. Идеальное Фурье преобразование делает по бесконечным пределам с бесконечно малым шагом, а ДПФ вносит свои специфические погрешности.

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

    Есть еще другое понятие, оконное преобразование Фурье, это преобразование Фурье скользящим окном. Причем использование БПФ уже не рационально, считают обычное ДПФ, пересчитывая спектр по получению каждого нового отсчета.
    Ответ написан
  • Стоит ли устанавливать Ubuntu Mate на Raspberry Pi Zero W?

    Papayaved
    @Papayaved
    FPGA, MCU
    Ubuntu MATE плохо работает даже на x86, на raspi дойти до установки qt мне даже не удавалось все зависало и на armhf и на arm64 версии
    Ответ написан
    Комментировать
  • Виснет Raspberry, как понять в чем дело?

    Papayaved
    @Papayaved
    FPGA, MCU
    У меня Raspi глухо виснет когда заканчивает ОЗУ и linux пытается использовать файл подкачки. Возможно у Вас тоже какая-то проблема с памятью, какая то структура очень раздувается в размерах. На С++ утечку памяти еще проще получить
    Ответ написан
    Комментировать
  • Как запустить QT приложение на raspberry pi3?

    Papayaved
    @Papayaved
    FPGA, MCU
    На Raspi работают только 32х разрядные ОС, все что есть 64 бит фактически не работает. Версия Qt для Raspi довольно старая, как и для 32х разрядных x86, даже та что устанавливается с сайта Qt.

    Возможно имеет смысл пробывать Orange PI c 2-4 GByte памяти, может быть Qt для ARM64 более функциональная
    Ответ написан
    Комментировать
  • Как происходит загрузка конфигурационного файла в память через ПЛИС?

    Papayaved
    @Papayaved
    FPGA, MCU
    У ПЛИС много вариантов загрузки, наиболее простой - это загрузка из SPI флеш памяти. К компьютеру ПЛИС подключается по интерфейсу JTAG, по которому можно загрузить конфигурацию в ПЛИС или во флеш память. По включению питания ПЛИС пытается загрузиться из SPI флеш памяти, если этот режим выбран на электрической схеме с помощью подачи заданных напряжений на специальные ножки микросхемы

    SPI флеш можно запрограммировать и другими способами, но использование JTAG способ более универсальный, потому что позволяет отлаживать проект ПЛИС (используя ПЛИС как логический анализатор)
    Ответ написан
    Комментировать
  • Сферы применения ПЛИС и в чем их отличия от МК?

    Papayaved
    @Papayaved
    FPGA, MCU
    На ПЛИС решаются задачи с которыми не справиться микроконтроллеру или процессору по быстродействию или по наличию переферии. ПЛИС это в разы более дорогое и трудоемкое решение. Основная особенность ПЛИС в том, что все процессы идут паралельно. Решение последовательных задач на ПЛИС более трудоемкое и требует больших ресурсов
    Ответ написан
    Комментировать
  • Как связать ВЕБ-разработку и программирование ПЛИС/МК?

    Papayaved
    @Papayaved
    FPGA, MCU
    Объединение этих понятий находится в сетевых технологиях
    Ответ написан
    Комментировать
  • Как работать с комплексными числами в си?

    Papayaved
    @Papayaved
    FPGA, MCU
    На Си надо самому упаковать комплексное число в структуру и писать функции которые будет использоваться, заодно можно применить более быстрые, или оптимизированные под процессор, алгоритмы
    Ответ написан
    Комментировать
  • Кто-нибудь подскажет годный аналог QCustomPlot?

    Papayaved
    @Papayaved
    FPGA, MCU
    На главной странице QCustomPlot написано, что есть GPL и есть коммерческая лицензия.

    У Qt лицензия такая же, если покупать Qt, то дешевле пользоваться QChartView или писать свое. Сейчас это стандартный подход. ПО с GPL лицензией можно продавать, вместе с исходным кодом или покупать коммерческую лицензию.

    Формально в исходники можно включить не всё, а только то, что использует чужие библиотеки, а свои библиотеки на чистом C++ не включать, т.е. ПО будет не возможно собрать, да и толком разобраться как оно работает. В этом нет ни чего нет страшного, например исходники программ на Phyton скрыть в принципе вообще не возможно или JavaScript или HTML.

    На оборонке доходят того, что переписывают стандартные библиотеки C++
    Ответ написан
  • Как получить и распарсить копию сетевых пакетов, получаемых сетевой игрой?

    Papayaved
    @Papayaved
    FPGA, MCU
    Протсо посмотреть можно с помощью Wireshark, который основан на Pcap
    Ответ написан
    Комментировать