دوره آموزشی مقدمهای بر سیستمهای نهفته (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 - مباحث پیشرفته و مراحل بعدی
دوره های مرتبط
- دوره آموزشی مقدمهای بر FreeRTOS و مدیریت پایهای تسکها
- دوره آموزشی مجازیسازی: پیکربندی ماشینهای مجازی در پلتفرمهای مختلف با VMware، Hyper-V، VirtualBox، Vagrant و KVM
- دوره آموزشی مبانی برنامهنویسی: کدنویسی امن
- دوره آموزشی SAP BPC اصول جاسازی شده برای برنامه های کاربردی
- دوره آموزشی معرفی Tableau برای همه
- دوره آموزشی استفاده از Rust با پایتون
- دوره آموزشی مقدمه ای بر SQLite
- دوره آموزشی معرفی AR با Unreal و Xcode برای توسعه دهندگان
مسیرهای مرتبط
- مسیر آموزشی توسعه مهارت های Rust خود برای مهندسی داده
- مسیر آموزشی تبدیل شدن به یک استاد تحول دیجیتال
- مسیر آموزشی تبدیل شدن به یک مدیر سیستم لینوکس
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی راهنمای شروع سریع برای برنامه نویسی جاوا
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آردوینو
- مسیر آموزشی گواهی حرفهای مبانی جاوا