ዝርዝር ሁኔታ:

በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ 7 ደረጃዎች
በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ 7 ደረጃዎች

ቪዲዮ: በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ 7 ደረጃዎች

ቪዲዮ: በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ 7 ደረጃዎች
ቪዲዮ: Top 5 Jobs In Ethiopia : 5 በኢትዮጲያ ከፍተኛ ደሞዝ ተከፋይ ስራዎች 2024, ህዳር
Anonim
በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ
በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ

ESP32 ከኤስፕሬስ ዝቅተኛ ዋጋ ያለው ፣ አነስተኛ ኃይል ያለው ማይክሮ መቆጣጠሪያ ቦርድ ነው። በዝቅተኛ ወጪ እና በ WiFi እና በብሉቱዝ ውስጥ በተካተቱት ተጓዳኝ አካላት ምክንያት በአምራቾች ዘንድ ታዋቂ ነው። ሆኖም ፣ ለ ESP32 የልማት መሣሪያዎች ዩኒክስ መሰል አከባቢን ይፈልጋሉ ፣ ይህም በዊንዶውስ ስርዓት ላይ ለማዋቀር እና ለመጠገን አስቸጋሪ ሊሆን ይችላል።

ለቅርብ ጊዜ ተከታታይ ግንኙነት ምስጋና ይግባው እኛ ምናባዊ ማሽኖችን ወይም መያዣዎችን ማጠናቀር ወይም መጠቀም ሳያስፈልግ መላውን ሊነክስን መሠረት ያደረገ መሣሪያን በዊንዶውስ 10 ላይ ለማሄድ የማይክሮሶፍት ዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ መጠቀም እንችላለን።

የዊንዶውስ ንዑስ ስርዓት ለሊኑክስ (WSL) የሊኑክስ ተወላጅ አፈፃፀም (ወይም ELF64 የበለጠ መደበኛ ስማቸው እንዲሰጣቸው) ሁለትዮሽዎች እንደ ልዩ የሂደት ክፍል ሆነው እንዲሠሩ ፣ ፒኮ ሂደት ተብሎ ይጠራል። ዊንዶውስ የሊኑክስ ሲስተም ጥሪዎችን አቋርጦ በራስ -ሰር ወደ ተገቢው የዊንዶውስ ሥራ አስፈፃሚ ጥሪ ይተረጉማቸዋል። ውጤቱም አብዛኛዎቹ ጥሩ ጠባይ ያላቸው የሊኑክስ መተግበሪያዎች በዊንዶውስ ላይ ይሰራሉ።

ደረጃ 1 ባህሪውን በዊንዶውስ ውስጥ ያንቁ

በዊንዶውስ ውስጥ ባህሪውን ያንቁ
በዊንዶውስ ውስጥ ባህሪውን ያንቁ

WSL ን ለመጠቀም በመጀመሪያ በስርዓተ ክወናው ውስጥ ያለውን ባህሪ ማንቃት አለብን። የመነሻ ቁልፍን በቀኝ ጠቅ ያድርጉ እና አሂድ የሚለውን ይምረጡ። OptionalFeatures.exe ብለው ይተይቡ እና Enter ን ይጫኑ። የዊንዶውስ ንዑስ ስርዓት ለሊኑክስ ምልክት ማድረጉን ያረጋግጡ እና እሺን ጠቅ ያድርጉ። ባህሪው እንዲጫን ዳግም ማስነሳት ሊያስፈልግዎት ይችላል።

ደረጃ 2 የሊኑክስ ስርጭትን ይጫኑ

የሊኑክስ ስርጭትን ይጫኑ
የሊኑክስ ስርጭትን ይጫኑ
የሊኑክስ ስርጭትን ይጫኑ
የሊኑክስ ስርጭትን ይጫኑ

