آموزش امبدد لینوکس

blog

اطلاعات

آخرین بروزرسانی: ۰۳-۰۳-۱۴۰۲
هزینه دوره: رایگان
نوع آموزش:
متنی
تعداد جلسات: 31

جلسات

ورود به دنیای امبدد لینوکس

توضیحات

آموزش امبدد لینوکس

در این سری آموزشی می خواهیم از آموزش های الکترونیک، به یک موضوع خاص و جذاب بپردازیم، آموزش امبدد لینوکس!

برای شروع بهتر و جامع تر این سری آموزشی بهتر است به صورت مختصر با لینوکس و امبدد سیستم آشنا شوید.

 

گنو لینوکس

لینوکس یا در اصل گنو یک سیستم عامل شبه یونیکس است و از بسیاری جهات شبیه به سایر سیستم عامل ها مانند ویندوز، macOS(OS X سابق) یا iOS است. مثل تمامی سیستم عامل ها، لینوکس می‌تواند یک رابط گرافیکی و انواع نرم افزارهای دسکتاپ را داشته باشد (مثل انواع ویرایشگرها نرم افزار های office  و ….).

اما لینوکس از بسیاری جهات با سایر سیستم عامل ها متفاوت است اول از همه و شاید مهمترین ویژگی آن، متن باز بودن لینوکس است! کد مورد استفاده برای ایجاد لینوکس رایگان و برای عموم در دسترس است تا آن را مشاهده کنند، ویرایش کنند (برای کاربرانی که دانش کافی را دارند) و در آن مشارکت داشته باشند.

سر فصل های آموزش امبدد لینوکس سیسوگ

  • ورود به دنیای امبدد لینوکس
  • کی از کامپیوتر تک بردی 5 دلاری استفاده کنیم؟
  • Toolchain یا زنجیره‌ای از ابزارهای لازم برای ساختن همه چیز
  • ضمیمه راه اندازی سخت افزار
  • زنجیره‌ای از ابزارهای لازم برای ساختن همه چیز
  • Bootloader
  • Linux Kernel
  • فایل سیستم‌ها

امبدد لینوکس چیست؟ کجا از آن استفاده می‌کنیم؟

امبدد سیستم مجموعه‌ای از سخت‌افزار و نرم‌افزار مبتنی بر یک میکروکنترلر یا ریزپردازنده است، منابع و حافظه محدودی دارد و می‌تواند از نظر اندازه و پیچیدگی متفاوت باشد. امبددلینوکس همان لینوکس است که برای نصب و استفاده در دستگاه‌ها، شخصی سازی شده است.

امبددلینوکس اگرچه از همان هسته استفاده می کند، اما کاملاً با سیستم عامل استاندارد متفاوت است. اول از همه، برای سیستم های امبدد طراحی شده است و بنابراین، از نظر اندازه بسیار کوچکتر است، به قدرت پردازش کمتری نیاز دارد و حداقلِ ویژگی ها را دارد. هسته لینوکس به عنوان یک نسخه امبددلینوکس اصلاح و بهینه شده است این نمونه لینوکس، فقط می‌تواند برنامه‌هایی را که به طور خاص برای دستگاهی ایجاد شده اند را اجرا کند.

کاربردهای امبدد لینوکس

به دلایلی که در بالا گفته شد و تطبیق پذیری لینوکس، امبددلینوکس در بین مهندسان امبدد سیستم  بسیار محبوب شده است. بسیاری از وسایل الکترونیکی مصرفی مانند پنل خودروها ، تجهیزات خانه هوشمند، دستگاه‌های ذخیره‌سازی دیجیتال، تجهیزات شبکه، تجهیزات ناوبری، ضبط ‌کننده‌های ویدئویی شخصی، دوربین‌ها، گجت های پوشیدنی و بسیاری دیگر معمولاً با لینوکس توسعه می‌یابند.

مزایای استفاده از امبددلینوکس چیست؟

همانطور که قبلاً دیدیم، امبددلینوکس یک نسخه فشرده شده از لینوکس است، که ویژگی ها و خدماتی را به دنبال نیازهای عملیات سیستم و برنامه های کاربردی امبدد سیستم ارائه می‌دهد. همانند لینوکس، مزایای اصلی آن نسبت به سایر سیستم‌عامل‌های یکپارچه به نسبت خوب است:

استفاده از منبع باز و در نتیجه کم هزینه بودن، وجود نرم‌افزارهای متعدد، توسعه‌دهندگان و پشتیبانی، باز بودن از نظر کپی رایت یا مجوزها نشان از پایداری و قوی بودن آن است.

  • متن باز بودن
  • کاهش هزینه ها
  • در دسترس بودن منابع و پشتیبانی
  • قابلیت تنظیم پذیری
  • انعطاف پذیری بیشتر
  • سازگاری با انواع پردازنده ها

 

دوره آموزشی امبدد لینوکس

اول بگم که Embedded Linux که از این به بعد به اختصار بهش می‌گیم eLinux گرفتن یه برد آماده و استفاده از سیستم عامل و بوت لودر و بقیه چیزهای آماده و نوشتن یه برنامه با پایتون و ذوق کردن نیست! بلکه قراره خودمون سیستم عامل مخصوص خودمون را کامپایل کنیم.

eLinux همون طور که شاید خیلی‌هاتون تا الآن متوجه شده باشین یه اقیانوس هست که یادگیریش واقعاً نیاز به وقت و همت داره! تقریباً توش هیچ چیز آماده‌ای مثل AVRCodeWizard یا CubeMX وجود نداره. با آزمون و خطا توش خیلی کاری نمیشه کرد و باید مطالعه کرد و یاد گرفت!
در واقع جزو کارهای عمیق محسوب می‌شه. کارهایی که هر کسی حوصله یادگیری و انجام دادنش رو نداره.

ما در این دوره آموزشی سعی کردیم به شما راه و چاه امبدد لینوکس رو یاد بدیم. پس با ما همراه باشید.

  • کار با تراشه V3s

این تراشه سخت افزار قوی تری داره و کارهای سنگینی رو میتونیم روی اون پیاده کنیم. این تراشه دارای یک پردازنده تک هسته ای با معماری ARM Cortex-A7 و فرکانس کاری 1.2GHz هست ، به همراه 64مگابایت رم و از درگاه های مختلفی پشتیبانی می کنه. در این سری آموزشی به بررسی این تراشه می پردازیم.کار با تراشه F1C100S

در این سری آموزش چند قسمتی میخوایم برد اوپن سورسی رو منتشر کنیم که از سخت افزار و چیپ F1C100S در اون استفاده شده، بعد از اون هم نحوه راه اندازی برد به کمک امبدد لینوکس آموزش داده میشه و چند پروژه هم با اون انجام میشه تا دیگه مشکلی برای استفاده از اون نداشته باشید. با ما همراه باشید.

سوالات متداول

لینوکس به چه صورت در سیستم های امبدد قابل استفاده است؟

اگر بخواهیم ساده توضیح دهیم یک سیستم امبدد لینوکس سیستمی است که از لینوکس بعنوان سیستم عامل رابط بیین سخت افزار و رابط کاربری دسگاه امبدد قرار دارد،

حداقل سیستم مورد نیاز برای اجرای امبدد لینوکس چیست؟

حداقل 10 گیگابایت فضای خالی برای نصب 16 گیگابایت RAM حافظه فلش با حجم 8 تا 16 مگابایت

زبان برنامه نویسی امبدد لینوکس چیست؟

امبدد لینوکس یک ربان برنامه نویسی نمی باشد. امبدد لینوکس یکی ز یکی از انواع سیستم عامل های می باشد که برای دستگاه های امبدد که نیاز به یک OS دارند قابل استفاده می باشد.

لینک و اشتراک

profile

Sisoog Official

دانشنامه و رسانه الکترونیک

مرجع متن باز الکترونیک ایران | سیسوگ یک فرهنگ هست، فرهنگ به اشتراک‌گذاری علم الکترونیک و تلاش در جهت افزایش دانش هم‌وطنان خود.

دوره‌های بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله