এমবেডেড সফ্টওয়্যার - রাস্পবেরি পাই 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 এ রাস্পবেরি পাই ওএস লাইট ইনস্টল করার জন্য একটি গাইড। কাজের কম্পিউটার হিসেবে আমি ভার্চুয়াল মেশিনে ইন্সটল করা উবুন্টু ২০ ব্যবহার করি।

এটি রাস্পবেরি পাই 4 এর জন্য কিউটি 5.15.2 ক্রস-সংকলন এবং কম্পিউট মডিউল 4 এ ইনস্টল করার জন্য একটি গাইড। এটি রাস্পবেরি পাই 4 এ আমার ব্লগ পোস্ট কিউটির একটি আপডেট, এই পার্থক্যসহ যে এবার আমি রাস্পবেরি পাই ওএস লাইট ব্যবহার করছি।

এটি রাস্পবেরি পাই 4 এর জন্য ক্রস-সংকলিত কিউটি লাইব্রেরিগুলি ব্যবহার করতে এবং রাস্পবেরির জন্য অ্যাপ্লিকেশন তৈরি করতে কিউটি-ক্রিয়েটরকে কনফিগার করার জন্য একটি গাইড।

এমবেডেড সফ্টওয়্যার - ইয়োক্টো বুট রাস্পবেরি কিউটি অ্যাপ্লিকেশনটিতে একটি কম্পিউটারের স্ক্রিনশট

এই নির্দেশিকাতে একটি Raspberry Pi 4 -এর Qt এবং একটি Qt ডেমো অ্যাপ্লিকেশনে ইনস্টল করার জন্য কীভাবে, Yocto প্রোজেক্ট সেটআপ করতে হয় সে বিষয়ে আমরা আপনাকে তথ্য প্রদান করি এবং এরপর এই Qt ডেমো অ্যাপ্লিকেশনটি অটোস্টার্ট করা হয়।

এমবেডেড সফ্টওয়্যার - রাস্পবেরি পাই 4 এর জন্য সেটআপ স্ক্রিপ্টগুলি একটি কম্পিউটার প্রোগ্রামের স্ক্রিনশট

এই পৃষ্ঠায় আমরা লিনাক্স হোস্ট এবং Raspberry Pi 4 -এ স্বয়ংক্রিয়ভাবে ক্রস কম্পাইলিং সেট আপ করার জন্য স্ক্রিপ্টগুলির ডাউনলোড লিঙ্ক এবং কীভাবে সেগুলি ব্যবহার করতে হয় তার একটি বর্ণনা প্রদান করি।

এই ব্লগে, আমি টিসিপি / আইপিতে মোডবাস সংযোগের উদাহরণ হিসাবে একটি ছোট কিউটি কুইক অ্যাপ্লিকেশন (কিউএমএল) সরবরাহ করতে চাই।
কিউটি উদাহরণগুলিতে, আমি কেবল মোডবাস সংযোগগুলির জন্য কিউউইজেট উদাহরণ পেয়েছি এবং সম্প্রতি এর জন্য একটি কিউটি কুইক অ্যাপ্লিকেশন তৈরি করার পরে, আমি উদাহরণ হিসাবে এটির একটি স্লিম-ডাউন সংস্করণ সরবরাহ করতে চাই।

আপনি যদি রাস্পবেরি পাই 4 এর জন্য কোনও কিউটি অ্যাপ্লিকেশন - বা অন্য কোনও অ্যাপ্লিকেশন তৈরি করে থাকেন তবে আপনি প্রায়শই অ্যাপ্লিকেশনটি সম্পূর্ণ হওয়ার পরে রাস্পবেরি পুনরায় চালু করার পরে অ্যাপ্লিকেশনটিকে কল করতে চান।
এটি প্রায়শই স্টার্ট স্ক্রিপ্টগুলির সাথে চেষ্টা করা হয় যা বিভিন্ন জায়গায় প্রবেশ করা যেতে পারে।
যাইহোক, সিস্টেমের মাধ্যমে এটি সেট আপ করা আরও যুক্তিসঙ্গত।

কাজটি ছিল টাচ কন্ট্রোলারে নতুন ফার্মওয়্যার আপলোড করতে একটি কিউটি কুইক অ্যাপ্লিকেশন (জিইউআই) লেখা।
আপলোড সফ্টওয়্যারটি প্রস্তুতকারক দ্বারা একটি .exe অ্যাপ্লিকেশনে সরবরাহ করা হয়েছিল যা স্পর্শ নিয়ন্ত্রকে একটি .bin ফাইল লোড করে।
আমি কিউটি ক্লাস "কিউপ্রসেস" ব্যবহার করতে চেয়েছিলাম, যা শেল অ্যাপ্লিকেশনগুলিকে কল এবং নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। লিনাক্সের দিকে, আমি ইতিমধ্যে এটি বেশ কয়েকবার সফলভাবে ব্যবহার করেছি - তবে উইন্ডোজে এটি প্রথমে কাজ করেনি।