ቀጥሎ የዊንዶውስ ማከማቻን ይክፈቱ እና ኡቡንቱን ይፈልጉ። ይህ ለልማታችን አከባቢ የምንጠቀምበት የሊኑክስ ስርጭት ነው። አንዴ የኡቡንቱን መተግበሪያ ከጫኑ እና ካስጀመሩ የተጠቃሚ ስም እና የይለፍ ቃል እንዲመርጡ ይጠየቃሉ። (ይህ ከእርስዎ የዊንዶውስ የተጠቃሚ ስም እና የይለፍ ቃል ጋር ተመሳሳይ መሆን የለበትም ፣ ግን እርስዎ የሚያስታውሱት አመክንዮአዊ ነገር መሆን አለበት)።

ደረጃ 3 ESP32 Toolchain ን ይጫኑ

በመጀመሪያ ለመሣሪያ ሰንሰለት ቅድመ -ሁኔታዎችን መጫን አለብን። ይህ የሚከናወነው የኡቡንቱን የጥቅል አስተዳዳሪ በመጠቀም ነው። ኡቡንቱን ያስጀምሩ እና የሚከተለውን ይተይቡ

sudo apt-get ዝማኔ

sudo apt-get install gcc git wget libncurses-dev flex bison gperf python python-serial

የመሳሪያ ሰንሰለቱን ለመጫን ማውረድ እና ማውጣት አለብን

ሲዲ ~

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 ን ይጫኑ

የኤስፕሬስ IDF ማከማቻ ማጠራቀሚያ (git clone) መፍጠር የልማት ማዕቀፉን ለመጫን የመጀመሪያው እርምጃ ነው-

cd ~/espgit clone-ተደጋጋሚ

ESP-IDF በአግባቡ እንዲሠራ አንዳንድ የአካባቢ ተለዋዋጮች ይፈልጋል። እኛ በትእዛዝ መስመር ቅርፊት መገለጫችን ውስጥ እናስቀምጣቸዋለን ፣ ስለዚህ እኛ ባሽ በጀመርን ቁጥር ይገኛሉ።

ማርትዕ ለመጀመር nano ~/.profile ብለው ይተይቡ። የሚከተሉትን መስመሮች እስከመጨረሻው ያክሉ

PATH = "$ PATH: $ HOME/esp/xtensa-esp32-elf/bin" ወደ ውጭ መላክ IDF_PATH =”$ HOME/esp/esp-idf”

በ Ctrl+X ያስቀምጡ እና ይውጡ።

ደረጃ 5 የዩኤስቢ ተከታታይ ነጂዎችን ይጫኑ እና ያዋቅሩ

የዩኤስቢ ተከታታይ ነጂዎችን ይጫኑ እና ያዋቅሩ
የዩኤስቢ ተከታታይ ነጂዎችን ይጫኑ እና ያዋቅሩ

አብዛኛዎቹ የ ESP32 ልማት ቦርዶች ዩኤስቢን ወደ ተከታታይ ድልድይ ያዋህዳሉ ፣ ስለሆነም እነሱን ፕሮግራም ማድረግ እና ከኮምፒዩተርዎ የሚገኘውን ውጤት መከታተል ይችላሉ። ሆኖም ፣ አብዛኛዎቹ የአርዱዲኖ ቦርዶች የሚያደርጉትን የ FTDI ቺፕ አይጠቀሙም። በምትኩ ፣ አብዛኛዎቹ ከሲሊኮን ላቦራቶሪዎች የ CP210x ቺፕ ይጠቀማሉ። መሣሪያውን ከማስገባትዎ በፊት ነጂዎቹን ማውረድ እና መጫን ያስፈልግዎታል።

አንዴ ይህን ካደረጉ የመሣሪያ አስተዳዳሪን ይክፈቱ እና መሣሪያው መታወቁን ያረጋግጡ። የትኛው የ COM ወደብ ዊንዶውስ ለመሣሪያዎ እንደሰጠ ማወቅ አለብዎት። በእኔ ሁኔታ እሱ COM4 ነው ፣ ግን የእርስዎ የተለየ ሊሆን ይችላል።

በኡቡንቱ ውስጥ መሣሪያውን በዊንዶውስ ኮም ወደብ አንጠቅስም ፣ ይልቁንስ የፋይሉን ስም /dev /ttyS X - X የዊንዶውስ ኮም ወደብ ቁጥር ባለበት እንጠቀማለን። ስለዚህ COM4 /dev /ttyS4 ይሆናል።

