תוכנה משובצת - Qt על Raspberry Pi 4, צילום מסך מחשב של מסך כחול

Qt על פטל Pi 4

Qt על פטל Pi 4

Qt משמש לעתים קרובות לפיתוח ממשקים גרפיים עבור HMI משובצים. Qt מכיל ספריות C++ ליצירת ממשקים גרפיים שניתן לקמפל במערכות הפעלה שונות.
מאז אוסף זה דורש הרבה כוח מחשוב, מומלץ עבור מעבדים עם כוח קטן יחסית לבצע את הפיתוח ואת קומפילציה במחשב המארח ורק אז לטעון את היישום סיים על מחשב היעד.
ישנן הוראות רבות באינטרנט לפיתוח יישום Qt עבור דגמי Raspberry Pi 3 ו- Pi 4.

למרבה הצער, לא הצלחתי למצוא אחד שעבד ללא רבב עבור Raspberry Pi 4 והצרכים שלנו.

הוראות אלה חשופות מאוד בהתבסס על https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md והן משתנות במקומות מסוימים כך שזה עבד בשבילי.

Qt משתמש בגרסה 5.15.2, ואני משתמש באובונטו 20.0.4 LTS המותקן ב- VMware כמחשב המארח עבור הידור צולב.

זהו מדריך להתקנת Raspberry Pi OS Lite במודול המחשוב 4. כמחשב עבודה, אני משתמש באובונטו 20, המותקן במחשב וירטואלי.

זהו מדריך עבור הידור צולב Qt 5.15.2 עבור Raspberry Pi 4 והתקנתו על מודול מחשוב 4. זה עדכון לפוסט הבלוג שלי Qt על Raspberry Pi 4, עם ההבדל כי הפעם אני משתמש Raspberry Pi OS Lite.

זהו מדריך להגדרת Qt-Creator לשימוש בספריות Qt צולבות עבור Raspberry Pi 4 וליצירת יישומים עבור Raspberry.

תוכנה משובצת - Yocto boot raspberry to Qt application צילום מסך של מחשב

במדריך זה אנו מספקים לך מידע, כיצד להגדיר פרויקט Yocto להתקנת Qt ויישום הדגמה Qt עבור Raspberry Pi 4 ולאחר מכן הפעלה אוטומטית של יישום הדגמה Qt זה.

תוכנה משובצת - Qt cross compile setup scripts for Raspberry Pi 4, צילום מסך של תוכנית מחשב

בדף זה אנו מספקים קישורי הורדה עבור סקריפטים כדי להגדיר באופן אוטומטי הידור צולב על מארח לינוקס ו- Raspberry Pi 4 ותיאור, כיצד להשתמש בהם.

בבלוג זה, ברצוני לספק יישום Qt Quick קטן (qml) כדוגמה לחיבור Modbus באמצעות TCP/IP.
בדוגמאות Qt, מצאתי רק דוגמאות QWidget עבור חיבורי Modbus, ולאחר שיצרתי לאחרונה יישום Qt מהיר עבור זה, אני רוצה לספק גרסה רזה של זה כדוגמה.

אם יצרת יישום Qt - או כל יישום אחר - עבור Raspberry Pi 4, לעתים קרובות ברצונך לקרוא ליישום מיד לאחר הפעלה מחדש של ה- Raspberry לאחר השלמת היישום.
זה נעשה לעתים קרובות עם סקריפטים להתחיל שניתן להזין במקומות שונים.
עם זאת, סביר יותר להגדיר זאת באמצעות מערכת .

המשימה הייתה לכתוב יישום Qt מהיר (GUI) כדי להעלות קושחה חדשה לבקר מגע.
תוכנת ההעלאה סופקה על ידי היצרן ביישום .exe שטוען קובץ .bin לבקר המגע.
רציתי להשתמש במחלקות Qt "QProcess", שניתן להשתמש בהן כדי להתקשר ולשלוט ביישומי מעטפת. בצד לינוקס, כבר השתמשתי בזה בהצלחה כמה פעמים - אבל בווינדוס זה לא עבד בהתחלה.