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

كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: 5 خطوات
كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: 5 خطوات

فيديو: كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: 5 خطوات

فيديو: كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: 5 خطوات
فيديو: مقدمة عن هندسة الانظمة المدمجة 2024, يوليو
Anonim
كيفية تلقي البيانات من متحكم يعتمد على STM32 إلى جهاز الكمبيوتر
كيفية تلقي البيانات من متحكم يعتمد على STM32 إلى جهاز الكمبيوتر

هنا في هذا البرنامج التعليمي ، قمنا بنقل البيانات من متحكم دقيق إلى جهاز الكمبيوتر باستخدام أحد UART الخاص بـ STM32l100 mcu.

الخطوة 1: البرامج المستخدمة:

البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة

هذه هي البرامج التي استخدمناها لهذا المشروع:

1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® لـ STM32 هو تطوير وتصحيح مرن وقابل للتوسيع لمطوري STM32 MCU الذين يريدون أدوات قوية للغاية للمساعدة في تطوير برامج مضمنة عالية الجودة. يعتمد TrueSTUDIO® على معايير مفتوحة (ECLIPSE و GNU) ويمتد بميزات احترافية لإدارة الكود وتحليل النظام المتقدم. هذا يعطي نظرة فريدة على الهيكل والسلوك الديناميكي للنظام.

يمكنك تنزيل هذا البرنامج من هذا الرابط

2. STM32CubeMX: STM32CubeMX هي أداة رسومية تتيح تكوينًا سهلًا للغاية لوحدات التحكم الدقيقة والمعالجات الدقيقة STM32 ، بالإضافة إلى إنشاء كود التهيئة المقابل لنواة Arm® Cortex®-M أو شجرة جهاز Linux® الجزئية لـ Arm ® Cortex®-A core) ، من خلال عملية خطوة بخطوة.

يمكنك تنزيل هذا البرنامج من هذا الرابط

الخطوة الثانية: المكونات المستخدمة:

المكونات المستخدمة
المكونات المستخدمة
المكونات المستخدمة
المكونات المستخدمة

هناك نوعان أساسيان من الأجهزة التي استخدمناها في هذا البرنامج التعليمي:

1.32L100CDISCOVERY: يساعدك 32L100CDISCOVERY على اكتشاف ميزات وحدات التحكم الدقيقة Cortex®-M3 STM32L100 ذات القيمة 32 بت وتطوير تطبيقاتك بسهولة. يتضمن كل ما هو مطلوب للمبتدئين والمستخدمين ذوي الخبرة للبدء بسرعة. استنادًا إلى STM32L100RCT6 ، فهو يشتمل على أداة تصحيح أخطاء مضمنة ST-LINK / V2 ومصابيح LED وأزرار ضغط لسهولة توصيل المكونات والوحدات الإضافية.

2. USB لتحويل TTL. كما هو الحال في لوحة الاكتشاف هذه ، لا يمكننا الحصول على البيانات التسلسلية مباشرة من كابل مصحح الأخطاء st-link لذا يتعين علينا شراء محول USB واحد لمحول TTL. مبدأ عمل محول USB إلى TTL بسيط للغاية ، وهو عبارة عن وحدة تحويل USB إلى TTL UART والتي تعتمد على CP2102 Bridge بواسطة SiLabs. يمكن استخدام هذه الوحدة مع أجهزة الكمبيوتر المحمول التي لا تحتوي على منفذ تسلسلي قياسي. تقوم هذه الوحدة بإنشاء منفذ COM افتراضي باستخدام USB على جهاز الكمبيوتر الخاص بك والذي يمكنه دعم معدلات الباود القياسية المختلفة للاتصال التسلسلي.

الخطوة 3: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

الاتصالات على النحو التالي:

32L100 لوحة اكتشاف USB لتحويل TTL

Txd من لوحة الاكتشاف (PA9) Rxd

GND GND

3V3 3V3

الخطوة 4: الكود:

نظرًا لأننا أنشأنا الكود بمساعدة STM32CubeMX ، فأنا هنا أشاركك ملف main.c.

يمكنك الحصول على ملف main.c من الرابط أدناه

الخطوة 5: مبدأ العمل والفيديو:

هنا تحتاج أولاً إلى فتح STM32CubeMX ، ثم تحتاج إلى اختيار اللوحة المناسبة أو mcu إذا كنت تستخدم لوحة مخصصة.

للعملية برمتها ، يرجى مشاهدة فيديو التضمين الخاص بنا.

ويرد وصف المشروع بالكامل في الفيديو أعلاه

إذا كان لديك أي شك بخصوص هذا المشروع ، فلا تتردد في التعليق علينا أدناه. وإذا كنت تريد معرفة المزيد عن النظام المضمن ، يمكنك زيارة قناة youtube الخاصة بنا

يرجى زيارة صفحة Facebook الخاصة بنا وإبداء الإعجاب بها للحصول على تحديثات متكررة.

مع الشكر و التقدير،

تقنيات Embedotronics

موصى به: