Как создать проект с в visual studio espressif idf
Установка 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 путем добавления или удаления рабочих нагрузок и компонентов.
Чтобы открыть список шаблонов для требуемого языка программирования, щелкните треугольник рядом с названием языка, а затем выберите категорию проекта (например, "Рабочий стол Windows").
Настройка проекта
Введите имя нового проекта в поле Имя. Вы можете сохранить проект в расположении по умолчанию на компьютере или нажать кнопку Обзор и выбрать другое место. Вы можете также выбрать имя решения или добавить новый проект в репозиторий GIT, выбрав параметр Добавить в систему управления версиями.
Открытие страницы "Создание проекта"
Создать проект в Visual Studio 2019 можно несколькими способами. При первом открытии Visual Studio отображается начальное окно, где можно выбрать элемент Создать проект.
Если среда разработки Visual Studio уже открыта, проект можно создать, выбрав Файл > Создать > Проект в строке меню. А также выбрав Создать проект на панели инструментов, или нажав комбинацию клавиш Ctrl+Shift+N.
Выбор типа шаблона
В левой части страницы Создание проекта отображается список недавно выбранных шаблонов. Они отсортированы по времени использования.
Теги, отображаемые под каждым шаблоном, соответствуют трем раскрывающимся фильтрам (язык, платформа и тип проекта).
Выберите шаблон и нажмите кнопку Далее.
Настройка проекта
Если вы создаете проект, когда в Visual Studio уже открыт проект или решение, доступен дополнительный параметр конфигурации. Вы можете создать решение или добавить новый проект в уже открытое решение.
Щелкните Создать, чтобы создать новый проект.
Добавление дополнительных проектов в решение
Чтобы добавить дополнительный тестовый проект в решение, в Обозревателе решений щелкните узел решения правой кнопкой мыши, а потом выберите пункты Добавить > Новый проект.
Пример проекта и решения, созданного с нуля, а также пошаговые инструкции и пример кода см. в статье Общие сведения о проектах и решениях.
Visual Studio - одна из замечательнейших IDE для написания C/C++ кода. В ней пишут многие программисты и многие учебные заведения используют её для обучения программированию, а потому будет полезно знать, как создавать в ней новый проект для разработки своей C/C++ программы.
- Для создания нового проекта запустите Visual Studio, выберете в верхнем меню файл , Создать , Проект , после чего откроется окно с выбором типа проекта.
- Найдите в левом меню окна пункт Visual C++ , Классическое приложение Windows и выберете его, а в правом окне выберете Консольное приложение Windows .
- В поле ввода "Имя" введите название вашего проекта и нажмите кнопку "OK".
- Visual Studio может подвиснуть на некоторое время, но вскоре появится окно для ввода кода программы на C/C++ с готовой функцией main
Вот таким простым способом вы можете создать проект в Visual Studio и начать писать код на C или C++!
Выпускник МГУ им. М.В. Ломоносова
Programforyou — это сообщество, в котором Вы можете подтянуть свои знания по программированию, узнать, как эффективно решать те или иные задачи, а также воспользоваться нашими онлайн сервисами.
Читайте также: