80%

دورة البناء لـ ARM BareMetal Scheduler وترميز برامج تشغيل أجهزتها بلغات C ولغات التجميع

التصنيف:
موجود در انبار

$

كود نظام تطبيق مع برنامج نصي رابط وتجميع ولغة C باستخدام أداة مفتوحة المصدر لوحدة التحكم الدقيقة ARM STM32

العنوان الرئيسي: ARM BareMetal Scheduler (وظائف RTOS) وبرنامج تشغيل الجهاز

مواضيع الدورة:

مقدمة:
الأهداف
ملخص
أدوات ومواد مرجعية
نظرة عامة على وحدة المعالجة المركزية ARM:
متحكم ARM داخلي
تدفق بيانات متحكم
تسجيل ARM ونموذج الذاكرة
إعداد نص الرابط:
الملف التنفيذي ملف تنفيذي
أدخل نص الرابط وأمر الذاكرة
أجزاء البرنامج النصي
تستمر أقسام البرنامج النصي
بدء العمل برمز التجميع:
اضبط جدول المكدس والمتجه في التجميع
تحضير الميكروكونترولر لتنفيذ كود سي
إعداد بيانات وأقسام BSS SRAM لرمز C.
تجميع كود التجميع
التجميع باستخدام makefile:
أساسيات Makefile
خطأ التصحيح في makefile
رمز الفلاش وتصحيح الأخطاء باستخدام OpenOCD و GDB:
البرنامج الأولي C
وامض البرامج الثابتة مع OpenOCD
تصحيح أخطاء وتنفيذ تحليل الكود مع GDB
خلاصة
وميض المصابيح:
حدد دبوس LED والحافلة المقابلة
إعادة الضبط والتحكم في الساعة (RCC) وتسجيل GPIO
ملف رأس C وتعليمات المعالج المسبق
عنوان تسجيل GPIOA
يتضمن ملف رأس C وسجلات RCC
قم بتعبئة سجلات GPIOA لتشغيل مؤشر LED
كود التصحيح LED
تأخير وميض LED وتحليل الكود مع GDB
جدولة المهام وتبديل السياق:
أساسيات تخطيط المهام
أساسيات تبديل الخلفية
أساسيات الانقطاعات ودورها في تغيير السياق
خطوات تحقيق تبديل المجال
قم بتحديث جداول المتجهات وإنشاء مؤشرات الأخطاء
سجل لإدارة الانقطاعات
اضبط المقاطعات وقلل أولوية PENDSV
تهيئة Systick
GDB لتأكيد مقاطعات PendSV
تحديد كتلة التحكم في العمل
التبديل الميداني في الرسم البياني
خوارزمية البرمجة المساعد والوظائف
سياق تبديل الترميز
التحول من MSP إلى PSP
قم أولاً بإعداد TCB ومكدس العمل
قم بإزالة المهمة
GDB لتحليل تبديل المجال
الحديث عن UART:
تحديد دبابيس UART والحافلة
تكوين سجلات RCC و GPIO
تكوين سجلات UART و UART Basic
الطباعة UART والوصول إلى المنفذ التسلسلي
إنشاء القدرة على استقبال UART
واجهة مستخدم المحطة الطرفية باستخدام UART
مواضيع إضافية:
قم بإنشاء زمن انتقال متزايد باستخدام حالة العمل
تحقق من وظيفة التأخير باستخدام GDB
ملاحظات ختامية:
شكرًا لك

قم ببناء دورة لـ ARM BareMetal Scheduler وتشفير برامج تشغيل أجهزتها بلغة C ولغة التجميع


شراء دورة تعلم دورة البناء لـ ARM BareMetal Scheduler وترميز برامج تشغيل أجهزتها بلغات C ولغات التجميع
بالعملات المشفرة ( كريبتو كرنسي ) مثل: البيتكوين ، والإيثيريوم ، واليثر ، وغيرها

بر اساس 0 دیدگاه

0.0 امتیاز نهایی
0
0
0
0
0

المراجعات

لا توجد مراجعات بعد.

كن أول من يقيم “دورة البناء لـ ARM BareMetal Scheduler وترميز برامج تشغيل أجهزتها بلغات C ولغات التجميع”

لن يتم نشر عنوان بريدك الإلكتروني.