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

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

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

เรารักซอฟต์แวร์โอเพ่นซอร์ส

เรียนรู้วิธีสร้างแพลตฟอร์ม Linux ที่พร้อมใช้งานจริงสําหรับ Raspberry Pi Compute Module 5ค้นพบทางเลือกที่มีน้ําหนักเบาสําหรับ Yoctoระบบอัตโนมัติของภาพ การอัปเดต A/B การจัดเตรียมที่เชื่อถือได้ และการจัดการ OTA โดยใช้ rpi-image-gen, rpi-sb-provisionerและ SWUpdate สําหรับระบบฝังตัวและผลิตภัณฑ์อุตสาหกรรม

เรียนรู้วิธีปรับแต่งอิมเมจ Raspberry Pi OS โดยใช้ rpi-image-genซึ่งเป็นเฟรมเวิร์กที่มีน้ําหนักเบาและสคริปต์ได้สําหรับการสร้างระบบอัตโนมัติและทําซ้ําได้ ค้นพบคําแนะนําเกี่ยวกับการกําหนดค่า การจัดเตรียม การรวม CI/CD และการปรับใช้การผลิตสําหรับ Raspberry Pi Compute Module 5เหมาะสําหรับนักพัฒนาที่กําลังมองหาการสร้างภาพที่มีประสิทธิภาพการควบคุมระบบและโซลูชัน Linux ที่มีประสิทธิภาพ

เรียนรู้วิธีออกแบบระบบฝังตัวที่มีประสิทธิภาพโดยใช้การแบ่งพาร์ติชันระบบไฟล์รูท A/B สําหรับ Raspberry Pi Compute Module 5สํารวจกลยุทธ์การอัปเดตที่ปลอดภัย การผสานรวม SWUpdate ระบบกู้ภัย และเค้าโครงพาร์ติชันที่ใช้งานได้จริง เพื่อให้แน่ใจว่าการอัปเดต OTA แบบอะตอมที่ปลอดภัยและการกู้คืนอุปกรณ์ที่เชื่อถือได้ เหมาะอย่างยิ่งสําหรับ Linux ที่พร้อมใช้งานจริงและการจัดการอุปกรณ์ระยะไกล

จัดสรร Raspberry Pi Compute Module 5 โดยอัตโนมัติด้วย rpi-sb-provisionerไซต์ของเราครอบคลุมระบบอัตโนมัติ การติดตั้ง การกําหนดค่า และการปรับใช้สําหรับการบูตครั้งแรก เรียนรู้วิธีปรับปรุงการเริ่มต้นใช้งานอุปกรณ์ ให้แน่ใจว่ามีการตั้งค่าที่สอดคล้องกัน และผสานรวมกับระบบแบ็กเอนด์เพื่อการผลิตที่มีประสิทธิภาพและการปรับใช้ที่ปลอดภัยและทําซ้ําได้ ค้นพบคู่มือสําหรับ Linuxที่พร้อมใช้งานจริง การอัปเดต OTA และอื่นๆ

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

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

น่าเสียดายที่ฉันไม่พบสิ่งที่ทํางานได้อย่างไม่มีที่ติสําหรับ Raspberry 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