user

Авторизация

Добро пожаловать!

Регистрация

Undefined666

Кодинг

Какой язык используется для программирования esp32

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

 Базовая разработка Esp32 основана на языке C, поэтому можно использовать язык C/C++. В конце концов, ESP32 имеет внутри 32-битный одночиповый микрокомпьютер, а когда дело доходит до программирования одночипового микрокомпьютера, то это, как правило, C язык.

 Официальной средой разработки Esp32 является языковая библиотека eclipse+C, которая обычно разрабатывается на языке C и может быть разработана на C++ в интегрированной среде arduino.

 Конечно, многие люди, которые играли с разработкой esp32, будут использовать язык c, использовать компилятор arduinoIDE, устанавливать библиотеку esp32, а затем писать прошивку arduino с esp32 для разработки на языке c или использовать разработку SDK на официальном веб-сайте, это сложно и не подходит. для начинающих ученых.

 Micropython: многие друзья используют python. Чтобы противостоять микроконтроллерам, был представлен Micropython на основе языка python. Он может работать на ESP32, синтаксис такой же, как у python, интерпретируемый язык, простой и понятный.

 Подводя итог: ESP32 также поддерживает Lua, Arduino, Micropython, js, c и т. д. Рекомендуется использовать Arduino и/или python для быстрой разработки некоторых небольших демонстраций, для разработки некоторых приложений, требующих высокой производительности и множества функций. Рекомендуется использовать C и использовать официальный esp-idf Espressif. Документация Espressif довольно мощная, а техническая поддержка относительно своевременна.

 Относительно популярна плата для разработки Esp32 от DFRobot. Например, материнская плата FireBeetle Board — ESP32 , она поддерживает программирование Arduino и вскоре будет поддерживать программирование графики Scratch и программирование MicroPython.