Задать вопрос
Ответы пользователя по тегу Программирование
  • Как лучше вносить изменения в стороннюю библиотеку С?

    bullitufa
    @bullitufa
    электронщик программист (микроконтроллеры и PC)
    1 вариант: если можете "всунуть" управление приёмом/передачей в "портовую" часть, то проще добавить свою папку порта с своими изменениями.
    2 вариант: библиотеку в гит и свои изменения в отдельную ветку
    3 вариант: 2 и 1 вариант если либмодбас например в гитхабе, то предложить пул реквест со своими изменениями
    Ответ написан
    Комментировать
  • На каком языке сейчас чаще всего программируют микроконтроллеры?

    bullitufa
    @bullitufa
    электронщик программист (микроконтроллеры и PC)
    Всё зависит от задачи!
    С, С++, Rust, asm. Примерно такое распределение использования я вижу.
    Я С++ использую скорее как "С с классами". Замечу что С++ не намного жрёт ресурсы по сравнению с С. Нужно "уметь готовить" (-fno-exceptions, -fno-rtti, виртуальные функциию, наследования и т.д.).
    С++ позволил написать драйверы на периферию (таймеры, spi, i2c, uart). И при переходе с платформы на платформу минимизировать изменения, а то и избежать их. Естественно не обошлось без использования STL (в основном контейнеры), но не использовать методы с exception.
    Но вся низкоуровненвая часть на Сях.
    Ответ написан
    Комментировать