एम्बेडेड सॉफ्टवेयर - रास्पबेरी पाई 4 पर क्यूटी एक नीली स्क्रीन का एक कंप्यूटर स्क्रीन शॉट

Raspberry Pi 4 पर Qt

Raspberry Pi 4 पर Qt

Qt का अक्सर ग्राफ़िक इंटरफ़ेस डेवलप करने के लिए इस्तेमाल किया जाता है। Qt में C ++ लाइब्रेरीज़ होती हैं, जिनकी मदद से ऐसे ग्राफ़िकल इंटरफ़ेस बनाए जा सकते हैं, जिन्हें अलग-अलग तरह के ऑपरेटिंग सिस्टम पर कम्पाइल किया जा सकता है।
चूँकि इस कम्पाइलेशन के लिए ढेर सारी कम्प्यूटिंग पावर की ज़रूरत होती है, इसलिए डेवलपमेंट और किसी होस्ट कम्प्यूटर पर कम्पाइलेशन के लिए अपेक्षाकृत कम पावर वाले प्रोसेसर का इस्तेमाल करने का सुझाव दिया जाता है और इसके बाद पूरे हो चुके ऐप्लिकेशन को टार्गेट कम्प्यूटर पर लोड किया जाना चाहिए।
Raspberry Pi 3 और Pi 4 मॉडल के लिए एक Qt ऐप्लिकेशन डेवलप करने के संबंध में ढेर सारे निर्देश ऑनलाइन मौजूद हैं।

बदकिस्मती से, मुझे ऐसा एक भी निर्देश नहीं मिला, जो Raspberry Pi 4 के साथ बिना किसी परेशानी के काम कर सके और हमारी ज़रूरतों के मुताबिक हो।

ये निर्देश मुख्यतः https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md पर आधारित हैं और इन्हें कुछ जगहों पर संशोधित किया गया है, ताकि ये मेरे लिए काम कर सकें।

Qt के लिए वर्ज़न 5.15.2 का इस्तेमाल किया जाता है और मैं Ubuntu 20.0.4 LTS का इस्तेमाल करता हूँ, जो होस्ट कम्प्यूटर पर क्रॉस-कम्पाइलेशन के लिए vmware के रूप में इंस्टॉल किया गया है।

यह कंप्यूट मॉड्यूल 4 पर रास्पबेरी पाई ओएस लाइट स्थापित करने के लिए एक गाइड है। एक कार्य कंप्यूटर के रूप में, मैं एक आभासी मशीन में स्थापित उबंटू 20 का उपयोग करता हूं।

यह रास्पबेरी पाई 4 के लिए क्यूटी 5.15.2 को क्रॉस-संकलन करने और इसे कम्प्यूट मॉड्यूल 4 पर स्थापित करने के लिए एक गाइड है। यह रास्पबेरी पाई 4 पर मेरे ब्लॉग पोस्ट क्यूटी के लिए एक अपडेट है, इस अंतर के साथ कि इस बार मैं रास्पबेरी पाई ओएस लाइट का उपयोग कर रहा हूं।

यह रास्पबेरी पाई 4 के लिए क्रॉस-संकलित क्यूटी पुस्तकालयों का उपयोग करने और रास्पबेरी के लिए एप्लिकेशन बनाने के लिए क्यूटी-क्रिएटर को कॉन्फ़िगर करने के लिए एक गाइड है।

एम्बेडेड सॉफ्टवेयर - योक्टो बूट रास्पबेरी से क्यूटी अनुप्रयोग एक कंप्यूटर का स्क्रीनशॉट

इस गाइड में हम आपको एक Yocto प्रोजेक्ट सेटअप करने के साथ-साथ Raspberry Pi 4 के लिए Qt और Qt डेमो ऐप्लिकेशन इंस्टॉल करने और इस Qt डेमो ऐप्लिकेशन को ऑटोस्टार्ट करने के बारे में जानकारी देंगे।

एम्बेडेड सॉफ्टवेयर - रास्पबेरी पाई 4 के लिए क्यूटी क्रॉस संकलन सेटअप स्क्रिप्ट एक कंप्यूटर प्रोग्राम का स्क्रीनशॉट

इस पेज पर हम स्क्रिप्ट्स के डाउनलोड लिंक देते हैं, ताकि linux होस्ट और Raspberry Pi 4 पर ऑटोमैटिक रूप से क्रॉस कम्पाइलिंग सेट अप की जा सके और साथ ही इन्हें इस्तेमाल करने की जानकारी भी देते हैं।

इस ब्लॉग में, मैं टीसीपी/आईपी पर मॉडबस कनेक्शन के उदाहरण के रूप में एक छोटा क्यूटी क्विक एप्लिकेशन (क्यूएमएल) प्रदान करना चाहता हूं।
क्यूटी उदाहरणों में, मुझे केवल मॉडबस कनेक्शन के लिए क्यूइलेक्ट्रिक उदाहरण मिले हैं, और हाल ही में इसके लिए क्यूटी क्विक एप्लिकेशन बनाने के बाद, मैं एक उदाहरण के रूप में इसका एक स्लिम-डाउन संस्करण प्रदान करना चाहता हूं।

यदि आपने रास्पबेरी पाई 4 के लिए एक क्यूटी एप्लिकेशन - या कोई अन्य एप्लिकेशन बनाया है, तो आप अक्सर चाहते हैं कि एप्लिकेशन पूरा होने के बाद रास्पबेरी को फिर से शुरू करने के तुरंत बाद एप्लिकेशन को बुलाया जाए।
यह अक्सर स्टार्ट स्क्रिप्ट के साथ प्रयास किया जाता है जिसे विभिन्न स्थानों पर दर्ज किया जा सकता है।
हालांकि, इसे सिस्टम्ड के माध्यम से सेट करना अधिक उचित है।

कार्य एक टच नियंत्रक को नया फर्मवेयर अपलोड करने के लिए एक क्यूटी क्विक एप्लिकेशन (जीयूआई) लिखना था।
अपलोड सॉफ़्टवेयर निर्माता द्वारा एक .exe एप्लिकेशन में प्रदान किया गया था जो टच कंट्रोलर पर एक .bin फ़ाइल लोड करता है।
मैं क्यूटी कक्षाओं "क्यूप्रोसेस" का उपयोग करना चाहता था, जिसका उपयोग शेल अनुप्रयोगों को कॉल और नियंत्रित करने के लिए किया जा सकता है। लिनक्स पक्ष पर, मैंने पहले ही कई बार इसका सफलतापूर्वक उपयोग किया था - लेकिन विंडोज पर यह पहली बार काम नहीं करता था।