Мазмұны:

Linux үшін Windows кіші жүйесінде ESP32 әзірлеуі: 7 қадам
Linux үшін Windows кіші жүйесінде ESP32 әзірлеуі: 7 қадам

Бейне: Linux үшін Windows кіші жүйесінде ESP32 әзірлеуі: 7 қадам

Бейне: Linux үшін Windows кіші жүйесінде ESP32 әзірлеуі: 7 қадам
Бейне: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Шілде
Anonim
Linux үшін Windows кіші жүйесінде ESP32 дамуы
Linux үшін Windows кіші жүйесінде ESP32 дамуы

ESP32-бұл Espressif компаниясының арзан, қуаты аз микроконтроллер тақтасы. Бұл өндірушілер арасында WiFi мен Bluetooth кіретін арзан қондырғылардың арқасында танымал. Дегенмен, ESP32 үшін әзірлеу құралдары Unix тәрізді ортаны қажет етеді, оны Windows жүйесінде орнату мен қызмет көрсету қиын болуы мүмкін.

Жақында сериялық байланыс қосылғандықтан, біз Linux үшін Microsoft Windows қосалқы жүйесін қолдана отырып, виртуалды машиналарды немесе контейнерлерді қайта жинауды немесе пайдалануды қажет етпей, Windows 10 жүйесінде Linux негізіндегі барлық құралдар тізбегін іске қосамыз.

Linux үшін Windows кіші жүйесі (WSL) Linux екілік файлдарын pico процесс деп аталатын процестің арнайы класы ретінде іске қосуға мүмкіндік береді. Windows Linux жүйелік қоңырауларын қабылдайды және оларды Windows -тың сәйкес атқарушы қоңырауына автоматты түрде аударады. Нәтижесінде Linux-те жақсы жұмыс істейтін көптеген қосымшалар Windows жүйесінде жұмыс істейді.

1 -қадам: Windows жүйесінде мүмкіндікті қосыңыз

Windows жүйесінде мүмкіндікті қосыңыз
Windows жүйесінде мүмкіндікті қосыңыз

WSL -ді пайдалану үшін алдымен бұл мүмкіндікті операциялық жүйеде қосу керек. Бастау түймесін тінтуірдің оң жақ түймесімен басып, Іске қосу пәрменін таңдаңыз. OptionalFeatures.exe деп теріп, Enter пернесін басыңыз. Linux үшін Windows кіші жүйесі тексерілгеніне көз жеткізіңіз, содан кейін OK түймесін басыңыз. Мүмкіндікті орнату үшін сізге қайта жүктеу қажет болуы мүмкін.

2 -қадам: Linux дистрибуциясын орнатыңыз

Linux дистрибуциясын орнатыңыз
Linux дистрибуциясын орнатыңыз
Linux дистрибуциясын орнатыңыз
Linux дистрибуциясын орнатыңыз

Содан кейін Windows дүкенін ашып, Ubuntu іздеңіз. Бұл біздің даму ортасы үшін қолданылатын Linux дистрибутиві. Ubuntu қосымшасын орнатып, іске қосқаннан кейін сізден пайдаланушы аты мен құпия сөзді таңдау сұралады. (Бұл сіздің Windows пайдаланушы аты мен паролімен бірдей болуы міндетті емес, бірақ сіз есте сақтайтын логикалық нәрсе болуы керек).

3 -қадам: ESP32 құралдар тізбегін орнатыңыз

Алдымен біз құралдар тізбегінің алғышарттарын орнатуымыз керек. Бұл Ubuntu пакет менеджерінің көмегімен жасалады. Ubuntu іске қосыңыз және келесіні теріңіз:

sudo apt-get жаңартуы

sudo apt-get install gcc git wget libncurses-dev flex bison gperf python python-serial жасаңыз

Құралдар тізбегін орнату үшін біз оны жүктеп алуымыз керек:

cd ~

wget https://dl.espressif.com/dl/xtensa-esp32-elf-linu… mkdir esp cd esp tar -xzf ~/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0. tar.gz

4 -қадам: ESP IoT Development Framework жүйесін орнатыңыз

Espressif IDF репозиторийінің гит -клонын құру - бұл даму шеңберін орнатудың бірінші қадамы:

cd ~/espgit клоны-қайталанатын

ESP-IDF дұрыс жұмыс істеуі үшін кейбір орта айнымалылары қажет. Біз бұны командалық жолдың қабығының профиліне орнатамыз, сондықтан олар Bash -ты бастаған сайын қол жетімді болады.

Өңдеуді бастау үшін nano ~/.profile теріңіз. Келесі жолдарды соңына қосыңыз:

PATH экспорттау = «$ PATH: $ HOME/esp/xtensa-esp32-elf/bin» экспорт IDF_PATH =”$ HOME/esp/esp-idf”

Сақтап, Ctrl+X пернелер тіркесімінен шығыңыз.

5 -қадам: USB сериялық драйверлерін орнатыңыз және конфигурациялаңыз

USB сериялық драйверлерін орнатыңыз және конфигурациялаңыз
USB сериялық драйверлерін орнатыңыз және конфигурациялаңыз

ESP32 даму тақталарының көпшілігінде USB сериялық көпірі бар, сондықтан оларды бағдарламалауға және компьютерден шығуды бақылауға болады. Алайда, олар Arduino тақталарының көпшілігі жасайтын FTDI чипін пайдаланбайды. Оның орнына, көпшілігі Silicon Labs CP210x чипін пайдаланады. Құрылғыны қоспас бұрын драйверлерді жүктеп, орнату қажет.

Мұны жасағаннан кейін, Device Manager бағдарламасын ашып, құрылғы танылғанын растаңыз. Windows сіздің құрылғыңызға қандай COM портын тағайындағанын білуіңіз керек. Менің жағдайда бұл COM4, бірақ сіздікі басқаша болуы мүмкін.

Ubuntu -да біз Windows COM порты арқылы құрылғыға сілтеме жасамаймыз, оның орнына /dev /ttyS X файл атауын қолданамыз - мұндағы X - Windows COM портының нөмірі. Сондықтан COM4 /dev /ttyS4 болады.

Сериялық портқа жаза алу үшін бізге рұқсаттарды орнату қажет. Ол үшін теріңіз:

sudo chmod 0666 /dev /ttyS4

NB Менің жағдайда /dev /ttyS4 қолданамын. Оның орнына құрылғының атауын ауыстыру керек.

6 -қадам: Бағдарламаны құрыңыз және жарқылдатыңыз

Бағдарламаны құру және жарқылдау
Бағдарламаны құру және жарқылдау
Бағдарламаны құру және жарқылдау
Бағдарламаны құру және жарқылдау

Барлық жерде Hello World бағдарламасын құрып, жыпылықтау арқылы ESP32 -ні тексерейік.

Сіз байқаған шығарсыз, біз осы уақытқа дейін /dev, /bin және /home сияқты каталогтары бар Unix тәрізді файлдық жүйеде жұмыс істеп келеміз. Біз жоба файлдарын негізгі C дискісіне көшіреміз, егер қажет болса, оларды кез келген Windows мәтіндік редакторының көмегімен өңдей аламыз. Біздің барлық дискілер WSL -де /mnt каталогы арқылы қол жетімді.

mkdir/mnt/c/espcp -r $ IDF_PATH/мысалдар/бастау/hello_world/mnt/c/espcd/mnt/c/esp/hello_worldmake menuconfig

Ескерту Бұл C: дискінің түбірінде esp деп аталатын қалта жасайды. Егер сіз басқа жерде жұмыс істегіңіз келсе, жолда қарапайым ауыстыру.

Біз бұрын анықталған құрылғыға негізделген әдепкі сериялық портты өзгертуіміз керек. Менің жағдайда бұл әдепкі сериялық портты /dev /ttyS4 -ке өзгертуді білдіреді. Menuconfig бағдарламасынан шыққан кезде сақтауды ұмытпаңыз.

make -j16 allmake flash

-J16 опциясы қажет емес, бірақ ол көп процессорлы компьютерлерде құрастыру үдерісін жеделдетуге көмектеседі. Менде 16 ағынды машина болғандықтан, мен -j16 өткіземін. Егер сізде төрт ағынды процессор болса, сіз -j4 пайдалануыңыз керек.

Менің тақтада IOO деп аталатын басу түймесі бар, оны жарқыл процесін қосу үшін басу керек. Қосылу кезеңінде аз ғана басу жеткілікті болды.

7 -қадам: ESP32 -ге қосылу және шығуды қарау

ESP32 -ге қосылу және шығуды қарау
ESP32 -ге қосылу және шығуды қарау

ESP32 шығысын көру үшін жай теріңіз

монитор жасау

Бұл біздің hello_world қосымшасынан шығуды көрсетеді. Құттықтаймыз, сіз Linux үшін Windows ішкі жүйесін қолданып ESP32 құрылғысын сәтті бағдарламаладыңыз!

Ұсынылған: