جدول المحتويات:

استخدام STM32 مثل دروس اردوينو - STM32F103C8: 5 خطوات
استخدام STM32 مثل دروس اردوينو - STM32F103C8: 5 خطوات

فيديو: استخدام STM32 مثل دروس اردوينو - STM32F103C8: 5 خطوات

فيديو: استخدام STM32 مثل دروس اردوينو - STM32F103C8: 5 خطوات
فيديو: STM32 Bootloader, STM32F103C Programming using USB Port, STM32 LED Blinking, STM32 for beginners 2024, شهر نوفمبر
Anonim
Image
Image
احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع
احصل على ثنائي الفينيل متعدد الكلور لمشروعك مُصنّع

مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech.

في البرنامج التعليمي التالي ، سنلقي نظرة على المتحكمات الدقيقة المختلفة التي تقدمها STM مثل STM32F103C8 و STM32F030F4 و STM8S103F3.

سنقارن هذه الميكرو مع بعضها البعض مع مقارنتها بـ Arduino.

بمجرد أن ينتهي الأمر ، سنقوم بتحويل STM32F103C8 إلى Arduino بحيث يمكنك تحميل أي كود Arduino IDE إلى STM32 باستخدام كبل USB فقط كما تفعل مع Arduino.

دعونا نبدأ بالمرح الآن.

الخطوة 1: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع

يجب عليك التحقق من PCBGOGO لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!

تحصل على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى باب منزلك مقابل 5 دولارات وبعض الشحن. ستحصل أيضًا على خصم على الشحن على طلبك الأول.

تمتلك PCBGOGO القدرة على تجميع ثنائي الفينيل متعدد الكلور وتصنيع الاستنسل بالإضافة إلى الحفاظ على معايير الجودة الجيدة.

قم بفحصها إذا كنت بحاجة إلى تصنيع مركبات ثنائي الفينيل متعدد الكلور أو تجميعها.

الخطوة 2: STM32F103C8 مقابل STM32F030F4 مقابل STM8S103F3 مقابل Arduino

مقابل STM32F103C8 مقابل STM32F030F4 مقابل STM8S103F3 مقابل Arduino
مقابل STM32F103C8 مقابل STM32F030F4 مقابل STM8S103F3 مقابل Arduino

لذلك ، وفقًا للمقارنة أعلاه التي رسمتها ، دعنا نلخص نتائجنا:

1) Arduino و STM8s عبارة عن معالجات 8 بت والاثنان الآخران عبارة عن وحدات MCU 32 بت.

2) يحتوي STM32F103 على أكبر ذاكرة فلاش وهي ضعف مقارنة بـ Arduino ، في حين أن ذاكرة الوصول العشوائي أكبر 10 مرات من Arduino.

3) سعر STM32F103 القوي أقل من سعر نسخة Arduino Nano ولكن في نطاق مشابه. على العكس من ذلك ، فإن الطراز STM8S103 يجعل حالته متناهية الصغر رخيصة الثمن ولكنه يوفر بالتأكيد طاقة أقل.

4) برمجة Arduino بسيطة مثل توصيل كابل USB والضغط على زر التحميل في IDE. لا تحتوي سلسلة STM32 على هذه الميزة خارج الصندوق ولكن يمكن إضافتها إلى STM32F103 عن طريق تحميل أداة تحميل التشغيل Arduino إليها. وهو ما سنفعله في الخطوات التالية:)

الخطوة 3: تحميل Arduino Bootloader على STM32

تحميل Arduino Bootloader إلى STM32
تحميل Arduino Bootloader إلى STM32
تحميل Arduino Bootloader إلى STM32
تحميل Arduino Bootloader إلى STM32
تحميل Arduino Bootloader إلى STM32
تحميل Arduino Bootloader إلى STM32

1) قم بتوصيل STM32F103 بلوحة FTDI كما في الصورة.

2) قم بتبديل رأس BOOT 0 من الموضع "0" إلى الوضع "1" قبل توصيل لوحة FTDI بالكمبيوتر لتفليش أداة تحميل التشغيل

3) قم بتنزيل أداة تحميل التشغيل المناسبة (PC13 في حالتي) من الرابط التالي:

4) قم بتنزيل وتثبيت أداة Flasher التي يمكنك من خلالها وميض الملف الثنائي:

5) قم بتوصيل الجهاز بجهاز الكمبيوتر وافتح أداة الفلاشر المثبتة في الموقع التالي لحالتي:

6) بمجرد فتح الأداة ، حدد منفذ COM الصحيح وتابع ، في الخطوة التالية عندما ترى الرسالة المستهدفة القابلة للقراءة ، انتقل إلى الزر التالي مرتين.

7) حدد خيار التنزيل إلى الجهاز ثم حدد الملف الثنائي الموجود على جهاز الكمبيوتر الخاص بك عن طريق النقر فوق النقاط الثلاث ثم انقر فوق الزر التالي الذي سيحمل أداة تحميل التشغيل على الجهاز وسيظهر رسالة نجاح كما في الصورة.

8) بعد إغلاق أداة التفليش ، قم بتغيير وصلة العبور BOOT 0 إلى الوضع "0" قبل إزالة الطاقة إلى لوحة STM32.

الخطوة 4: إعداد Arduino IDE لـ STM32

إعداد Arduino IDE لـ STM32
إعداد Arduino IDE لـ STM32
إعداد Arduino IDE لـ STM32
إعداد Arduino IDE لـ STM32
إعداد Arduino IDE لـ STM32
إعداد Arduino IDE لـ STM32

1) أضف عنوان URL التالي إلى عنوان URL لمدير اللوحات الإضافية:

2) انتقل إلى مدير اللوحات وابحث عن STM32 ، بمجرد ظهور القائمة ، قم بتثبيت الإصدار من stm32duino.

3) قم بتوصيل لوحة STM32 بالكمبيوتر باستخدام كبل USB وحدد اللوحة الصحيحة في قائمة الأدوات كما في الصورة أعلاه.

4) الآن افتح أي مثال للرسم الذي تريده ، فتحت مثال Blink واضغط على زر التحميل وستتمكن من تحميل الكود دون أي خطوات أخرى.

الخطوة 5: هذا كل شيء

هذا هو!
هذا هو!

جرب نماذج مختلفة للرسومات التي يجب تحميلها على السبورة بسهولة كما فعل رسم Blink.

اسمحوا لي أن أعرف في التعليقات أدناه كيف تمكنت من حصد قوة هذا المنتدى عند استخدامه مع Arduino IDE ، وأيضًا لمزيد من التوضيح حول الموضوع ، يرجى مشاهدة الفيديو الخاص بي حول نفس الموضوع.

موصى به: