5 инструментов, которые нужно попробовать в 2021 году.

Tags: VSCode, Eclipse, RT-Thread Studio, MDK, IAR

1.MDK

MDK, как то RealView MDK или MDK-ARM (пакет разработки микроконтроллеров) - это встроенный инструмент разработки для процессоров ARM таких, как ARM7, Arm-9, Cortex-M0, Cortex-M1, Cortex-M2, Cortex-M3, Cortex-R4, запущенных на основе uVision UI.

MDK спроектирован для приложений микроконтроллеров и является мощным инструментом для удовлетворения наиболее требовательных встроенных приложений.  Он доступен в 4-х версиях: DK-Lite (бесплатная ознакомительная версия), MDK-Essential, MDK-Plus, и MDK-Professional. Все версии предоставляют полнофункциональную среду разработки С/С++, а MDK-Professional включает некоторое количество промежуточных библиотек.

Преимущества

Стабильность и надежность: инструментом MDK пользуются многие компании, школы, независимые разработчики, что подтверждает его отличное качество.

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

Недостатки

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

Редактор кода очень плохой: MDK появился очень давно, редактор кода в основном такой же как текстовый редактор системы; выделение кода, завершение слова, форматирование кода и синтаксический анализ  - важные функции редактирования, которые почти не существуют в MDK, поэтому написание кода - трудоемко, что ведет к некачественному стилю кодирования.

2. IAR

Системы IAR - мировой поставщик инструментов и служб для встроенных  систем разработки. Основанная в 1983 г, компания предоставляла продукты и службы для каждой стадии проектирования, разработки и тестирования встроенных системы, включая интегрированные среды разработки (IDE) с компилирующими и отладочными программами С/С++, операционные системы, работающие в режиме реального времени, пакеты разработки, аппаратные эмуляторы и  инструменты моделирования. 

Штаб-квартира компании расположена в Швеции, а филиалы в США, Японии, Англии, Германии, Бельгии, Бразилии и Китае.

Самым известным продуктом компании является компилирующая программа  IAR Embedded Workbench, поддерживающая микропроцессоры многих ведущих компаний.  Многие из крупных мировых компаний, использующие инструменты разработки IAR SYSTEMS для передовых продуктов - от бытовой электроники, промышленного контроля, здравоохранения, аэрокосмической промышленности для мобильных систем.

Кроме того, существует несколько версий IAR под различные требования встроенной разработки, такие как: IAR для ARM, IAR для STM8,IAR для AVR,IAR для 8051 ...

Преимущества

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

Превосходная оптимизация компиляции: IAR сосредоточен на инструментах компилирующей программы, имеющие высокую скорость компиляции и производящие небольшие быстрые программы.

Чистый интерфейс ПО: в сравнении с MDK, интерфейс ПО IAR выглядит гораздо лучше.

Недостатки

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

Плохой редактор кода: как и в MDK, редактор кода IAR не так уж хорош. В нем отсутствуют некоторые базовые функции.

3. RT-Thread Studio

RT-Thread Studio - один из топовых инструментов RT-Thread, созданный командой RT-Thread IDE. Он упрощает и делает более эффективной разработку интернета вещей с помощью простой в использовании системе графической конфигурации и богатому программному пакету.

Функции RT-Thread Studio  включают: создание проекта и управление, редактирование кода, управление SDK, конфигурация RT-Thread, конфигурация конструкции, конфигурация отладки, загрузка и отладка программы и т.д.  Сочетание системы графической конфигурации, программного пакета и компонентных ресурсов могут сократить дублирование  работы и повысить эффективность разработки.

Rt-thread Studio разработан на платформе Eclipse, и его интерфейс и стиль унаследованы от Eclipse, что является большим преимуществом для разработчиков, привыкшим к данной платформе.

RT-Thread Studio максимально упрощает сложную конфигурацию Eclipse и режим конфигурирования пользователей. Ему необходимо только управлять графическим интерфейсом для добавления компонентов и пакета исходного кода в проект, что очень удобно для разработчиков, незнакомых с Eclipse.

Преимущества

Бесплатно: RT-Thread Studio версия сообщества бесплатна навсегда.

Управление SDK: Менеджер SDK для RT-Thread Studio позволяет загружать и обновлять последний исходный пакет RT-Thread онлайн, а также множество других пакетов SDK.

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

Несколько фреймворков проекта: RT-Thread Studio поддерживает разнообразные фреймворки на выбор.

Что видите, то и получаете:  новая система графической конфигурации с поддержкой архитектуры и конфигураций дерева.

Богатая поддержка пакетов: рынок пакетов ПО предлагает множество ресурсов для облегчения процесса добавления к собственным проектам пользователей.

Недостатки

Недостаточно стабилен: RT-Thread Studio был представлен не так давно и находится в постоянно разработке, поэтому иногда возможны ошибки.

4. Eclipse IDE

Eclipse - кросс-платформенная интегрированная среда разработки (IDE).  Изначально она использовалась для разработки на языке Java, а другие компьютерные языки поддерживались с помощью установки различных плагинов для Eclipse.

Eclipse - это всего лишь платформа, и поддержка многочисленных плагинов делает Eclipse гибким инструментом.  Поэтому многие разработчики ПО используют Eclipse  в качестве фреймворка для разработки собственных IDE.

Встроенный плагин CDT позволяет создавать, отлаживать и управлять проектами  ARM/RISC-V с помощью Eclipse IDE.

Преимущества

Бесплатный инструмент: Eclipse - это платформа с открытым исходным кодом, поэтому Вам не нужно за нее платить.

Кросс-платформенность: Eclipse разработан Java, поэтому может работать  на разных операционных системах.

Более современный интерфейс: в сравнении с MDK и IAR у Eclipse улучшенный интерфейс и поддержка различных тем, что делает интерфейс не таким скучным

Недостатки

Сложный процесс создания проекта: у Eclipse IDE  меньше встроенных шаблонов и много настроек для конфигурации при создании проектов вручную.

Сложные настройки: у Eclipse много настроек и функций, которые обычно не используют.

5. VSCode

VSCode - редактор кода производства компании Microsoft, бесплатный и мощный инструмент с открытым кодом.  Он поддерживает подсветку синтаксиса, интеллектуальное завершение кода, клавиши быстрого доступа,  скобочное сопоставление, фрагменты кода, расширение плагинов.  ПО поддерживает Windows, Mac и Linux на различных платформах.

VSCode также имеет множество плагинов таких, как PlatformIO, CMake.

Преимущества

Бесплатный: VSCode - ПО с открытым программным кодом, поэтому за него платить не нужно.

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

Мощная функция редактирования: у VSCode есть встроенная подсветка синтаксиса основного языка программирования, фрагменты кода, завершение кода на основе слов.  Установка соответствующего плагина поможет Вам получить усовершенствованные возможности анализа кода и подсказки.

Недостатки

Различные конфигурации: у VSCode и плагинов много конфигураций, а конфигурация представлена в виде текста Json, и если у Вас множество плагинов, конфигурация становится  громоздкой.

Скорость зависит от плагинов: слишком большое количество плагинов тормозит запуск и работу VScode, а также использует много памяти. 

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

No Comments

Add a Comment