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

الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات

فيديو: الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات

فيديو: الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات
فيديو: Начало работы с STM32CubeMX 2024, يوليو
Anonim
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك

شراء (انقر فوق الاختبار لشراء / زيارة صفحة الويب)

STM32F767ZI

البرمجيات المدعومة

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· EWARM IAR EMBEDDED WORKBENCH

· ARDUINO IDE

هناك العديد من البرامج المتاحة التي يمكن استخدامها لبرمجة ميكروكنترولر STM.

لكن البعض منها لديه قيود. يعد STM32 Cube IDE جيدًا عند مقارنته بالآخرين ، لذلك اليوم في هذا البرنامج التعليمي ، أستخدم Cube IDE لبرمجة stm32microcontroller.

يتم تحميل كل لوحة تطوير STM32 مسبقًا برسم توضيحي ، تأكد من أن رسم العرض التوضيحي يعمل بشكل صحيح ثم تابع دروسنا التعليمية.

  1. قم بتثبيت STM32 cube IDE
  2. برنامج رسم بسيط وميض led
  3. برنامج رسم توضيحي مقدم في الأمثلة. (انظر فيديو يوتيوب الخاص بي)

اللوازم:

STM32F767ZI * 1

ورقة البيانات

الخطوة 1: إجراء تثبيت برنامج STM32CUBE IDE

إجراء تثبيت برنامج STM32CUBE IDE
إجراء تثبيت برنامج STM32CUBE IDE
إجراء تثبيت برنامج STM32CUBE IDE
إجراء تثبيت برنامج STM32CUBE IDE
إجراء تثبيت برنامج STM32CUBE IDE
إجراء تثبيت برنامج STM32CUBE IDE

1. إطلاق المنتج

المثبت (STM32CUBEIDE. EXE).

2. أثناء عملية التثبيت ، قد يعرض نظام التشغيل مربع حوار ينص على ما يلي: "هل تريد السماح لهذا التطبيق بإجراء تغييرات على جهازك؟" بمعلومات "الناشر المعتمد: STMicroelectronics Software AB". اقبل ([YES]) للسماح للمثبت بالمتابعة.

3. انتظر حتى يتم عرض مربع حوار ترحيب المثبت وانقر فوق [التالي>].

4. اقرأ اتفاقية الترخيص. انقر فوق [أوافق] لقبول شروط الاتفاقية ، أو [إلغاء] لإلغاء التثبيت. في حالة قبول الاتفاقية ، يستمر معالج التثبيت.

5. في مربع الحوار هذا ، يقوم المستخدم بتحديد موقع التثبيت. يوصى باختيار مسار قصير لتجنب مواجهة قيود Windows® ذات المسارات الطويلة جدًا لمساحة العمل والنقر فوق [التالي].

6. انتظر حتى يتم عرض مربع حوار اختيار المكونات. حدد مكونات خادم GDB ليتم تثبيتها مع STM32CubeIDE. يلزم وجود خادم لكل نوع من أنواع مجسات JTAG المستخدمة لتصحيح الأخطاء باستخدام STM32CubeIDE.

7. انقر فوق [تثبيت] لبدء التثبيت. يتم تثبيت برامج التشغيل التي تم تحديدها بالتوازي مع تثبيت STM32CubeIDE من هنا فصاعدًا.

8. انقر فوق [التالي] للمتابعة إلى الخطوة الأخيرة من عملية التثبيت. هذا هو مربع حوار التأكيد لإعلام المستخدم بانتهاء التثبيت. بمجرد أن ينقر المستخدم على [إنهاء] ، تكتمل عملية التثبيت.

الخطوة 2: إجراء برمجة معرف STM32CUBE

إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
إجراء برمجة STM32CUBE IDE
  • متطلبات البرنامج: - رابط الأداة المساعدة Cube IDE & ST (أحدث إصدار).
  • افتح برنامج IDE المكعب واختر الدليل الذي تريده ؛ اخترت الموقع الافتراضي (1) وانقر فوق تشغيل (2).
  • انقر فوق ملف (3) -> جديد (4) -> مشروع STM32 (5).
  • نافذة مشروع STM32 المنبثقة في ذلك انقر فوق محدد اللوحة (6) وابحث في اللوحة (7) التي تريدها. في هذه الحالة ، حدد هذه اللوحة NUCLEO-F767ZI (8) وانقر فوق التالي (9).
  • اكتب اسم المشروع (10) وحدد اللغة المستهدفة كـ C ++ (11).
  • انقر فوق إنهاء (12).
  • نافذة منبثقة لمشروع اللوحة ، انقر فوق نعم (13) ويلزم الاتصال بالإنترنت لتنزيل البرامج الثابتة لأول مرة وإذا تم تنزيل البرنامج الثابت بالفعل نافذة منبثقة أخرى (فتح منظور مرتبط) ، انقر فوق "نعم".
  • في مساحة عمل المشروع ، انقر فوق Pinout والتكوين وحدد المسامير المطلوبة ، لهذا العرض التوضيحي ، أقوم بإنشاء برنامج ADC ، لذا انقر فوق تناظري (14) -> ADC1 (15) -> IN1 أحادي النهاية (16) -> يمكنك رؤية الدبوس التناظري PA0 تمكين (17)
  • انقر فوق رمز مولد رمز أداة تكوين الجهاز (18) لإنشاء ملف main.c.
  • افتح النوافذ المنبثقة للشريك انقر فوق نعم (19).
  • تم إنشاء ملف main.c والعثور على موقع ملف main.c بالنقر فوق اسم المشروع (20) -> core (21) -> src (22) -> main.c (23). قم بتحرير الملف main.c باسم مطلوب.
  • انقر فوق رمز البناء (24) للتحقق من البرنامج بحثًا عن الأخطاء وانقر فوق رمز التصحيح (25) لتحميل البرنامج إلى لوحة STM32F767ZI.
  • في التعبير المباشر ، أضف المتغير الذي تريد رؤيته ، هنا يظهر adcval ناتج adc (26).

الخطوة 3: وميض LED

وميض LED
وميض LED
وميض LED
وميض LED
وميض LED
وميض LED

اتبع الإجراء أعلاه وابدأ مشروعًا جديدًا

انظر إلى الصور وأضف الرموز التالية داخل الوظيفة الرئيسية

HAL_GPIO_TogglePin (GPIOB ، GPIO_PIN_0) ؛

HAL_Delay (1000) ،

هنا HAL_GPIO_Togglepin (GPIOx ، GPIO_PIN) ؛

أين

يحدد GPIOx - x منفذ هناك إذا كنت تريد تحديد المنفذ A فسيكون GPIOA

GPIO_PIN - يحدد رقم التعريف الشخصي لهذا المنفذ

int main (void) {/ * USER CODE BEGIN 1 * /

/ * نهاية رمز المستخدم 1 * /

/ * تكوين MCU ---------------------------------------------- ---------- * /

/ * إعادة تعيين كافة الأجهزة الطرفية ، تهيئة واجهة الفلاش ونظام Systick. * /

HAL_Init () ،

/ * بداية رمز المستخدم التهيئة * /

/ * رمز نهاية رمز المستخدم الأولي * /

/ * تكوين ساعة النظام * /

SystemClock_Config () ،

/ * رمز المستخدم يبدأ SysInit * /

/ * نظام نهاية رمز المستخدم * /

/ * تهيئة كافة الأجهزة الطرفية المكونة * /

MX_GPIO_Init () ، MX_ETH_Init () ، MX_USART3_UART_Init () ، MX_USB_OTG_FS_PCD_Init () ، / * رمز المستخدم يبدأ 2 * /

/ * نهاية رمز المستخدم 2 * /

/ * الحلقة اللانهائية * / * رمز المستخدم يبدأ أثناء * /

uint32_t انتظر = 0 ؛

بينما (1) {

/ * نهاية رمز المستخدم بينما * / HAL_GPIO_TogglePin (GPIOB ، GPIO_PIN_0) ؛

HAL_Delay (1000) ،

/ * رمز المستخدم يبدأ 3 * /} / * نهاية رمز المستخدم 3 * /}

يجب أن يظهر الرمز النهائي لك شيئًا كهذا.

إذا كنت لا تحصل على إخراج ، يمكنك التعليق على بعض الوظائف غير المرغوب فيها مثل

MX_ETH_Init () ،

موصى به: