Skip to main content
ਇੰਬੈੱਡ ਕੀਤਾ ਸਾਫਟਵੇਅਰ - ਰਸਬੇਰੀ ਪਾਈ 4 'ਤੇ Qt ਇੱਕ ਨੀਲੀ ਸਕ੍ਰੀਨ ਦਾ ਇੱਕ ਕੰਪਿਊਟਰ ਸਕ੍ਰੀਨ ਸ਼ਾਟ

ਰਸਬੇਰੀ ਪਾਈ 'ਤੇ Qt 4

ਰਾਸਬੇਰੀ ਪਾਈ 4 'ਤੇ Qt

ਇਹ ਕੰਪਿਊਟ ਮਾਡਿਊਲ ੪ ਤੇ ਰਸਬੇਰੀ ਪਾਈ ਓਐਸ ਲਾਈਟ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਗਾਈਡ ਹੈ। ਇੱਕ ਵਰਕ ਕੰਪਿਊਟਰ ਵਜੋਂ, ਮੈਂ ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਵਿੱਚ ਇੰਸਟਾਲ Ubuntu 20 ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ।

ਇਹ ਰਸਬੇਰੀ ਪਾਈ 4 ਲਈ Qt 5.15.2 ਨੂੰ ਕਰਾਸ-ਕੰਪਾਇਲ ਕਰਨ ਅਤੇ ਇਸ ਨੂੰ ਕੰਪਿਊਟ ਮਾਡਿਊਲ 4 'ਤੇ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਇੱਕ ਗਾਈਡ ਹੈ।
ਇਹ ਰਸਬੇਰੀ ਪਾਈ 4 'ਤੇ Qt ਪੋਸਟ Qt 'ਤੇ ਮੇਰੇ ਬਲੌਗ ਪੋਸਟ ਲਈ ਇੱਕ ਅੱਪਡੇਟ ਹੈ, ਇਸ ਫਰਕ ਦੇ ਨਾਲ ਕਿ ਇਸ ਵਾਰ ਮੈਂ ਰਸਬੇਰੀ ਪਾਈ OS ਲਾਈਟ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ।

ਇਹ ਰਸਬੇਰੀ ਪਾਈ 4 ਲਈ ਕਰੌਸ-ਕੰਪਾਇਲਡ Qt ਲਾਇਬਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਅਤੇ ਰਸਬੇਰੀ ਲਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ Qt-Creator ਨੂੰ ਕੌਨਫਿੱਗਰ ਕਰਨ ਲਈ ਇੱਕ ਗਾਈਡ ਹੈ।

ਇੰਬੈੱਡ ਕੀਤਾ ਸਾੱਫਟਵੇਅਰ - Yocto boot raspberry to Qt ਐਪਲੀਕੇਸ਼ਨ ਕੰਪਿਊਟਰ ਦਾ ਸਕ੍ਰੀਨਸ਼ੌਟ
ਇੰਬੈੱਡ ਕੀਤਾ ਸਾਫਟਵੇਅਰ - ਰਸਬੇਰੀ ਪਾਈ 4 ਲਈ Qt ਕਰਾਸ ਕੰਪਾਇਲ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟਾਂ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮ ਦਾ ਇੱਕ ਸਕ੍ਰੀਨਸ਼ੌਟ

ਇਸ ਬਲੌਗ ਵਿੱਚ, ਮੈਂ TCP/IP ਉੱਤੇ ਮੋਡਬੱਸ ਕੁਨੈਕਸ਼ਨ ਦੀ ਉਦਾਹਰਨ ਵਜੋਂ ਇੱਕ ਛੋਟੀ Qt Quick ਐਪਲੀਕੇਸ਼ਨ (qml) ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ।
Qt ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਮੈਨੂੰ Modbus ਕੁਨੈਕਸ਼ਨਾਂ ਲਈ QWidget ਉਦਾਹਰਨਾਂ ਹੀ ਮਿਲੀਆਂ ਹਨ, ਅਤੇ ਹਾਲ ਹੀ ਵਿੱਚ ਇਸ ਦੇ ਲਈ Qt Quick ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਮੈਂ ਇੱਕ ਉਦਾਹਰਨ ਦੇ ਤੌਰ ਤੇ ਇਸਦਾ ਇੱਕ ਪਤਲਾ-ਡਾਊਨ ਸੰਸਕਰਣ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ।

ਜੇਕਰ ਤੁਸੀਂ ਰਸਬੇਰੀ ਪਾਈ 4 ਲਈ Qt ਐਪਲੀਕੇਸ਼ਨ - ਜਾਂ ਕੋਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ - ਬਣਾਈ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਅਕਸਰ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਰਸਬੇਰੀ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਵੇ।
ਇਹ ਅਕਸਰ ਸ਼ੁਰੂਆਤੀ ਸਕ੍ਰਿਪਟਾਂ ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਥਾਵਾਂ ਤੇ ਦਰਜ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਪਰ, ਇਸਨੂੰ ਸਿਸਟਮ ਰਾਹੀਂ ਸਥਾਪਤ ਕਰਨਾ ਵਧੇਰੇ ਵਾਜਬ ਹੈ।

ਕੰਮ ਇੱਕ ਟੱਚ ਕੰਟਰੋਲਰ ਨੂੰ ਨਵੇਂ ਫਰਮਵੇਅਰ ਨੂੰ ਅੱਪਲੋਡ ਕਰਨ ਲਈ Qt Quick ਐਪਲੀਕੇਸ਼ਨ (GUI) ਲਿਖਣਾ ਸੀ।
ਅੱਪਲੋਡ ਸਾੱਫਟਵੇਅਰ ਨਿਰਮਾਤਾ ਦੁਆਰਾ ਇੱਕ .exe ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਸੀ ਜੋ ਟੱਚ ਕੰਟਰੋਲਰ 'ਤੇ ਇੱਕ .bin ਫਾਈਲ ਲੋਡ ਕਰਦਾ ਹੈ।
ਮੈਂ Qt ਕਲਾਸਾਂ "QProcess" ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ, ਜਿਸ ਦੀ ਵਰਤੋਂ ਸ਼ੈੱਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਨ ਅਤੇ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਲੀਨਕਸ ਵਾਲੇ ਪਾਸੇ, ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਇਸ ਨੂੰ ਕਈ ਵਾਰ ਸਫਲਤਾਪੂਰਵਕ ਵਰਤ ਚੁੱਕਾ ਸੀ - ਪਰ ਵਿੰਡੋਜ਼ 'ਤੇ ਇਹ ਪਹਿਲਾਂ ਪਹਿਲ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਿਆ।