вступление

Как разработчик встроенного программного обеспечения, я знаю, через какой процесс должен пройти средний разработчик: кодирование, отладка, тестирование и документирование.

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

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

1- Инструмент Devart diff

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

  • Сравнить 2 файла

  • Сравните 2 каталога

Кроме того, можно отобразить разницу между 2 разными каталогами, выделив разницу во включенных файлах в каждом каталоге.

Скачать отсюда.

2- MobaXterm - более продвинутая версия, чем Putty

Это терминал для Windows с множеством функций для последовательного монитора, клиента SSH и нескольких сетевых инструментов удаленных вычислений (таких как VNC, Telnet и Rlogin).

Полное описание функций подведено для вас здесь.

Скачать отсюда.

3- Wireshark

Wireshark - это инструмент для сниффера и анализа пакетов, используемый в основном для отладки и сетевого анализа. Он фиксирует сетевой трафик в локальной сети и сохраняет эти данные для автономного анализа.

Wireshark захватывает сетевой трафик из Ethernet, Bluetooth и беспроводной связи

Скачать отсюда.

4- Insomnia / Postman Rest API

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

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

Скачать отсюда.

5- HxD - шестнадцатеричный редактор

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

Приложение пригодится, когда вы пытаетесь сравнить 2 бин-файла или локально что-то прочитать с флеш-памяти.

Скачать отсюда.

6- Блокнот ++

Говоря о редакторах, самый распространенный, самый простой и самый быстрый редактор программирования для любого языка программирования.

Иногда мне интересно, почему некоторые разработчики не устанавливают Notepad ++ в качестве программы по умолчанию для каких-либо файлов (* .c или * .cpp * .h).

Это также очень мощный инструмент для поиска по определенному ключевому слову в полном каталоге.

Скачать отсюда.

7- Нарисуйте конструктор блок-схем io

Любой хороший разработчик должен задокументировать свою работу перед отправкой проекта / функции. Блок-схема должна представлять собой простой вид документирования дизайна класса или варианта использования.

его можно использовать как онлайн-инструмент без загрузки или скачать здесь для использования в автономном режиме.

8- Doxygen

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

Doxygen поддерживает несколько языков, но, поскольку мы обращаемся к теме встроенного программного обеспечения, я упомяну примеры C / C ++.

Скачать отсюда.

9- Задиг

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

Затем Zadig прочитает драйвер на устройстве с датой выпуска и предложит другие драйверы в качестве альтернативы основному.

Скачать отсюда.

10- Давайте посмотрим

Инструмент, используемый для зеркалирования экрана телефона на экране ноутбука.

Просто оба устройства должны быть подключены к одной сети!

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

Скачать отсюда.

Другие инструменты?

Сообщите мне в комментариях, какие еще инструменты, которые вы используете, стоит проверить!