در حال حاضر محصولی در سبد خرید شما وجود ندارد.
کد یک سیستم کاربردی با اسکریپت لینکر، مونتاژ و زبان C با استفاده از ابزار منبع باز برای ARM STM32 میکروکنترلر
عنوان اصلی : ARM BareMetal Scheduler(RTOS functionality)and device driver
سرفصل های دوره :
مقدمه:
اهداف
Overview
ابزار و مواد مرجع
Overview پردازنده ARM:
ARM Microcontroller Internal
داده های میکروکنترلر جریان
ARM ثبت نام و مدل حافظه
آماده سازی اسکریپت لینکر:
فایل اجرایی فایل اجرایی
ورود اسکریپت Linker و دستور حافظه
اسکریپت قسمت های اسکریپت
Script Script Sections همچنان ادامه دارد
شروع به کار کردن کد مونتاژ:
تنظیم پشته و جدول بردار در مونتاژ
میکروکنترلر را آماده کنید تا کد C را اجرا کنید
آماده سازی داده ها و بخش های BSS SRAM برای کد C
کامپایل کد مونتاژ
compilation با استفاده از makefile:
Fundamentals Makefile
اشکال زدایی خطا در makefile
فلاش و کد اشکال زدایی با OpenOCD و GDB:
برنامه اولیه C
Flashing Firmware با OpenOCD
اشکال زدایی و تجزیه و تحلیل کد اجرای با GDB
RECAP
LED های چشمک زن:
شناسایی پین LED و اتوبوس مربوطه
Reset و Clock Control (RCC) و Registers GPIO
فایل header c و دستورالعمل preprocessor
آدرس ثبت نام GPIOA
شامل فایل هدر C و ثبت RCC Registers
Populate GPIOA Registers برای روشن کردن LED
Debug LED کد
LED چشمک زدن با تاخیر و تجزیه و تحلیل کد با GDB
برنامه ریزی وظیفه و سوئیچ زمینه:
مبانی برنامه ریزی وظیفه
مبانی سوئیچ زمینه
مبانی وقفه ها و نقش آن در تعویض زمینه
مراحل برای دستیابی به سوئیچ زمینه
به روز رسانی جدول بردار و ایجاد دستگیره های خطا
ثبت نام برای مدیریت وقفه ها
تنظیم وقفه ها و کاهش اولویت PENDSV
Systick Initialization
GDB برای تأیید وقفه های PendSV
تعریف بلوک کنترل کار
سوئیچ زمینه در نمودار
الگوریتم برنامه ریزی و توابع Helper
Coding Switch Context
سوئیچینگ از MSP به PSP
ابتدا TCB و پشته کار را راه اندازی کنید
حذف وظیفه
GDB برای تجزیه و تحلیل سوئیچ زمینه
صحبت کردن بر روی UART:
شناسایی پین های UART و اتوبوس
پیکربندی RCC و GPIO Registers
پیکربندی Registers UART و ابتدایی UART
چاپ UART و دسترسی به پورت سریال
ایجاد قابلیت دریافت UART
رابط کاربر ترمینال با استفاده از UART
موضوعات اضافی:
ایجاد تاخیر افزایش یافته با استفاده از وضعیت کار
تأیید تابع تاخیر با استفاده از GDB
اظهارات بسته شدن:
متشکرم
ARM BareMetal Scheduler(RTOS functionality)and device driver
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.