توسعه - توسعه نرم افزار یک شات روی صفحه نمایش از یک کد کامپیوتری

توسعه نرم افزار

Yocto Uboot QT برای Raspberry Pi

توسعه نرم افزار در Raspberry Pi

ما عاشق نرم افزار متن باز هستیم
نرم افزار جاسازی شده Raspberry Pi - Yocto ساخت Raspberry Pi 4 در یک محیط داکر یک تصویر از یک کامپیوتر

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

نرم افزار جاسازی شده Raspberry Pi - Qt بر روی Raspberry Pi 4 - یک صفحه نمایش کامپیوتر از یک صفحه ابی

Qt اغلب برای توسعه رابط های گرافیکی استفاده می شود. Qt شامل کتابخانه های C ++ برای ایجاد رابط های گرافیکی است که می تواند در سیستم عامل های مختلف کامپایل شود. از آنجایی که این کامپایل به قدرت محاسباتی زیادی نیاز دارد، برای پردازنده‌های دارای قدرت نسبتاً کم توصیه می‌شود که توسعه و کامپایل را روی یک کامپیوتر میزبان انجام دهند و پس از آن برنامه نهایی را روی رایانه مورد نظر بارگذاری کنند. دستورالعمل های آنلاین زیادی برای توسعه یک برنامه Qt برای مدل های Raspberry Pi 3 و Pi 4 وجود دارد.

نرم افزار جاسازی شده Raspberry Pi - Yocto Raspberry صفحه نمایش چلپ چلوپ سفارشی با نوار پیشرفت نوار بارگیری سفید با متن سیاه و سفید

به طور معمول، اگر ایمیج لینوکس سفارشی خود را با Yocto برای Raspberry Pi ایجاد کنید، می خواهید یک صفحه اسپلش سفارشی دارای نوار پیشرفت نیز نمایش دهید.

این یک راهنمای نصب Raspberry Pi OS Lite در Compute Module 4 است. به عنوان یک کامپیوتر کار، من از اوبونتو 20 استفاده می کنم که در یک ماشین مجازی نصب شده است.

این یک راهنمای برای کامپایل متقابل Qt 5.15.2 برای Raspberry Pi 4 و نصب ان در Compute Module 4 است. این به روز رسانی به وبلاگ من Qt در Raspberry Pi 4 است، با این تفاوت که این بار من از Raspberry Pi OS Lite استفاده می کنم.

این یک راهنمای برای پیکربندی Qt-Creator برای استفاده از کتابخانه های Qt کامپایل شده برای Raspberry Pi 4 و ایجاد برنامه های کاربردی برای Raspberry است.

اخیرا مجبور شدم یک برنامه کاربردی (سیستم کیوسک) را برای / در Raspberry Pi 4 توسعه دهم. نکته خاص در مورد ان این بود که 2 مانیتور لمسی باید از طریق HDMI متصل شوند که باید 90 درجه به سمت راست چرخانده شود. بنابراین فرمت های پرتره، 2 مانیتور در بالای یکدیگر.
چرخش صفحه نمایش و تنظیم ان در بالای یکدیگر هیچ مشکلی ایجاد نکرد، زیرا این به راحتی از طریق رابط کاربری امکان پذیر است - "Raspbian Buster با دسکتاپ و نرم افزار توصیه شده" نصب شد.

با توجه به نوشتن مکرر یا بازنویسی داده ها، طول عمر کارت SD تحت تاثیر قرار می گیرد.

به عنوان مثال، توصیه می شود داده های موقت (به عنوان مثال مقادیر سنسور برای محاسبات مقایسه ای) را به یک دیسک RAM برای برنامه هایی که اغلب حاوی داده های موقت (به عنوان مثال مقادیر سنسور برای محاسبات مقایسه ای) هستند که پس از راه اندازی مجدد دیگر مورد نیاز نیست.

شما همچنین می توانید از رابط USB-C Raspberry Pi 4، که معمولا برای تامین برق استفاده می شود، به عنوان یک رابط USB معمولی استفاده کنید.
با این حال، در این مورد، تمشک باید قدرت را از طریق پین های GPIO تامین کند.