תוכן עניינים:

שימוש ב- STM32 כמו מדריך Arduino - STM32F103C8: 5 שלבים
שימוש ב- STM32 כמו מדריך Arduino - STM32F103C8: 5 שלבים

וִידֵאוֹ: שימוש ב- STM32 כמו מדריך Arduino - STM32F103C8: 5 שלבים

וִידֵאוֹ: שימוש ב- STM32 כמו מדריך Arduino - STM32F103C8: 5 שלבים
וִידֵאוֹ: שימוש ב- App Designer ליצירת ממשק משתמש ששולט במיקרו-בקר Arduino 2024, נוֹבֶמבֶּר
Anonim
Image
Image
קבל PCB עבור הפרויקט שלך מיוצר
קבל PCB עבור הפרויקט שלך מיוצר

היי, מה קורה חבר'ה! אקרש כאן מ- CETech.

במדריך הבא נבחן את בקרי המיקרו השונים המוצעים על ידי STM כמו STM32F103C8, STM32F030F4 ו- STM8S103F3.

אנו נשווה את המיקרו הללו זה לזה יחד עם השוואתם לארדואינו.

ברגע שזה לא נוכל להמיר את STM32F103C8 ל- Arduino, כך שתוכל להעלות כל קוד IDE של Arduino ל- STM32 באמצעות כבל USB כמו שאתה עושה עם Arduino.

נתחיל מהכיף עכשיו.

שלב 1: קבל PCB לייצור הפרויקט שלך

עליך לבדוק את PCBGOGO להזמנת PCB באינטרנט בזול!

אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 5 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך.

ל- PCBGOGO יש יכולת הרכבת PCB וייצור סטנסיל, כמו גם שמירה על תקני איכות טובים.

בדוק אותם אם אתה צריך לייצר או להרכיב מחשבי PCB.

שלב 2: STM32F103C8 נגד STM32F030F4 נגד STM8S103F3 נגד Arduino

STM32F103C8 נגד STM32F030F4 נגד STM8S103F3 נגד Arduino
STM32F103C8 נגד STM32F030F4 נגד STM8S103F3 נגד Arduino

אז, על פי ההשוואה לעיל שציירתי, בואו נסכם את הממצאים שלנו:

1) ה- Arduino ו- STM8 הם מעבדים של 8 סיביות ושניהם האחרים הם 32 סיביות MCU.

2) ל- STM32F103 יש זיכרון הבזק הגדול ביותר שהוא כפול בהשוואה ל- Arduino, ואילו ה- RAM גדול פי 10 מזה של Arduino.

3) המחיר של STM32F103 החזק הוא פחות מזה של שיבוט Arduino Nano אך בטווח דומה. STM8S103, להיפך, הופך את המארז שלו למיקרו זול אך בהחלט מספק פחות כוח.

4) תכנות ה- Arduino פשוט כמו חיבור כבל ה- USB ולחיצה על כפתור ההעלאה ב- IDE. לסדרת STM32 אין תכונה זו מחוץ לקופסה אך ניתן להוסיף אותה ל- STM32F103 על ידי העלאת מטען האתחול של Arduino אליה. וזה מה שאנחנו הולכים לעשות בשלבים הבאים:)

שלב 3: העלאת מטען האתחול של Arduino ל- STM32

העלאת מטען האתחול של Arduino ל- STM32
העלאת מטען האתחול של Arduino ל- STM32
העלאת מטען האתחול של Arduino ל- STM32
העלאת מטען האתחול של Arduino ל- STM32
העלאת מטען האתחול של Arduino ל- STM32
העלאת מטען האתחול של Arduino ל- STM32

1) חבר את STM32F103 עם לוח FTDI כמו בתמונה.

2) העבר את כותרת BOOT 0 ממיקום '0' למיקום '1' לפני חיבור לוח FTDI למחשב להבזק מטען האתחול

3) הורד את מטען האתחול המתאים (PC13 במקרה שלי) מהקישור הבא:

4) הורד והתקן את כלי ה- Flasher באמצעותו תוכל להבהב את הבינארי:

5) חבר את החומרה למחשב האישי ופתח את כלי ההבהבה המותקן במיקום הבא עבור המקרה שלי:

6) לאחר שהכלי פתוח, בחר את יציאת ה- COM הנכונה והמשך, בשלב הבא כאשר אתה רואה הודעה קריאה למטרה המשך ללחצן הבא פעמיים.

7) בחר באפשרות הורד למכשיר ולאחר מכן בחר את הקובץ הבינארי הממוקם במחשב האישי שלך על ידי לחיצה על שלוש הנקודות ולאחר מכן לחץ על הלחצן הבא אשר יעלה את מטען האתחול למכשיר ויציג הודעת הצלחה כמו בתמונה.

8) לאחר סגירת כלי ההברקה, שנה את מגשר BOOT 0 חזרה למצב '0' לפני הסרת החשמל ללוח STM32.

שלב 4: הגדרת IDE Arduino עבור STM32

הגדרת ה- IDE של Arduino עבור STM32
הגדרת ה- IDE של Arduino עבור STM32
הגדרת ה- IDE של Arduino עבור STM32
הגדרת ה- IDE של Arduino עבור STM32
הגדרת ה- IDE של Arduino עבור STM32
הגדרת ה- IDE של Arduino עבור STM32

1) הוסף את כתובת האתר הבאה לכתובת מנהל הלוחות הנוספת:

2) Goto Boards Manager וחפש STM32, ברגע שהרשימה מופיעה התקן את הגירסה מ- stm32duino.

3) חבר את לוח STM32 למחשב באמצעות כבל USB ובחר את הלוח הנכון בתפריט הכלים כמו בתמונה למעלה.

4) כעת פתח כל סקיצה לדוגמה שתרצה, פתחתי את הדוגמא בלינק ופשוט לחצתי על כפתור ההעלאה ותוכל להעלות את הקוד ללא כל שלבים אחרים.

שלב 5: זהו

זהו זה!
זהו זה!

נסה סקיצות דוגמאות שונות שאמורות להעלות ללוח באותה קלות כמו שעשו הסקיצה של בלינק.

הודע לי בהערות למטה כיצד הצלחת לצבור את העוצמה של לוח זה בעת השימוש ב- Arduino IDE, גם להבהרה נוספת בנושא אנא צפה בסרטון שלי באותו נושא.

מוּמלָץ: