Господа, кто то С++ для микро контроллеров юзает? Тут пытаюсь примерчик сваять для Техаса, там заявлена поддержка с++ до 2003, но чёт не пойму std там вообще не видится, нет контейнеров и тд. У кого какой опыт и с чем?

Комментарии: 12

  1. Cyberzx

    А что мешает настоящим эмбедерам юзать С, а не плюсы, где тайп панинг через юнионы легален? Просто не завезли std либу в их SDK. Наверное есть аналоги.

    • Andrey

      Хм) вариант конечно интересный Можно и без стд жить, основные фичи типа виртуал то работают

      • Cyberzx

        что за виртуар?

        • Andrey

          Не так буква в конце, виртуальные методы

          • Cyberzx

            и даже RTTI пашет?

            • Andrey

              Но есть печаль, код с линуха не перенести Говорят что да Попробовал пока только темплейты и виртуалы В целом так как у меня приложения приводные там будет С с классами

              • Tiny

                Это меньшая из проблем. Боюсь при выбросе исключения могут быть проблемы. Я знаю что на десктопе эти фичи полагаются на операционку, как в случае мк это будет реализовано хз

                • Cyberzx

                  Это не так. Исключениям не нужно ядро. Вот например как это делается в линуксе https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html Если бы эксепшены требовали сисколов, то они были бы совсем не юзабельны вот тут можно посмотреть, как реализованы эксепшены в gcc

                  • Tiny

                    Под виндой x86 помню try/catch блоки транслировались в системные вызовы. Оверхед был даже когда исключения не выбрасывались

                    • Anonim

                      Ты наверное путаешь с __try

                      • Tiny

                        А там разве try не через seh реализован?

                        • Anonim

                          Хотя не помню… надо глянуть

Не нашли ответ?

Вам также может быть интересно

Всем привет X3 pro (poco) , катаю проц после того как ставлю оперативку , кз на этом кондере , потребление 0,2 мигает лампочка... Читать далее