การพัฒนา - การพัฒนาซอฟต์แวร์ภาพหน้าจอของรหัสคอมพิวเตอร์

การพัฒนาซอฟต์แวร์

Yocto Uboot QT สําหรับ Raspberry Pi

การพัฒนาซอฟต์แวร์บน Raspberry Pi

เรารักซอฟต์แวร์โอเพ่นซอร์ส
ซอฟต์แวร์ฝังตัว Raspberry Pi - Yocto สร้าง Raspberry Pi 4 ในสภาพแวดล้อม docker ภาพหน้าจอของคอมพิวเตอร์

โครงการนี้มีชุดเครื่องมือที่ยืดหยุ่นและพื้นที่ที่นักพัฒนาแบบฝังตัวทั่วโลกสามารถแบ่งปันเทคโนโลยีสแต็คซอฟต์แวร์การกําหนดค่าและแนวทางปฏิบัติที่ดีที่สุดที่สามารถใช้เพื่อสร้างอิมเมจ Linux ที่ปรับแต่งสําหรับอุปกรณ์ฝังตัวและ IOT หรือทุกที่ที่ต้องการระบบปฏิบัติการ Linux ที่กําหนดเอง

ซอฟต์แวร์ฝังตัว Raspberry Pi - Qt บน Raspberry Pi 4 ภาพหน้าจอคอมพิวเตอร์ของหน้าจอสีน้ําเงิน

Qt มักใช้ในการพัฒนาอินเทอร์เฟซกราฟิก Qt มีไลบรารี C ++ สําหรับการสร้างอินเทอร์เฟซแบบกราฟิกที่สามารถคอมไพล์บนระบบปฏิบัติการต่างๆ
เนื่องจากการรวบรวมนี้ต้องการพลังการประมวลผลจํานวนมากจึงแนะนําให้ใช้โปรเซสเซอร์ที่มีพลังงานค่อนข้างน้อยในการพัฒนาและรวบรวมบนคอมพิวเตอร์โฮสต์จากนั้นจึงโหลดแอปพลิเคชันที่เสร็จแล้วลงในคอมพิวเตอร์เป้าหมายเท่านั้น
มีคําแนะนํามากมายทางออนไลน์สําหรับการพัฒนาแอปพลิเคชัน Qt สําหรับรุ่น Raspberry Pi 3 และ Pi 4

ซอฟต์แวร์ฝังตัว Raspberry Pi - หน้าจอสแปลชแบบกําหนดเองของ Yocto Raspberry พร้อมแถบความคืบหน้าแถบโหลดสีขาวพร้อมข้อความสีดํา

โดยปกติหากคุณสร้างภาพลินุกซ์ที่กําหนดเองด้วย Yocto สําหรับ Raspberry Pi คุณต้องการแสดงหน้าจอเริ่มต้นที่กําหนดเองพร้อมแถบความคืบหน้า

นี่คือคําแนะนําสําหรับการติดตั้ง Raspberry Pi OS Lite บน Compute Module 4 ในฐานะคอมพิวเตอร์ที่ทํางานฉันใช้ Ubuntu 20 ซึ่งติดตั้งในเครื่องเสมือน

นี่คือคําแนะนําสําหรับการรวบรวมข้าม Qt 5.15.2 สําหรับ Raspberry Pi 4 และติดตั้งบน Compute Module 4 เป็นการอัปเดตโพสต์บล็อกของฉัน Qt บน Raspberry Pi 4 โดยมีความแตกต่างที่คราวนี้ฉันใช้ Raspberry Pi OS Lite

นี่คือคําแนะนําสําหรับการกําหนดค่า Qt-Creator เพื่อใช้ไลบรารี Qt ที่คอมไพล์ข้ามสําหรับ Raspberry Pi 4 และเพื่อสร้างแอปพลิเคชันสําหรับ Raspberry

เมื่อเร็ว ๆ นี้ฉันต้องพัฒนาแอปพลิเคชัน (ระบบคีออสก์) สําหรับ / บน Raspberry Pi 4 ความพิเศษเกี่ยวกับเรื่องนี้คือต้องเชื่อมต่อจอภาพแบบสัมผัส 2 จอผ่าน HDMI ซึ่งต้องหมุนไปทางขวา 90 องศา ดังนั้นรูปแบบแนวตั้ง 2 จอภาพอยู่ด้านบนของกันและกัน
การหมุนหน้าจอและจัดเรียงไว้ด้านบนของกันและกันไม่ก่อให้เกิดปัญหาใด ๆ เนื่องจากเป็นไปได้ง่ายผ่านอินเทอร์เฟซผู้ใช้ - ติดตั้ง "Raspbian Buster พร้อมเดสก์ท็อปและซอฟต์แวร์ที่แนะนํา"

เนื่องจากการเขียนหรือเขียนทับข้อมูลบ่อยครั้งอายุการใช้งานของการ์ด SD จะได้รับผลกระทบ

ตัวอย่างเช่น ขอแนะนําให้เขียนข้อมูลชั่วคราว (เช่น ค่าเซ็นเซอร์สําหรับการคํานวณเปรียบเทียบ) ไปยังดิสก์ RAM สําหรับแอปพลิเคชันที่มักจะมีข้อมูลชั่วคราว (เช่น ค่าเซ็นเซอร์สําหรับการคํานวณเปรียบเทียบ) ที่ไม่จําเป็นอีกต่อไปหลังจากรีสตาร์ท

คุณยังสามารถใช้อินเทอร์เฟซ USB-C ของ Raspberry Pi 4 ซึ่งโดยปกติจะใช้สําหรับแหล่งจ่ายไฟเป็นอินเทอร์เฟซ USB ปกติ
อย่างไรก็ตามในกรณีนี้ Raspberry ควรจ่ายไฟผ่านพิน GPIO