Как создать проект с в visual studio espressif idf

Обновлено: 05.07.2024

Установка VSC и PlatformIO для ESP32
Поиск среды для работы с ESP32 привёл меня к комбинации Visual Studio Code и PlatformIO. Так же я решил использовать ESP-IDF, поскольку она была разработана в той же фирме.

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

Установка
Процес установки этой связки довольно лёгок и показан хорошо в этом видео. Возможно, до этого на компьютере надо установить Python.

Если в видео приводится пример как использовать Arduino IDE с этой связкой, то я опишу работу с ESP-IDF.

Пустой пример
Espressif выложил коды с примерами. Воспользуемся одним из них.

Скачаем и расспакуем эти примеры. Папка с «пустым проектом» находится по пути «\esp-iot-solution-master\examples\empty_project». А по умолчанию, папка с проектами от VSC находится по адресу C:\Users\\Documents\PlatformIO\Projects.

Копируем файлы примера любую папку по вашему выбору. Я для неё создал папку «Empty2» в стандартной папке с проектами PlatformIO, но вы можете выбрать и другое место.

1. Запускаем VSC. В левом столбике кликаем по иконке «PlatformIO». В нижней строчке кликаем по значку «дом». Жмём на кнопку «+ New Project».
Должна всплыть менюшка. В поле «Name» вводим название нашего проекта «Empty2», оно должно совпадать с названием папки, которое мы сделали ранее. В поле «Board» выбираем плату, что у вас. У меня «DOIT ESP32 DEVKIT V1». В качестве Framework выбираем «ESP-IDF». «Location» убираем галочку и выбираем папку, в которой находится папка, куда расспаковали пример. (Т.е. мы вибираем не папку, куда скопировали документы, а уровнем выше.) Жмём кнопку «Finish».

Ждём пока VSC создаст новые файлы, а потом подкорректируем файловую систему, которую мы получили от Espressif, для работы с VSC.

2. Файлы с кодом должны храниться в папке «src», а в примере эта папка называется «main». Переносим все файлы из второй в первую. После чего удаляем пустую папку «main». (Альтернатива: изменить файл platformio.ini, добавив в него «src_dir=main».)

3. Библиотеки должны находиться в папке «lib», а в примерах находятся в папке «components», перенесём все файлы в нужную папку, после чего пустую «components» можно будет удалить. (Альтернатива: изменить файл platformio.ini, добавив в него «lib_dir=components».)

4. Сами файлы прикреплённых библиотек должны находиться в дополнительном пути:
library/library.c и library/library.h или library/src/library.c и library/src/library.h. Так что стягиваем файлы библиотек в нужные подкатегории.
Заходим в папку example1/include и перенесём файл example1.h в папку выше, чтобы example1.h и example1.c были в одной папке lib/example1. Пустую папку «include» можно удалить.
С библиотекой example2 мы поступим по другому. Заходим в папку lib/example2, переименовываем папку «include» в «src». И в эту папку мы переносим файл «example2.c». Таким образом оба файла должны быть в папке «/lib/example2/src».

5. На последок остаётся прописать скорость работы с модулем в терминале. А может быть понадобится вручную прописать через какой COM-порт подключён модуль.

Для этого открываем файл «platformio.ini» и в его конец добавляем следующую строчку:

monitor_speed = 115200

Обычно СОМ-порт расспознаётся автоматически, но если будут проблемы, то в тот же файл «platformio.ini» добавляйте следующую строчку:

upload_port = COM11

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

Компиляция и прошивка
Возвращаемся в VSC. В окне «Explorer», открываем папку «src», а потом файл «main.c».

Если надо скомпилировать проект, то жмите на иконку «галочка» в самом низу окна VSC.

А если надо ещё и прошить модуль, то кликайте по иконке «стрелка вправо» в самом низу окна VSC. Не забудьте во время нажать на кнопку «Boot» на модуле.

Ссылки
espressif/esp-iot-solution — репозиторий от Espressif.


Я скачал пакет ESP-IDF, поэтому я выбираю найти ESP-IDF в вашей системе.

Для загрузки GitHub Slow или Fail вы можете выбрать загрузку сервера Espressif.


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


Продолжить после проверки, перейдите на настройку инструментов ESP-IDF


Для Windows, ESP-IDF Инструменты Ручная загрузка Адрес


Я уже установил, выбрал пропустить инструменты ESP-IDF


Как правило, он автоматически заполняется, нажмите, чтобы проверить его.

Проверка завершила следующий шаг, затем просмотреть примеры и создавать инженерные тесты на примере

Вы можете компилировать и переопределить инструменты в нижнем левом углу VS-кода.


Вы также можете компилировать и переопределить команду терминала меню.


Шаблон работает в папке шаблонов расширенного каталога

Убедитесь, что инструменты ESP-IDF дают конфигурацию части пути:

Отчет: Python Pip не найден в текущей среде

Проверьте IDF в расширенном инструменте: Python Bin Path Win Path Configuration, как показано ниже


Verify Python packages requirements

Command failed: "D:\XXX\esp\esp-idf-tools\python_env\idf4.1_py3.8_env\Scripts\python.exe" "d:\XXX\esp\esp-idf-v4.1-beta1\tools\check_python_dependencies.py" -r "c:\Users\XXXXX\.vscode\extensions\espressif.esp-idf-extension-0.2.1\esp_debug_adapter\requirements.txt"

The following Python requirements are not satisfied:

pywin32; platform_system == "Windows"

Please follow the instructions found in the "Set up the tools" section of ESP-IDF Getting Started Guide

Command failed: "D:\XXX\esp\esp-idf-tools\python_env\idf4.1_py3.8_env\Scripts\python.exe" "d:\XXX\esp\esp-idf-v4.1-beta1\tools\check_python_dependencies.py" -r "c:\Users\XXXXX\.vscode\extensions\espressif.esp-idf-extension-0.2.1\esp_debug_adapter\requirements.txt"

Откройте следующий URL в соответствии с тем, пожалуйста, следуйте инструкциям, найденным в разделе «Настройка инструментов» в разделе ESP-IDF Gettsted Guide Tip Откройте следующий URL:

В этой статье мы расскажем, как быстро создать новый проект из шаблона в Visual Studio.

Открытие диалогового окна "Новый проект"

Создать проект в Visual Studio 2017 можно несколькими способами. На начальной странице можно ввести имя шаблона проекта в поле Поиск шаблонов проектов или выбрать ссылку Создать проект, чтобы открыть диалоговое окно Новый проект. Кроме начальной страницы, также можно последовательно выбрать элементы Файл > Создать > Проект в строке меню или нажать на панели инструментов кнопку Создать проект.

Снимок экрана: строка меню в Visual Studio с выбранным параметром "Файл > Создать > Проект".

Выбор типа шаблона

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

Список доступных языков и шаблонов проектов зависит от используемой версии Visual Studio и установленных рабочих нагрузок. Сведения об установке дополнительных рабочих нагрузок см. в статье Изменение Visual Studio путем добавления или удаления рабочих нагрузок и компонентов.

Чтобы открыть список шаблонов для требуемого языка программирования, щелкните треугольник рядом с названием языка, а затем выберите категорию проекта (например, "Рабочий стол Windows").

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

Настройка проекта

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

Открытие страницы "Создание проекта"

Создать проект в Visual Studio 2019 можно несколькими способами. При первом открытии Visual Studio отображается начальное окно, где можно выбрать элемент Создать проект.

Снимок экрана: диалоговое окно "Создать проект" в окне запуска в Visual Studio 2019

Если среда разработки Visual Studio уже открыта, проект можно создать, выбрав Файл > Создать > Проект в строке меню. А также выбрав Создать проект на панели инструментов, или нажав комбинацию клавиш Ctrl+Shift+N.

Выбор типа шаблона

В левой части страницы Создание проекта отображается список недавно выбранных шаблонов. Они отсортированы по времени использования.

Снимок экрана: фильтры шаблонов проектов в Visual Studio 2019.

Теги, отображаемые под каждым шаблоном, соответствуют трем раскрывающимся фильтрам (язык, платформа и тип проекта).

Снимок экрана: ссылка "Установка других средств и компонентов" в Visual Studio 2019.

Выберите шаблон и нажмите кнопку Далее.

Настройка проекта

Снимок экрана: страница "Настроить новый проект" в Visual Studio 2019.

Если вы создаете проект, когда в Visual Studio уже открыт проект или решение, доступен дополнительный параметр конфигурации. Вы можете создать решение или добавить новый проект в уже открытое решение.

Снимок экрана: диалоговое окно "Создать новое решение" или "Добавить в решение" в Visual Studio 2019.

Щелкните Создать, чтобы создать новый проект.

Добавление дополнительных проектов в решение

Чтобы добавить дополнительный тестовый проект в решение, в Обозревателе решений щелкните узел решения правой кнопкой мыши, а потом выберите пункты Добавить > Новый проект.

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

Превью к статье о том, как создать C/C++ проект в visual studio

Visual Studio - одна из замечательнейших IDE для написания C/C++ кода. В ней пишут многие программисты и многие учебные заведения используют её для обучения программированию, а потому будет полезно знать, как создавать в ней новый проект для разработки своей C/C++ программы.

  • Для создания нового проекта запустите Visual Studio, выберете в верхнем меню файл , Создать , Проект , после чего откроется окно с выбором типа проекта.
  • Найдите в левом меню окна пункт Visual C++ , Классическое приложение Windows и выберете его, а в правом окне выберете Консольное приложение Windows .
  • В поле ввода "Имя" введите название вашего проекта и нажмите кнопку "OK".
  • Visual Studio может подвиснуть на некоторое время, но вскоре появится окно для ввода кода программы на C/C++ с готовой функцией main

Создание проекта в VS

Ввод имени проекта и решения

Окно с редактором кода

Вот таким простым способом вы можете создать проект в Visual Studio и начать писать код на C или C++!

Фото Перминова Андрея, автора этой статьи

Выпускник МГУ им. М.В. Ломоносова

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

Читайте также: