دوره آموزشی مقدمهای بر سیستمهای نهفته (Embedded) با زبان Rust
59 دقیقهمتوسط2024-08-27
مدرسین

Senyo Simpson
جزئیات دوره
سیستمهای نهفته در بسیاری از جنبههای زندگی روزمره ما نقش اساسی دارند. این سیستمها در دستگاههای کوچک و پیچیدهای مانند تلفنهای هوشمند، دستگاههای پزشکی، خودروها و حتی وسایل خانگی به کار میروند. از آنجایی که این سیستمها نیازمند کارایی بالا و مصرف انرژی کم هستند، برنامهنویسی برای آنها نیازمند دقت و بهینهسازیهای خاصی است. در این دوره، شما نه تنها با مفاهیم اساسی آشنا میشوید، بلکه به شما نشان داده میشود که چگونه از Rust برای بهینهسازی کارایی و امنیت در توسعه برنامههای سیستمهای نهفته استفاده کنید.
زبان Rust به دلیل امنیت حافظه و کارایی بالای خود، انتخابی مناسب برای سیستمهای نهفته است. با بهرهگیری از ویژگیهای Rust، شما قادر خواهید بود برنامههایی ایمنتر و مطمئنتر توسعه دهید که در سیستمهای حساس و با منابع محدود به خوبی کار میکنند. علاوه بر این، دوره شامل تمرینهای عملی و پروژههایی است که شما را قادر میسازد دانش تئوری خود را به کاربردی عملی تبدیل کنید و با چالشهای دنیای واقعی در زمینه برنامهنویسی سیستمهای نهفته مواجه شوید.
این دوره برای کسانی که علاقهمند به ورود به دنیای سیستمهای نهفته هستند و به دنبال یادگیری یکی از زبانهای برنامهنویسی مدرن و پرقدرت یعنی Rust هستند، بسیار مناسب است.
زبان Rust به دلیل امنیت حافظه و کارایی بالای خود، انتخابی مناسب برای سیستمهای نهفته است. با بهرهگیری از ویژگیهای Rust، شما قادر خواهید بود برنامههایی ایمنتر و مطمئنتر توسعه دهید که در سیستمهای حساس و با منابع محدود به خوبی کار میکنند. علاوه بر این، دوره شامل تمرینهای عملی و پروژههایی است که شما را قادر میسازد دانش تئوری خود را به کاربردی عملی تبدیل کنید و با چالشهای دنیای واقعی در زمینه برنامهنویسی سیستمهای نهفته مواجه شوید.
این دوره برای کسانی که علاقهمند به ورود به دنیای سیستمهای نهفته هستند و به دنبال یادگیری یکی از زبانهای برنامهنویسی مدرن و پرقدرت یعنی Rust هستند، بسیار مناسب است.
مهارت ها
RustProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - زنگ زدگی در سیستمهای جاسازی شده
- 02 - آنچه باید بدانید
1. مقدمه ای بر سیستمهای جاسازی شده
- 03 - سیستمهای تعبیه شده چیست
- 04 - نوشتن نرم افزارهای تعبیه شده را به چالش میکشد
2. اولین برنامه خود را بنویسید
- 05 - راهاندازی محیط توسعه
- 06 - نوشتن اولین برنامه شما - با استفاده از no std
- 07 - نوشتن اولین برنامه شما - تعریف کنترل کننده وحشت
- 08 - نوشتن اولین برنامه شما - تابع اصلی، قسمت 1
- 09 - نوشتن اولین برنامه شما - تابع اصلی، قسمت 2
3. درک سختافزار سیستم جاسازی شده
- 10 - قطع میکند
- 11 - ثبت میکند
- 12 - شناخت رجیسترهای کنترل
- 13 - رجیسترهای برنامه نویسی
- 14 - ساعت
- 15 - تایمر
- 16 - برنامه نویسی تایمر
4. اشکال زدایی برنامه ها
- 17 - اشکال زدایی
نتیجه گیری
- 18 - مباحث پیشرفته و مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی APIهای وب در زبان Rust
- دوره آموزشی برنامهنویسی Rust: از اصول تا مفاهیم پیشرفته با توسعه پشتیبانیشده توسط هوش مصنوعی
- دوره آموزشی Rust LLMOps
- دوره آموزشی استفاده از Rust با پایتون
- دوره آموزشی Rust AWS Lambda
- دوره آموزشی Rust Web Frameworks: ساخت پروژه های دنیای واقعی با Actix، Rocket، Warp، Tide و std Library
- دوره آموزشی برنامه های وب تمام پشته با Rust و Leptos