این دوره به بررسی مباحث پیشرفته زبان C میپردازد که بهطور خاص برای برنامهنویسی سیستمهای توکار (Embedded Systems) مناسب هستند. هدف اصلی، ارتقاء مهارتهای شما در این حوزه است.
برای شرکت در این دوره، درک مقدماتی زبان C ضروری است.
این دوره به بررسی مباحث پیشرفته زبان C میپردازد که بهطور خاص برای برنامهنویسی سیستمهای توکار (Embedded Systems) مناسب هستند. سرفصلهای این دوره شامل مهارتهای فنی متنوعی به شرح زیر است:
این بخش شامل مباحثی از جمله: سیستمهای توکار چیستند؟، ویژگیهای سیستمهای توکار، مفاهیم میکروکنترلر، مقایسه C برای سیستمهای توکار و Embedded C، فرآیند کامپایل کد (پیشپردازش، کامپایل، مرحله اسمبلر، لینک کردن) و انواع خطاها میباشد. ویدئوهای این بخش عبارتند از:
این بخش شامل: راهاندازی محیط توسعه، استفاده از gcc در خط فرمان، ساخت و اجرای کد با استفاده از خط فرمان، اشکالزدایی با CodeBlocks و اشکالزدایی با خط فرمان است. ویدئوهای این بخش:
این بخش مباحثی مانند: انواع داده اولیه (Primitive Data Types)، واجد شرایطکنندههای انواع داده (Data Type Qualifiers)، انواع داده مشتق شده، آرایهها (Array)، توابع (Function) و اشارهگرها (Pointers) را پوشش میدهد. ویدئوهای این بخش:
مباحث این بخش شامل: انواع داده تعریف شده توسط کاربر (ساختارها (Structure)، یونیونها (Union)، شمارندهها (Enum))، استفاده از typedef، تفاوت بین اعلان (Declaration) و تعریف (Definition)، سرریز (Overflow) و زیرریز (Underflow)، تبدیل نوع (Type Casting)، ادامه مبحث واجد شرایطکنندههای انواع داده، حوزه دید (Scope) و طول عمر (Lifetime) است. ویدئوهای این بخش:
در این بخش به موضوعاتی نظیر: انواع حافظه، سگمنتهای حافظه برنامه، تخصیص حافظه ایستا (Static) در مقابل پویا (Dynamic)، لینک کردن ایستا در مقابل پویا، فراخوانی توابع و انواع توابع میپردازیم. ویدئوهای این بخش:
مباحث این بخش شامل: همترازی حافظه (Memory Alignment)، عملیات بیتبهبیت (Bitwise operations)، مفاهیم ورودی/خروجی سختافزاری (HW I/O concepts) شامل رجیسترهای نگاشت شده به حافظه، مقایسه پولینگ (Polling) و وقفهها (Interrupts)، DMA، فایل Startup، اسمبلر درونخطی (Inline Assembly)، معماری لایهای نرمافزار و قوانین MISRA میباشد. ویدئوهای این بخش:
نمایش نظرات