دوره آموزشی برنامه نویسی C برای برنامه های جاسازی شده 2022
2 ساعت 5 دقیقهپیشرفته2022-02-03
مدرسین

Eduardo Corpeño
Electrical Engineer, Computer Programmer, and Teacher for 15+ years
جزئیات دوره
یاد بگیرید که نرم افزارهای جاسازی شده را به زبان C بنویسید و برنامه هایی را ارائه دهید که کوچک، کارآمد و سریع هستند. در این دوره آموزشی، مدرس Eduardo Corpeño توضیح میدهد که چگونه برنامهنویسی C و اینترنت اشیا در برنامههای تعبیهشده - نرمافزاری که به طور دائم روی یک دستگاه قرار دارد، ترکیب میشوند. او چالش های موجود در این نوع برنامه نویسی را بررسی می کند، از محدودیت های حافظه، ذخیره سازی و قدرت تا آگاهی سخت افزاری. او توضیح می دهد که چگونه انواع داده های مختلف می توانند بر عملکرد برنامه شما تأثیر بگذارند و دستکاری بیت را بررسی می کند - منطقه ای که C در آن می درخشد. ادواردو نحوه دستکاری دادههای سطح بیت را با استفاده از پوشش بیت و فیلدهای بیت نشان میدهد و نقاط قوت هر دو تکنیک را با کنترلکننده آردوینو نشان میدهد. سپس یاد بگیرید که چگونه از متغیرهای فرار و ثابت برای اعمال صحت داده ها و دسترسی فقط خواندنی استفاده کنید، و جایگزین های توابع سنتی را که ممکن است اجرای آنها خیلی طول بکشد، و ریاضیات ممیز شناور که CPU را مصرف می کند، کاوش کنید.
مهارت ها
CProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - شروع به کار در سیستم های تعبیه شده
- 02 - آنچه باید بدانید
- 03 - استفاده از فایل های تمرین
1. سیستم های جاسازی شده
- 04 - برنامه ها - سیستم عامل در مقابل تعبیه شده
- 05 - حافظه
- 06 - ذخیره سازی
- 07 - مصرف انرژی
- 08 - قدرت پردازش
- 09 - آگاهی از سخت افزار
- 10 - C در مقابل C جاسازی شده
2. انواع داده ها
- 11 - انواع انتگرال
- 12 - انواع ممیز شناور
- 13 - تجزیه و تحلیل سریع استفاده از حافظه با Keil
- 14 - بررسی میزان مصرف حافظه با آردوینو
3. دستکاری بیت
- 15 - نقاب زدن
- 16 - ماسک کردن بیت با آردوینو
- 17 - فیلدهای بیتی
- 18 - مثال میدانی کمی با کیل
4. واجد شرایط
- 19 - واجد شرایط فرار
- 20 - مرحله مقدماتی
- 21 - از متغیرها با استفاده از volatile محافظت کنید
- 22 - به بهینه ساز اجازه ندهید حلقه while شما را حذف کند
5. جایگزین های تابع
- 23 - جداول جستجو
- 24 - توابع ماکرو
- 25 - توابع درون خطی
- 26 - مثال LUT در مقابل تابع در آردوینو
- 27 - مثال LUT در مقابل تابع در Keil
- 28 - مثال تابع درون خطی در Keil
6. جایگزین های واحد ممیز شناور
- 29 - اجرای نرم افزار float
- 30 - ریاضی با نقطه ثابت
- 31 - مثال نقطه شناور در مقابل نقطه ثابت
- 32 - نمونه واحد نقطه شناور در Keil
نتیجه
- 33 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
- دوره آموزشی کاوش در کتابخانه های زبان C
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)