Задать вопрос
Ответы пользователя по тегу C++
  • Какой истинный путь начинающего в STM32?

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

    Первую задачу себе можно поставить научиться общаться через UART с терминалом компьютера.
    Другая по нажатию кнопок включать/отключать светодиоды.
    Купить I2C монитор и научиться на него печатать. Сделать какое нибудь меню, перемещаться с помощью кнопок и также через меню на экране управлять светодиодами. Еще подключить по SPI АЦП и показывать температуру. После чего можно будет уже идти работать управлять не сложными устройствами
    Ответ написан
    Комментировать
  • Как настроить прием данных с помощью 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
    Ответ написан
    Комментировать
  • Кто-нибудь подскажет годный аналог QCustomPlot?

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

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

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

    На оборонке доходят того, что переписывают стандартные библиотеки C++
    Ответ написан
  • Какой бесплатный framework больше подходит для коммерческих маломощных встраимаемых систем на базе Linux: Qt/Gtkmm/wxWidgets/TclTk?

    Papayaved
    @Papayaved Автор вопроса
    FPGA, MCU
    Qt - по видимости самое дорогое решение и возможно бесплатно им пользоваться незаконно для устройств.
    GTK - похоже только с открытым кодом.
    wxWidgets - вроде как предоставляет бесплатное использование в закрытых приложениях, но на ней не постороен ни один Linux, видемо плох не только внешний вид, но и производительность
    Библиотека CPPTK для Tcl/Tk - с 2006 года не поддерживается и с неизвестной лицензией (т.е. надо лично обращаться к автору), хотя Tcl/Tk по умолчанию встроен в Python.
    Ответ написан
    Комментировать
  • Как развиваться дальше и где черпать идеи/задачи?

    Papayaved
    @Papayaved
    FPGA, MCU
    Купите например одноплатный компьютер Raspberry PI, на нем реализуют многие идеи автоматизации и компьютерного зрения. Есть фриланс и вакансии.

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

    По Raspberry PI есть фриланс и вакансии, используют его вплоть до управлаления станками ЧПУ. Основной язык Python и С++ под Linux. Программисты Linux получают хорошо, а системные программисты еще лучше (сборка Linux, написание драйверов), с такой специальносью возьмут работать и заграницу.
    Ответ написан
    Комментировать
  • Можно ли использовать C++ в Keil?

    Papayaved
    @Papayaved
    FPGA, MCU
    Из С++ можно использовать только процедурное программирование, если не инициализировать heap - получается несколько удобнее, чем на С. Я писал в Keil на С++ и динамически ни чего не создавал.
    Ответ написан
    Комментировать