برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های میکروکنترلر STM32 فریلنسر Embedded / Yocto Developer برای پروژه MYD-LD25X

فریلنسر Embedded / Yocto Developer برای پروژه MYD-LD25X

۱ روز پیش
بودجه
از
۱۵,۰۰۰,۰۰۰ تومان
تا
۲۰,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۱۴ روز
کارفرمای جدید
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
چک لیست هدف پروژه طراحی، توسعه، پیکربندی، مستندسازی و تحویل BSP کامل مبتنی بر OpenSTLinux و Yocto برای برد STM32MP257 شامل Bootloader، Kernel، Device Tree، RootFS، سرویس‌های سیستمی، ابزارهای توسعه، مکانیزم‌های بوت و بازیابی، راه‌اندازی تجهیزات جانبی و نمونه‌های کاربردی مورد نیاز کارفرما. قابلیت های پروژه مطابق بندهای زیر مد نظر می باشد. 1. محیط توسعه o نصب و پیکربندی محیط توسعه Linux o نصب کلیه پیش‌نیازهای Build o نصب و پیکربندی Toolchain o تهیه اسکریپت‌های Build o مستندسازی کامل فرآیند Build o امکان بازتولید کامل Image توسط کارفرما o ارائه نسخه نهایی محیط توسعه و مستندات آن 2. Bootloader o راه‌اندازی و پیکربندی U-Boot o فراگیری پروسه تولید محتوای SD Card جهت ریکاوری OS از طریق SD Card 3. Linux Kernel o دریافت و پیکربندی سورس رسمی ST o اعمال Patchهای مورد نیاز o امکان کامپایل Kernel o تولید Image نهایی o ارائه فایل‌های کانفیگ نهایی o ارائه Device Tree نهایی 4. RootFS پیکربندی RootFS مبتنی بر Yocto شامل حداقل موارد زیر: o Qt Framework o OpenSSH o FTP Client/Server o راه اندازی SQLite o JSON Libraries o FastCGI Libraries o تهیه دایمن GPSD- PPPD- NTP- PTP o تهیه دستوالعمل آپدیت و کامپایل برنامه ها و کتابخان های جدید o نحوه تهیه لایه های شخصی سازی شده Yocto برای برنام های مبتنی بر C,C++,Py و سرویس های سیستمی 5. راه‌اندازی شبکه o Ethernet o بررسیDaemon مدیریت LTE o SSH- FTP- Web Server o بررسی و امکان مراجع زمانی مختلف و نحوه تعیین مستر در شبکه IEEE1588 PTP 6. Router Service o تبدیل SOM به ROUTER o NAT o Routing o Port Forwarding o DHCP Server o مانیتورینگ وضعیت لینک‌ها 7. راه‌اندازی سخت‌افزار o فعال سازی قابلیت ها و پریفرالهای موجود ((SDIO,I2C,UART, SPI,USB,Ethernet,RTC,Watchdog,PWM,CAN-FD o امکان تغییر در پورت های سخت افزاری بر روی 40 پین 8. نمایشگر o راه‌اندازی LCD (LVDS) معرفی شده توسط کارفرما و امکان برقراری ارتباط با LCD هایی از دیگر سازندگان با مشخصات مد نظر از سوی کارفرما o پیکربندی Device Tree جهت استفاده از نمایشگر o کنترل Backlightو Brightness o راه‌اندازی Touch Screen در صورت لزوم o راه‌اندازی DRM/KMS o راه اندازی Qt o فعال‌سازی شتاب‌دهنده گرافیکی در صورت پشتیبانی سخت‌افزار o راه‌اندازی Splash Screenو امکان تغییر توسط برنامه نویس 9. پردازش چند هسته‌ای o CPU Affinity o تعیین هسته اجرای هر Processو امکان کنترل دیگر هسته های پردازنده با هدف کاهش توان مصرفی 10. هسته M33 o راه اندازی و به کارگیری هسته M33 و برقراری ارتباط با هسته Linux به کمک یه مثال عملی o Update هسته M33 o اجرای صحیح وقفه های سخت افزاری از ورودی های GPIO 11. نرم‌افزارهای کاربردی o کامپایل و اجرای RingServerو تست عملی آن o رفع وابستگی‌ها برای تمامی اجزای سیستم 12. ابزارهای توسعه o توسعه نرم‌افزار IDE o Cross Compilation o Remote GDB o Kernel Debugging o Core Dump o Profiling 13. ساختار حافظه o قرارگیریBootloader در ناحیه محافظت‌شده o قراگیری Kernel در ناحیه محافظت‌شده از EMMC o تعریف Partition Table استاندارد o اجرای OP-T 14. به‌روزرسانی o اجرای Update از طریق SD-Card و از طریق شبکه o امکان وجود Rollback o ساختار Dual Image (A/B) برای Kernel و RootFS 15. عملکرد بلادرنگ o در اختیار قراردادن تایمر با دقت 100 میکروثانیه یا بهتر برای برنامه نویس 16. مستند سازی o تهیه مستندات مربوط به هر 15 آیتم قبلی و ارائه آموزشهای لازم با هدف اینکه کارفرما به طور مستقل امکان ایجاد تغییر در اجزای سیستم را در اختیار داشته باشد. o ارائه مستندات به همراه تهیه گزارش متنی، عکس، ویدئو یا وویس 17. اقلام تحویلی o سورس کامل U-Boot o سورس کامل Kernel o سورس کامل Device Tree o سورس کامل RootFS o کلیه Layerهای Yocto o کلیه Patchها o کلیه Build Scriptها o کلیه Configuration Fileها o مستندات نصب و راه اندازی o مستندات Debug o مستندات Recovery o مستندات Update o Image نهایی قابل نصب
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی