سیستم افکنده چیست؟
سیستمهای افکنده یک اصطلاح گسترده است که میتواند به هر چیزی از سیستمهای کوچک تا بزرگ مقیاس مانند مایکروویو و اتومبیلها با قطعات رایانهای، تا میکروکنترلرهای کوچک مانند Arduino اشاره داشته باشد. چالشهای زیادی با این سیستمها وجود دارد که ممکن است برای افرادی که با مفاهیم آن آشنا نیستند، یادگیری آنها دشوار باشد.
واقعاً مهم است که هر کسی که میخواهد در طراحی سیستمهای افکنده کار کند، درک قطعی از نحوه عملکرد سیستمهای افکنده داشته باشد.
چه چیزهایی را در این دوره خواهید آموخت:
- سیستمهای رایانهای و سیستمهای افکنده
- چالشهای سیستمهای افکنده
- ESS SoB و SoC
- میکروکنترلرها، پردازنده ها و CPU
- CISC و RISC
- مثال Fetch Decode Execute
- انواع حافظه: RAM و ROM
- بیشتر درباره حافظه: NVRAM
- معماری هاروارد در مقابل معماری فون نویمان
چرا باید این دوره را بگذرانید؟
- شما آموزشهای ابتدایی سیستمهای افکنده را خواهید آموخت و چگونگی شروع به کار با آنها را خواهید یادگرفت.
- چیزهایی را که برای تبدیل شدن به یک برنامهنویس موفق آموختهاید.
- یادگیری نحوه کنترل دستگاههای سختافزاری که ممکن است رابط انسانی نداشته باشند، مانند موتورها یا LEDها، یا سایر قطعات مشابه.
- کشف راز عملکرد این محصولات و درک محدودیتهای آنها.
- یادگیری تجهیزات سختافزاری لازم برای ایجاد طراحی خود برای یک سیستم افکنده.
- شما قادر خواهید بود که سیستمهایی را که در تمامی موقعیتهایی که انسانها با دنیای پیرامون خود تعامل دارند استفاده میشوند، کنترل کنید.
چالشهای زیادی در طراحی سیستمهای افکنده وجود دارد. با رشد سیستمهای پیچیدهتر، نیاز به یادگیری مهارتهای جدید همراه با زمینههای جدید تحصیلی برای مهندسین وجود دارد. همچنین باید محیطی را در نظر گرفت که سیستم افکنده در آن اجرا خواهد شد. این میتواند شامل دامنه دما، شوکها، سطح لرزشها و غیره باشد. تولیدکنندگان اغلب از تجهیزات آزمایش محیطی برای آزمودن محصولات خود برای این عوامل قبل از عرضه آنها به بازار استفاده میکنند.
چالشها و مفاهیم سیستمهای افکنده که باید قبل از شروع به پروژه بعدی خود در سیستمهای افکنده بدانید. همین حالا معرفی و عضو شوید تا بیشتر بدانید.
تیم مهندسی آموزشی
تیمی از مهندسین ماهر که دانش خود را با جهان به اشتراک میگذارند
تیم مهندسی آموزشی یک تیم پیشرو در میکروکنترل