ዝርዝር ሁኔታ:
- ደረጃ 1 ባህሪውን በዊንዶውስ ውስጥ ያንቁ
- ደረጃ 2 የሊኑክስ ስርጭትን ይጫኑ
- ደረጃ 3 ESP32 Toolchain ን ይጫኑ
- ደረጃ 4 የ ESP IoT Development Framework ን ይጫኑ
- ደረጃ 5 የዩኤስቢ ተከታታይ ነጂዎችን ይጫኑ እና ያዋቅሩ
- ደረጃ 6 - አንድ ፕሮግራም ይገንቡ እና ያብሩ
- ደረጃ 7 ከ ESP32 ጋር በመገናኘት እና የውጤት እይታን ይመልከቱ
ቪዲዮ: በዊንዶውስ ንዑስ ስርዓት ላይ የ ESP32 ልማት ለሊኑክስ 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
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 የመጣውን ውጤት ለማየት በቀላሉ ይተይቡ
መቆጣጠሪያ ያድርጉ
ይህ ከ hello_world መተግበሪያችን ውጤቱን ያሳያል። እንኳን ደስ አለዎት ፣ የዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ በመጠቀም የ ESP32 መሣሪያዎን በተሳካ ሁኔታ ፕሮግራም አድርገዋል!
የሚመከር:
የዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ (WSL) መጫን - 3 ደረጃዎች
የዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ (WSL) መጫን - ይህ የመመሪያዎች ስብስብ ተጠቃሚዎች የዊንዶውስ ንዑስ ስርዓትን ለሊኑክስ በዊንዶውስ 10 ኮምፒተርቸው ላይ እንዲጭኑ ለማገዝ ነው። ይህ የመማሪያ ስብስብ የሚጠቀምበት የተወሰነ የሊኑክስ ስርጭት ኡቡንቱ ይባላል። ለተለያዩ ሊኑክስ አጠቃላይ እይታ እዚህ ይመልከቱ
በ Raspberry Pi ፋይል ስርዓት በዊንዶውስ በኩል ይድረሱ - 9 ደረጃዎች
በ Raspberry Pi ፋይል ስርዓት በዊንዶውስ በኩል ይድረሱ - መቼም Raspberry Pi አግኝተው ሄደው " እኔ ሁልጊዜ በሞኒተር ፣ በመዳፊት እና በቁልፍ ሰሌዳ ማዋቀር አለብኝ! &Quot; Raspberry Pi ን ለመድረስ ብቻ የእርስዎን ማሳያ እና የቁልፍ ሰሌዳ/አይጥ ነቅሎ/ነቅሎ የሚያመጣው ብስጭት ከማንም ሁለተኛ ነው።
የፒአይ ማይክሮ መቆጣጠሪያ ልማት ቦርድ ስርዓት 3 ደረጃዎች
ፒሲ ማይክሮ መቆጣጠሪያ ተቆጣጣሪ ልማት ቦርድ ስርዓት - ይህ ፕሮጀክት ለተለያዩ የፒአይሲ (ኤሌክትሮኒክ) ፕሮጀክቶች (ኤሌክትሮኒክ ፕሮጀክቶች) ተስማሚ የሆነ ተለዋዋጭ የፒአይሲ ልማት መሣሪያ ዲዛይን እና አጠቃቀም ነው። ብዙውን ጊዜ በልማት መሣሪያዎች አጠቃቀም የማይክሮ መቆጣጠሪያ ፕሮጀክቶችን ማዘጋጀት ቀላል ነው ፣ ተጠቃሚን መሠረት ያደረገ የሚፈቅድ
የጌቴቶ ፕሮግራም አመክንዮ (CPLD) ልማት ስርዓት 13 ደረጃዎች
የጌቶቶ ፕሮግራም አመክንዮ (CPLD) የእድገት ስርዓት - ላለፉት በርካታ ወራት ለኤችአርአር ማቀነባበሪያዎች በጌቶ ልማት ስርዓት እደሰታለሁ። በእውነቱ ፣ ይህ ወደ ዜሮ ዶላር የሚጠጋ መሣሪያ በጣም አስደሳች እና ጠቃሚ ሆኖ ተረጋግጧል ፣ እናም ጽንሰ -ሐሳቡን ወደ ኤፍ ማስፋፋት ይቻል እንደሆነ አስብ ነበር
ለኤምኤችፒ ልማት በዊንዶውስ ቪስታ ውስጥ Panasonic ADK ን ማዋቀር -4 ደረጃዎች
ለኤምኤችፒ ልማት በዊንዶውስ ቪስታ ውስጥ Panasonic ADK ን ማዋቀር ፓናሶኒክ ኤዲኬ ለሊኑክስ አከባቢ ተገንብቷል። በዊንዶውስ ኦኤስ ውስጥ ልማት ለሚመርጡ ወንዶች ፣ እርስዎ ማድረግ የሚችሉት ይህ ነው። በመጨረሻ የመጀመሪያውን xlet ለማግኘት አንድ ሳምንት ሙሉ ለሙከራ እና ለስህተት ወሰደኝ። በተዘጋጀው የላይኛው ሣጥን ላይ እየሮጠ ነው! አጭር አቋራጭ እዚህ አለ… Th