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

CSR1011 - تشغيل التتابع: 5 خطوات
CSR1011 - تشغيل التتابع: 5 خطوات

فيديو: CSR1011 - تشغيل التتابع: 5 خطوات

فيديو: CSR1011 - تشغيل التتابع: 5 خطوات
فيديو: Стартовый комплект разработки CSR — демонстрация профиля сердечного ритма 2024, شهر نوفمبر
Anonim
CSR1011 - تشغيل التتابع
CSR1011 - تشغيل التتابع

CSR1011 عبارة عن شريحة بلوتوث ذكية أحادية الوضع وهذا البرنامج التعليمي يوضح كيفية الوصول إلى كائنات GPI الخاصة بها وتشغيل مرحل.

الخطوة 1: جروف ريلاي

جروف ريلاي
جروف ريلاي

المكون المستخدم في هذا البرنامج التعليمي هو Grove-Relay. هذه الوحدة هي مفتاح رقمي مفتوح بشكل طبيعي. من خلاله ، يمكنك التحكم في دائرة الجهد العالي مع الجهد المنخفض ، على سبيل المثال 5V على وحدة التحكم. يوجد مؤشر LED على اللوحة ، والذي سيضيء عند إغلاق المحطات التي يتم التحكم فيها.

الخطوة 2: مخطط الأجهزة

مخطط الأجهزة
مخطط الأجهزة

لتوصيل وحدة الترحيل في CSR1011 ، تم تصميم جهاز لتشغيل المرحل ، لأن CSR1011 يتم تشغيله بـ 3v3 والمكون يحتاج إلى 5 فولت للعمل. في CSR ، تم استخدام السن 4 (GPIO 10) لتوصيل المرحل.

الخطوة 3: تثبيت CSR UEnergy SDK

للتعامل مع التطبيق على CSR1011 ، يتم استخدام بيئة التطوير المتكاملة (xIDE) المزودة مع μEnergy Software Development Kits (SDKs). يتم توفير البرنامج على قرص مضغوط ولكن يمكن أيضًا تنزيله من هنا.

الخطوة 4: هندسة البرمجيات

هيكلة البرمجيات
هيكلة البرمجيات

في CSR1011 ، يتصل التطبيق بالبرامج الثابتة باستخدام استدعاءات واجهة برمجة التطبيقات التي يتم تنفيذها باستخدام عمليات رد نداء البرامج الثابتة لأحداث مختلفة في دورة حياة التطبيق. عند إنشاء مشروع ، يتم تنفيذ بعض الوظائف بالفعل ، يتم استخدام هذه الوظائف في دورة حياة التطبيق:

  • AppPowerOnReset (): استدعاء وظيفة التطبيق مباشرة بعد إعادة تعيين الطاقة ؛
  • AppInit (): تسمى هذه الوظيفة كل تمهيد ويجب أن تحتوي على تهيئة التطبيق ؛
  • AppProcessSystemEvent (): الوظيفة التي تم استدعاؤها بواسطة البرامج الثابتة لمعالجة الأحداث على مستوى النظام ، مثل انخفاض مستوى البطارية وتغيير مستوى PIO ؛
  • AppProcessLmEvent (): دالة مستخدمة لمعالجة الأحداث المتعلقة برابط الاتصال من البرامج الثابتة ؛
  • الموقتات: قم بتشغيلها فوق مؤقت الأجهزة بدقة ميكروثانية.

الخطوة 5: مثال رمز للتعامل مع الوصول إلى GPIOs

يوضح الكود المتاح كيفية تكوين وتعيين حالة GPIO لتشغيل مرحل موصول بـ GPIO10 الخاص بـ CSR1011. للتعامل مع الوصول إلى GPIO تم استخدام الوظائف المتاحة في مكتبة pio.h على group_PIO_B.html في uEnergy SDK.

موصى به: