لطفا برای ارتباط از طریق پیام رسان ها با شماره 09214154437 با ما در تماس باشید

MICROCHIP BASED EMBEDDED LINUX


در این دوره، برد Microchip ATSAMA5D27-SOM1-EK1 را که یک توزیع لینوکس تعبیه‌شده Buildroot را اجرا می‌کند، بررسی خواهیم کرد. با ترتیب بوت لینوکس تعبیه‌شده (EMBEDDED) و اجزای مختلفی که یک پکیج که پشتیبانی برد را تشکیل می‌دهند، آشنا خواهیم شد. مفاهیم اولیه Flattened Image Trees و Device Tree Overlays، نیازمندی ها و توسعه آن مورد بحث قرار خواهد گرفت. ابزارهایی مانند برنامه‌نویس sam-ba و منابع مورد نیاز کاربران جدید برای شروع توسعه لینوکس تعبیه‌شده در Wiki Microchip را بررسی خواهیم کرد. مفهوم USER SPACE و Kernel معرفی خواهد شد. این دوره شامل تمرین‌های عملی است که در آن سخت‌افزار را با استفاده از ابزارها و زیرسیستم‌های مختلف لینوکس بررسی خواهیم کرد. به طور خاص، i2c، gpio، شبکه، Device Tree، udev، Run Levels، اسکریپت‌های راه‌اندازی، سیستم‌های فایل مجازی لینوکس - procfs، sysfs و debugfs پوشش داده خواهند شد. خواهید دید که چگونه با استفاده از C و MPIO، یک ابزار مبتنی بر پایتون، به لوازم جانبی مختلف از User Space دسترسی پیدا کنید.


آماده سازی سیستم هاست برای ARM Cross Compile

آماده سازی سیستم هاست برای ARM Cross Compile

برای اینکه بتوانیم بخش های مختلف یک ایمیج کامل سیستم عامل لینوکس EMBEDDED یا هر یک از بخش های مورد نیاز از جمله Boot Loader یا Kernel را با استفاده از سورس کدهای آن ها Build کنیم باید یک سیستم عامل Ubuntu را به عنوان Host برای این کار آماده کنیم. در این بخش نحوه آماده سازی این سیستم هاست و Build کردن بخش های مختلف را باهم بررسی می کنیم.

Sama5d27Som1-EK Build-Root

Sama5d27Som1-EK Build-Root

Buildroot ابزاری ساده، کارآمد و آسان برای تولید سیستم‌های لینوکس تعبیه‌شده از طریق cross compile است.این ابزار از سیستم پیکربندی Kconfig لینوکس استفاده می‌کند و امکان انتخاب آسان محتوای سیستم را فراهم می‌کند. Makefile شامل یک فایل .config تولید شده توسط Kconfig خواهد بود. محتوای این فایل تعیین می‌کند که چه پکیجی باید ساخته شود.از آنجا به بعد، اضافه کردن برنامه‌های خودتان نسبتاً آسان است، بنابراین کل فرآیند ساخت شما خودکار می‌شود.

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