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

Raspberry Pi 4 पर Qt

रास्पबेरी पाई 4 पर क्यूटी

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

दुर्भाग्य से, मुझे वह नहीं मिला जो रास्पबेरी पाई 4 और हमारी जरूरतों के लिए त्रुटिपूर्ण रूप से काम करता हो।

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

क्यूटी संस्करण 5.15.2 का उपयोग करता है, और मैं क्रॉस-संकलन के लिए होस्ट कंप्यूटर के रूप में वीएमवेयर में स्थापित उबंटू 20.0.4 एलटीएस का उपयोग करता हूं।

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

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

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

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

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

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

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

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

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

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