ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 አዲስ ፕሮጀክት መፍጠር
- ደረጃ 2 - ፕሮሰሰሩን በማዋቀር ላይ
- ደረጃ 3 - ሰዓቶችን ማዋቀር
- ደረጃ 4: ያስቀምጡ እና ይገንቡ
- ደረጃ 5: አንዳንድ ኮድ ማከል
- ደረጃ 6 - ሃርድዌርን ማገናኘት
- ደረጃ 7 - ማረም
- ደረጃ 8 - የበለጠ ማድረግ
ቪዲዮ: በ STM32CubeIDE ውስጥ ሰማያዊ ክኒን ቦርድ ማቋቋም 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ሰማያዊ ክኒን በጣም ርካሽ ባዶ አጥንቶች አርኤም ልማት ቦርድ ነው። እሱ 64 kbytes ፍላሽ እና 20 kbytes ራም ትዝታዎች ያሉት እንደ አንጎለ ኮምፒውተሩ STM32F103C8 አለው። እስከ 72 ሜኸር ድረስ ይሠራል እና ወደ አርኤም የተከተተ የሶፍትዌር ልማት ለመግባት በጣም ርካሹ መንገድ ነው።
አብዛኛዎቹ ምሳሌ ፕሮጄክቶች እና የአዱዲኖ አከባቢን በመጠቀም የሰማያዊ ክኒን ሰሌዳ መርሃ ግብርን እንዴት መግለፅ እንደሚቻል። ይህ የሚሰራ እና ለመጀመር መንገድ ቢሆንም ውስንነቶች አሉት። የአርዱዲኖ አከባቢ ከመሠረታዊው ሃርድዌር ትንሽ ይጠብቅዎታል - ይህ የንድፍ ግቡ ነው። በዚህ ምክንያት አንጎለ ኮምፒዩተሩ የሚያቀርባቸውን ሁሉንም ባህሪዎች ለመጠቀም አይችሉም ፣ እና የእውነተኛ ጊዜ ስርዓተ ክወና ማዋሃድ በእውነቱ አይደገፍም። ይህ ማለት የአርዱዲኖ አከባቢ በኢንዱስትሪ ውስጥ በሰፊው ጥቅም ላይ አልዋለም ማለት ነው። በተካተተ የሶፍትዌር ልማት ውስጥ ሙያ ለመስራት ከፈለጉ አርዱinoኖ ጥሩ መነሻ ቦታ ነው ፣ ግን መቀጠል እና በኢንዱስትሪ ውስጥ ጥቅም ላይ የሚውል የልማት አከባቢን መጠቀም ያስፈልግዎታል። ST በእገዛቸው STM32CubeIDE ለሚባሉ ማቀነባበሪያዎች ሙሉ በሙሉ ነፃ የሆነ የልማት አካባቢ ስብስብን ያቅርቡ። ይህ በኢንዱስትሪ ውስጥ በሰፊው ጥቅም ላይ ውሏል ፣ ስለሆነም ወደ እሱ መቀጠል ጥሩ ነው።
ሆኖም ፣ እና ይህ ትልቅ ቢሆንም ፣ STM32CubeIDE እጅግ በጣም የተወሳሰበ እና ለመጠቀም በጣም አስፈሪ የሆነ የሶፍትዌር ክፍል ነው። የሁሉንም የ ST ማቀነባበሪያዎች ሁሉንም ባህሪዎች ይደግፋል እና በአርዱዲኖ አይዲኢ ውስጥ የማያገኙት እርስዎ በቅርበት እንዲዋቀሩ ያስችላቸዋል ፣ ምክንያቱም ሁሉም ለእርስዎ ተከናውኗል።
በ STM32CubeIDE ውስጥ ሰሌዳዎን እንደ የመጀመሪያ ደረጃ ማቀናበር ያስፈልግዎታል። አይዲኢ ስለ ST የራሱ የልማት ሰሌዳዎች ያውቃል እና ለእርስዎ ያዘጋጃልዎታል ፣ ግን ሰማያዊ ክኒን ፣ የ ST ፕሮሰሰርን ሲጠቀሙ ፣ ST ምርት አይደለም ፣ ስለዚህ እርስዎ እዚህ እራስዎ ነዎት።
ይህ አስተማሪው የሰማያዊ ክኒን ሰሌዳዎን በማዋቀር ፣ ተከታታይ ወደብን በማንቃት እና አንዳንድ ጽሑፍን በመፃፍ ሂደት ውስጥ ይወስድዎታል። እሱ ብዙ አይደለም ፣ ግን አስፈላጊ የመጀመሪያ እርምጃ ነው።
አቅርቦቶች
STM32CubeIDE - ከ ST ድር ጣቢያ ያውርዱ። መመዝገብ አለብዎት እና ለማውረድ ትንሽ ጊዜ ይወስዳል።
ሰማያዊ እንክብል ሰሌዳ። ከ ebay ሊያገኙዋቸው ይችላሉ። አንዳንዶች እንደማያደርጉት በላዩ ላይ እውነተኛ ST ፕሮሰሰር ያለው አንድ ያስፈልግዎታል። በ ebay ውስጥ ስዕሉን አጉልተው በማቀነባበሪያው ላይ የ ST አርማን ይፈልጉ።
ST-LINK v2 አራሚ/ፕሮግራም አውጪ ከ ebay ለጥቂት ፓውንድ ይገኛል።
አንድ FTDI TTL ወደ ዩኤስቢ 3.3 ቪ ተከታታይ ገመድ እና 2 ወንድ ወደ ሴት የራስጌ ሽቦዎች ለማገናኘት።
እንደ PuTTY ያለ ተከታታይ ተርሚናል ፕሮግራም።
ደረጃ 1 አዲስ ፕሮጀክት መፍጠር
- STM32CubeIDE ን ይጀምሩ እና ከዚያ ከምናሌው ይምረጡ ፋይል | አዲስ | STM32 ፕሮጀክት።
- በክፍል ቁጥር ፍለጋ ሳጥን ውስጥ STM32F103C8 ን ያስገቡ።
- በ MCUs/MPUs ዝርዝር ውስጥ STM32F103C8 ን ማየት አለብዎት። ከላይ በምስሉ ላይ እንዳለ ይህንን መስመር ይምረጡ።
- ቀጣይ የሚለውን ጠቅ ያድርጉ።
- በፕሮጀክት ማቀናበሪያ መገናኛ ውስጥ የፕሮጀክት ስም ይሰጥዎታል።
- ሌላውን ሁሉ እንዳለ ይተዉ እና ጨርስን ጠቅ ያድርጉ። ፕሮጀክትዎ በፕሮጀክት ኤክስፕሎረር መስኮት ውስጥ በግራ በኩል ይታያል።
ደረጃ 2 - ፕሮሰሰሩን በማዋቀር ላይ
- በፕሮጀክት ኤክስፕሎረር መስኮት ውስጥ ፕሮጀክትዎን ይክፈቱ እና የ.ioc ፋይልን ሁለቴ ጠቅ ያድርጉ።
- በፕሮጀክቱ እና ውቅረት ትር ላይ የስርዓት ኮር ያስፋፉ እና ከዚያ SYS ን ይምረጡ።
- በ SYS ሞድ እና በማረሚያ ተቆልቋይ ውስጥ ውቅር ስር ተከታታይ ሽቦን ይምረጡ።
- አሁን ከላይ ከመረጡት SYS በላይ በስርዓት ኮር ዝርዝር ውስጥ RCC ን ይምረጡ።
- በ RCC ሞድ እና ውቅር ስር ከከፍተኛ ፍጥነት ሰዓት (HSE) ተቆልቋይ ክሪስታል/ሴራሚክ ሬዞናተርን ይምረጡ።
- አሁን እንደገና በምድቦች ስር ፣ ግንኙነትን ይክፈቱ እና USART2 ን ይምረጡ።
- በ USART2 ሞድ እና ውቅር ከሞድ ተቆልቋይ ስር ያልተመሳሰለ ይምረጡ።
- አሁን የሰዓት ውቅረት ትርን ይምረጡ እና ወደ ቀጣዩ ደረጃ ይሂዱ።
ደረጃ 3 - ሰዓቶችን ማዋቀር
አሁን በጣም አስፈሪ የሰዓት ንድፍን ማየት ይችላሉ ፣ ግን እሱ አንድ ጊዜ ማዋቀር ብቻ ይፈልጋል። ስዕሉ ውስብስብ ስለሆነ እዚህ ለመግለጽ በጣም ከባድ ነው። ለመለወጥ የሚያስፈልጉዎት ነገሮች ሁሉ ከላይ ባለው ምስል ላይ ተደምቀዋል።
- የሰማያዊ ክኒን ሰሌዳ በቦርዱ ላይ ከ 8 ሜኸ ሜኸ ክሪስታል ጋር ይመጣል እና ያ የሰዓት ውቅር ዲያግራም ነባሪ ነው ፣ ስለዚህ ያንን መለወጥ አያስፈልገንም።
- በ PLL ምንጭ Mux ስር የታችኛውን ምርጫ ፣ HSE ይምረጡ።
- ልክ ወደ ትክክለኛው ስብስብ PLLMul ወደ X9።
- በቀኝ በኩል እንደገና በስርዓት ሰዓት Mux ስር PLLCLK ን ይምረጡ።
- በቀኝ በኩል እንደገና በ APB1 Prescalar ስር ይምረጡ /2።
- ይሀው ነው. በሥዕላዊ መግለጫው ውስጥ ማናቸውም ክፍሎች በሐምራዊ ቀለም የተጎላበቱ ከሆነ አንድ ስህተት ፈጽመዋል።
ደረጃ 4: ያስቀምጡ እና ይገንቡ
- የ.ioc ውቅረትን በ Ctrl-S ያስቀምጡ። ኮድ ለማመንጨት ይፈልጉ እንደሆነ ሲጠየቁ አዎ የሚለውን ይምረጡ (እና ሁል ጊዜ እንዳይጠየቁ ውሳኔዬን ያስታውሱ)። የ.ioc ፋይልን መዝጋት ይችላሉ።
- አሁን ከምናሌው ፕሮጀክት ግንባታ | ፕሮጀክት ይገንቡ።
ደረጃ 5: አንዳንድ ኮድ ማከል
አሁን እኛ ያዋቀርነውን ተከታታይ ወደብ ለመጠቀም አንዳንድ ኮድ እንጨምራለን።
- በፕሮጀክት ኤክስፕሎረር ውስጥ Core / Src ን ይክፈቱ እና ለማርትዕ main.c ን ሁለቴ ጠቅ ያድርጉ።
- ዋናውን () ተግባር እስኪያገኙ ድረስ ወደ ታች ይሸብልሉ እና ከዚህ በታች የሚታየውን ኮድ ከአስተያየቱ / / የተጠቃሚው ኮድ 3 * / ከዚህ በታች ያለውን ግንባታ ያክሉ እና ከዚያ እንደገና ግንባታ ያድርጉ።
HAL_UART_ አስተላልፍ (& huart2 ፣ (uint8_t *) “ሰላም ፣ ዓለም! / R / n” ፣ 15U ፣ 100U) ፤
በመቀጠልም የላይኛውን ሃርድዌር ያገናኛል እና ይስጡት።
ደረጃ 6 - ሃርድዌርን ማገናኘት
ST-LINK v2 ን በማገናኘት ላይ
ST-LINK v2 ከ 4 ሽቦ ሴት ወደ ሴት ራስጌ ሪባን ገመድ መምጣት ነበረበት። የሚከተሉትን ግንኙነቶች ማድረግ ያስፈልግዎታል
ሰማያዊ ክኒን ወደ ST-LINK v2
ከ GND ወደ GND
CLK ወደ SWCLK
DIO ወደ SWDIO
ከ 3.3 እስከ 3.3 ቪ
ከላይ የመጀመሪያውን ምስል ይመልከቱ።
ተከታታይ ገመዱን በማገናኘት ላይ
ወደ.ioc ፋይል ተመልሰው በቀኝ በኩል ያለውን የቺፕ ዲያግራም ከተመለከቱ የ UART2's Tx መስመር በፒን PA2 ላይ መሆኑን ያያሉ። ስለዚህ በሰማያዊ ክኒን ሰሌዳ ላይ PA2 የተሰየመውን ፒን በ FTDI ተከታታይ ገመድ ላይ ካለው ቢጫ ሽቦ ጋር ካለው ግንኙነት ጋር ያገናኙ። እንዲሁም በ FTDI ተከታታይ ገመድ ላይ ካለው ሰማያዊ ክኒን አንዱን ፒን (ጂ ምልክት የተደረገበት) አንዱን ወደ ጥቁር ሽቦ ያገናኙ።
ሁለተኛውን ምስል ከላይ ይመልከቱ።
ደረጃ 7 - ማረም
በእርስዎ FTDI ተከታታይ ገመድ ይሰኩ እና በ 115200 ባውድ ላይ ተከታታይ ተርሚናል ያቃጥሉ። ከዚያ የእርስዎን ST-LINK v2 ያስገቡ እና ለመሄድ ዝግጁ ነዎት።
- ከ STM32CubeIDE አሂድ | አርም የሚለውን ይምረጡ። እንደ መገናኛው አርም ሲነሳ STM32 Cortex-M C/C ++ ትግበራ እና እሺን ይምረጡ።
- የአርትዖት ውቅር መገናኛ ሲወጣ ልክ እሺን ጠቅ ያድርጉ።
- አራሚው በዋናው () የመጀመሪያ መስመር ላይ ይሰበራል። ከምናሌው ውስጥ አሂድ | ከቆመበት ቀጥል እና በተከታታይ ተርሚናል ውስጥ መልዕክቶችን ይፈትሹ።
ደረጃ 8 - የበለጠ ማድረግ
ያ ብቻ ነው ፣ የመጀመሪያው STM32CubeIDE መተግበሪያዎ የተዋቀረ እና የሚሰራ ነው። ይህ ምሳሌ ብዙ አያደርግም - ከተከታታይ ወደብ የተወሰነ ውሂብ ይልካል።
ሌሎች ተጓዳኞችን ለመጠቀም እና ለውጭ መሣሪያዎች ነጂዎችን ለመፃፍ ያንን አስፈሪ ውቅረት አርታዒን እንደገና መቋቋም አለብዎት! ለማገዝ ፣ በሰማያዊ ክኒን አንጎለ ኮምፒውተር ላይ ሁሉንም ተደራራቢዎችን የሚያዋቅሩ እና የሚለማመዱ ተከታታይ የ STM32CubeIDE ምሳሌ ፕሮጄክቶችን አዘጋጅቻለሁ። ሁሉም ክፍት ምንጭ ናቸው እና ከእነሱ ጋር የፈለጉትን ለማድረግ ነፃ ነዎት። በአንድ ጊዜ ብቻ አንድ ተጓዥ በመሄድ ላይ እንዲያተኩሩ እያንዳንዱ ተጓዳኝ ተዋቅሮ ከዚያ በተናጥል (ለሞላ!) ለመለማመድ የናሙና ኮድ አለው።
እንዲሁም ከቀላል EEPROM ቺፕስ እስከ ግፊት ዳሳሾች ፣ ጽሑፍ እና ግራፊክ ኤልሲዲዎች ፣ ሲም 800 ሞደም ለ TCP ፣ HTTP እና MQTT ፣ የቁልፍ ሰሌዳዎች ፣ የሬዲዮ ሞጁሎች ፣ ዩኤስቢ እና እንዲሁም ከ FatFS ፣ ኤስዲ ካርዶች እና FreeRTOS ጋር ለውጭ መሣሪያዎች ነጂዎችም አሉ።
ሁሉም እዚህ በጊቱብ ውስጥ ሊገኙ ይችላሉ…
github.com/miniwinwm/BluePillDemo
የሚመከር:
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ የ STM32duino Bootloader ን ጭነዋል … ስለዚህ አሁን ምንድነው? - STM32duino bootloader ን ወይም ሌላ ተመሳሳይ ሰነዶችን እንዴት እንደሚጭኑ የሚገልጹ አስተማሪዎቼን አስቀድመው ካነበቡ የኮድ ምሳሌን ይሞክሩ እና …. ምንም ሊሆን አይችልም በጭራሽ ይከሰታል። ችግር ብዙ ነው ፣ ሁሉም ምሳሌዎች ካልሆኑ ለ ‹አጠቃላይ›። STM32 wil
STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና በዩኤስቢ 8 ደረጃዎች
STM32 “ሰማያዊ ክኒን” በፕሮግራም በኩል በአርዱዲኖ አይዲኢ እና ዩኤስቢ በኩል - የ STM32F አጠቃላይ የፕሮቶታይፕ ቦርድ (ማለትም ሰማያዊ ክኒን) ከተቃራኒው ክፍል አርዱዲኖ ጋር ማወዳደር ለ IOT ፕሮጀክቶች ብዙ አዳዲስ ዕድሎችን የሚከፍቱ ምን ያህል ሀብቶች እንዳሉት ለማየት ቀላል ነው። ጉዳቶች ለእሱ ድጋፍ ማጣት ናቸው። በእውነቱ እኔ አይደለሁም
ከኩሽና አቅርቦቶች ጋር የወረዳ ቦርድ (ቦርድ) 6 እርከኖች (ከስዕሎች ጋር)
ከኩሽና አቅርቦቶች ጋር የወረዳ ቦርድ (ቦርድ) ያዙሩ - በኤሌክትሮኒክስ ፕሮጄክቶች ሲያስቡ ፣ እነሱ የበለጠ የተወሳሰቡ እንደሆኑ ፣ አንድ ላይ ለመሸጥ የበለጠ ከባድ እንደሆኑ በፍጥነት ይገነዘባሉ። ብዙውን ጊዜ የአይጥ ጎጆን የግለሰብ ሽቦዎችን መፍጠር ማለት ነው ፣ ይህም ግዙፍ እና ለመላመድ ከባድ ሊሆን ይችላል።
አርዱዲኖ አማራጭ - STM32 ሰማያዊ ክኒን ፕሮግራም በዩኤስቢ በኩል 5 ደረጃዎች
አርዱዲኖ አማራጭ - STM32 ሰማያዊ ክኒን ፕሮግራም በዩኤስቢ በኩል - እኔ እና እኔ ከትንሹ አትቲን 85 ጀምሮ እስከ ትልቁ MEGA2560 ድረስ የአርዱዲኖ ቦርዶችን እንወዳለን። ሆኖም የበለጠ ፍጥነት ፣ ብዙ የአናሎግ ግብዓቶች ፣ የበለጠ ትክክለኛነት ከፈለጉ ፣ ግን አሁንም ከአርዱዲኖ ፕሮግራም መቀየር የማይፈልጉ ከሆነ የሚያምር መፍትሔ አለ።
የአርዱዲኖ ቦርድ በመጠቀም የ AVR ቦርድ እንዴት እንደሚዘጋጅ - 6 ደረጃዎች
የአርዱዲኖ ቦርድ በመጠቀም የ AVR ቦርድ እንዴት እንደሚዘጋጅ - በዙሪያው የተቀመጠ የ AVR ማይክሮ መቆጣጠሪያ ቦርድ አለዎት? እሱን ማዘጋጀት አስቸጋሪ ነው? ደህና ፣ በትክክለኛው ቦታ ላይ ነዎት። እዚህ ፣ አርዱዲኖ ኡኖ ቦርድ እንደ ፕሮግራም አውጪ በመጠቀም የ Atmega8a ማይክሮ መቆጣጠሪያ ሰሌዳ እንዴት መርሃ ግብር እንደሚያዘጋጁ አሳያችኋለሁ። ስለዚህ ያለ ቁጣ