ወደ ተከታታይ ወደብ ለመፃፍ ፣ ፈቃዶቹን ማዘጋጀት አለብን። ይህንን ለማድረግ ፣ ይተይቡ

sudo chmod 0666 /dev /ttyS4

NB በእኔ ሁኔታ እኔ /dev /ttyS4 ን እጠቀማለሁ። በምትኩ የመሣሪያዎን ስም መተካት አለብዎት።

ደረጃ 6 - አንድ ፕሮግራም ይገንቡ እና ያብሩ

አንድ ፕሮግራም ይገንቡ እና ያብሩ
አንድ ፕሮግራም ይገንቡ እና ያብሩ
አንድ ፕሮግራም ይገንቡ እና ያብሩ
አንድ ፕሮግራም ይገንቡ እና ያብሩ

በየቦታው የሚገኘውን የሰላም ዓለም ፕሮግራም በመገንባት እና ብልጭ በማድረግ ESP32 ን እንፈትሽ።

እስካሁን ድረስ እንደ /dev ፣ /bin እና /ቤት ካሉ ማውጫዎች ጋር በዩኒክስ መሰል የፋይል ስርዓት ውስጥ እየሠራን እንደነበረ አስተውለው ይሆናል። አስፈላጊ ከሆነ ማንኛውንም የዊንዶውስ የጽሑፍ አርታኢ በመጠቀም እነሱን ማርትዕ እንድንችል የፕሮጀክት ፋይሎቹን ወደ ዋናው ሲ ድራይቭ እንገለብጣለን። ሁሉም የእኛ ድራይቮች በ /mnt ማውጫ በኩል በ WSL ውስጥ ይገኛሉ።

mkdir/mnt/c/espcp -r $ IDF_PATH/ምሳሌዎች/ጅምር/hello_world/mnt/c/espcd/mnt/c/esp/hello_worldmake ምናሌconfig

NB ይህ በ C: drive esp ተብሎ የሚጠራ አቃፊ ይፈጥራል። በሌላ ቦታ መሥራት ከፈለጉ ፣ በመንገዱ ላይ ቀላል ምትክ።

ቀደም ብለን ባወቅነው መሣሪያ ላይ በመመርኮዝ ነባሪውን ተከታታይ ወደብ መለወጥ አለብን። በእኔ ሁኔታ ነባሪውን ተከታታይ ወደብ ወደ /dev /ttyS4 መለወጥ ማለት ነው። ከምናሌ ማዋቀር ሲወጡ ማስቀመጥዎን አይርሱ።

-j16 allmake ብልጭታ ያድርጉ

የ -j16 አማራጭ አስፈላጊ አይደለም ፣ ግን በብዙ ፕሮሰሰር ኮምፒተሮች ውስጥ የግንባታ ሂደቱን ለማፋጠን ይረዳል። ባለ 16 ክር ማሽን ስላለኝ -j16 እለፍ። አራት ክር አንጎለ ኮምፒውተር ካለዎት -j4 ን መጠቀም አለብዎት።

የእኔ ሰሌዳ የፍላሽ ሂደቱን ለማንቃት መጫን ያለብዎት IOO የሚል የግፊት ቁልፍ አለው። በማገናኘት ጊዜ አጭር ፕሬስ …… ደረጃው በቂ ነበር።

ደረጃ 7 ከ ESP32 ጋር በመገናኘት እና የውጤት እይታን ይመልከቱ

ከ ESP32 ጋር በመገናኘት እና የውጤት እይታን ይመልከቱ
ከ ESP32 ጋር በመገናኘት እና የውጤት እይታን ይመልከቱ

ከ ESP32 የመጣውን ውጤት ለማየት በቀላሉ ይተይቡ

መቆጣጠሪያ ያድርጉ

ይህ ከ hello_world መተግበሪያችን ውጤቱን ያሳያል። እንኳን ደስ አለዎት ፣ የዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ በመጠቀም የ ESP32 መሣሪያዎን በተሳካ ሁኔታ ፕሮግራም አድርገዋል!

የሚመከር: