آموزش برنامه نویسی C برای کاربردهای سیستم‌های نهفته (Embedded) - آخرین آپدیت

دانلود C Programming for Embedded Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

از تجهیزات پزشکی و داشبورد خودرو گرفته تا کنترلرهای بازی‌های ویدئویی، سیستم‌های نهفته (Embedded Systems) در اطراف ما حضور دارند. یادگیری نوشتن نرم‌افزارهای نهفته به زبان C به شما کمک می‌کند تا برنامه‌هایی کوچک، بهینه و سریع توسعه دهید.

در این دوره، مدرس دوره، Eduardo Corpeño، توضیح می‌دهد که چگونه برنامه نویسی C و اینترنت اشیاء (IoT) در کاربردهای نهفته ترکیب می‌شوند (نرم‌افزارهایی که به طور دائمی روی یک سخت‌افزار قرار می‌گیرند) و چالش‌های منحصر به فرد این نوع برنامه‌نویسی، از محدودیت‌های حافظه و ذخیره‌سازی گرفته تا مصرف انرژی و آگاهی از سخت‌افزار را بررسی می‌کند.


سرفصل ها و درس ها

مقدمه Introduction

  • استفاده از فایل‌های تمرینی Using the exercise files

  • شروع کار با سیستم‌های نهفته Getting started in embedded systems

  • پیش‌نیازهای لازم What you should know

1. سیستم‌های نهفته 1. Embedded Systems

  • قدرت پردازشی Processing power

  • حافظه Memory

  • مصرف انرژی Energy consumption

  • مقایسه C و Embedded C C vs. Embedded C

  • ذخیره‌سازی Storage

  • کاربردها: سیستم‌عامل در مقابل سیستم‌های نهفته Applications: OS vs. embedded

  • آگاهی از سخت‌افزار Hardware awareness

2. انواع داده‌ها 2. Data Types

  • بررسی میزان مصرف حافظه با آردوینو Checking memory usage with Arduino

  • انواع داده‌های عدد صحیح (Integral) Integral types

  • تحلیل سریع مصرف حافظه با Keil A quick analysis of memory usage with Keil

  • انواع داده‌های ممیز شناور Floating-point types

3. دستکاری بیت‌ها 3. Bit Manipulation

  • مثال Bit Field با Keil A bit field example with Keil

  • ماسک کردن (Masking) Masking

  • میدان‌های بیتی (Bit Fields) Bit fields

  • ماسک کردن بیت‌ها با آردوینو Bit masking with Arduino

4. توصیف‌گرها (Qualifiers) 4. Qualifiers

  • جلوگیری از حذف حلقه while توسط بهینه‌ساز Don't let the optimizer remove your while loop

  • توصیف‌گر volatile The volatile qualifier

  • محافظت از متغیرها با استفاده از volatile Protect variables using volatile

  • توصیف‌گر const The const qualifier

5. جایگزین‌های توابع 5. Function Alternatives

  • توابع Inline Inline functions

  • جداول جستجو (Lookup Tables) Lookup tables

  • مقایسه LUT و توابع در Keil LUT vs. function example in Keil

  • توابع ماکرو Macro functions

  • مثال تابع Inline در Keil Inline function example in Keil

  • مقایسه LUT و توابع در آردوینو LUT vs. function example in Arduino

6. جایگزین‌های واحد ممیز شناور (FPU) 6. Floating-Point Unit Alternatives

  • پیاده‌سازی نرم‌افزاری float Software implementation of float

  • مثال ممیز شناور در مقابل ممیز ثابت Float-point vs. fixed-point example

  • ریاضیات ممیز ثابت (Fixed point) Fixed-point math

  • مثال واحد ممیز شناور در Keil Float-point unit example in Keil

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش برنامه نویسی C برای کاربردهای سیستم‌های نهفته (Embedded)
جزییات دوره
2h 5m
33
(آخرین آپدیت)
95,578
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Corpeño Eduardo Corpeño

مهندس برق، برنامه نویس کامپیوتر و معلم بیش از 15 سال

ادواردو کورپنو بیش از 15 سال مهندس برق، برنامه نویس کامپیوتر و معلم بوده است.

ادواردو فارغ التحصیل مفتخر از برنامه کارشناسی ارشد آنلاین علوم کامپیوتر از گرجستان تک است. او بیش از 20 دوره آنلاین با موضوعاتی مانند میکروکنترلرها، سیستم های جاسازی شده و حل مسائل مهندسی منتشر کرده است. در دانشگاه گالیله، شهر گواتمالا، او موضوعات مختلفی از جمله نظریه مدارهای الکتریکی، معماری کامپیوتر، میکروکنترلرها و طراحی برد مدار چاپی را تدریس می کند. ادواردو به همراه برخی از همکارانش، یکی از اولین MOOC ها را در سال 2013 به زبان اسپانیایی ایجاد کرد - مقدمه ای بر Raspberry Pi - و بعداً توسط دیوید پترسون و اندرو واترمن، برنده جایزه تورینگ، "The RISC-V Reader: An Open Architecture Atlas" را به اسپانیایی ترجمه کرد. .