การออกแบบการจัดหากล้องแบบฝังควรเริ่มต้นด้วยข้อมูลที่แอปพลิเคชันต้องการ จากนั้นตรวจสอบการสนับสนุนเซ็นเซอร์ อินเทอร์เฟซ และระบบ ต่อไปนี้เป็นวิธีการออกแบบโครงการสำหรับเงื่อนไขฮาร์ดแวร์ที่ระบุ มันไม่ได้สร้างการปรับตัวของเซ็นเซอร์และโปรเซสเซอร์โดยพลการ
ห่วงโซ่สัญญาณและข้อมูล
ส่วนประกอบด้านการถ่ายภาพ → ส่วนประกอบอินเทอร์เฟซและการขนส่ง → ตัวรับสัญญาณโฮสต์และไดรเวอร์ → บัฟเฟอร์เฟรมและข้อมูลเวลา → API การได้มา → แอปพลิเคชันการประมวลผล แสดงผล หรือจัดเก็บข้อมูล พารามิเตอร์และสถานะใช้ช่องสัญญาณควบคุมที่เกี่ยวข้อง ลูกค้าหรือซัพพลายเออร์ที่เชี่ยวชาญจะจัดหาอุปกรณ์ส่องสว่างและเลนส์เฉพาะทาง โดยมีหน้าที่รับผิดชอบตามที่ตกลงกันในแต่ละโครงการ
กำหนดการพัฒนาตามเลเยอร์
| ชั้น | อินพุตเพื่อยืนยัน | ผลลัพธ์ที่เป็นไปได้ |
|---|---|---|
| การถ่ายภาพ | เซ็นเซอร์หรือโมดูล พลังงาน นาฬิกา โหมดและรูปแบบ | โหมดอุปกรณ์และบันทึกการกำหนดค่าการลงทะเบียนหรือ SDK |
| ขนส่ง | ทิศทางอินเทอร์เฟซ สายเคเบิล บริดจ์หรือ SerDes และเส้นทางการควบคุม | คำจำกัดความของอินเทอร์เฟซ ข้อมูลการเชื่อมต่อ และสถานะลิงก์ |
| ระบบ | เวอร์ชันระบบปฏิบัติการ ไดรเวอร์ เครื่องรับ รูปแบบ และการสนับสนุนบัฟเฟอร์ | บันทึกการกำหนดค่า การเปลี่ยนแปลงไดรเวอร์ และการแก้ไขข้อบกพร่องในการได้มา |
| ข้อมูล | เค้าโครงหน่วยความจำ การประทับเวลา ตัวระบุเฟรม และความเป็นเจ้าของ | อินเทอร์เฟซเฟรม วงจรการใช้งาน และเอกสารประกอบข้อผิดพลาด |
| แอปพลิเคชัน | การแสดงผล การประมวลผล การบันทึก การทำงานพร้อมกัน และการปิดระบบ | ตัวอย่าง การกำหนดค่า และบันทึกการตรวจสอบการทำงาน |
เมื่อ SDK ที่มีอยู่มีฟังก์ชันที่จำเป็น ให้กำหนดขอบเขตการผสานรวมและ Wrapper แสดงรายการซอร์สโค้ด ไฟล์การออกแบบ เงื่อนไขการสร้าง และการทดสอบแยกกันเมื่อจำเป็นต้องแก้ไขไดรเวอร์หรือฮาร์ดแวร์ Wrapper แอปพลิเคชันและการพัฒนาระดับบอร์ดเป็นงานที่แตกต่างกัน
ข้อมูลอินเทอร์เฟซเฟรมขั้นต่ำ
พิจารณาตัวระบุเฟรม เวลาในการจับภาพและแหล่งที่มาของนาฬิกา ขนาด รูปแบบพิกเซล การก้าวของแถว ความยาวข้อมูลที่ถูกต้อง ความเป็นเจ้าของบัฟเฟอร์ สถานะคุณภาพ และรหัสข้อผิดพลาด กำหนดที่มาและความหมายของการประทับเวลาแต่ละรายการ เวลารับสัญญาณของโฮสต์ไม่ใช่เวลาเปิดรับเซ็นเซอร์โดยอัตโนมัติ ส่งคืนสถานะที่ชัดเจนสำหรับเฟรมที่ไม่ถูกต้อง การขาดการเชื่อมต่อ และการหมดเวลา เพื่อให้ซอฟต์แวร์ดาวน์สตรีมไม่ถือว่าเฟรมเก่าเป็นผลลัพธ์ใหม่
การยอมรับแบบเป็นขั้นตอน
ตรวจสอบพลังงาน การเริ่มต้น และการแจงนับก่อน จากนั้นตรวจสอบเฟรมดิบและการควบคุมในโหมดที่ระบุ ความสมบูรณ์ของเฟรมและเวลาภายใต้ปริมาณงานเป้าหมาย และสุดท้ายคือการปิดเครื่องอย่างผิดปกติ การเชื่อมต่อใหม่ และการรวมแอปพลิเคชัน รักษาเวอร์ชันฮาร์ดแวร์ เฟิร์มแวร์ ระบบปฏิบัติการ ไดรเวอร์ และการกำหนดค่า บันทึกความล้มเหลวและเงื่อนไขการสืบพันธุ์ในแต่ละขั้นตอน
ข้อมูลการส่งมอบและการประเมิน
สิ่งที่ส่งมอบตามข้อตกลงอาจรวมถึงคำจำกัดความของอินเทอร์เฟซ ซอร์สโค้ดที่ระบุ คำแนะนำในการสร้าง การกำหนดค่า ตัวอย่าง เฟรมดิบ และบันทึกการทดสอบ SDK ของผู้จำหน่าย เฟิร์มแวร์ และส่วนประกอบของบริษัทอื่นจะถูกถ่ายโอนภายใต้สิทธิ์การใช้งานที่เกี่ยวข้อง จัดเตรียมรุ่นกล้องและโปรเซสเซอร์ การเชื่อมต่อที่สมบูรณ์ โหมดเป้าหมาย เอกสาร SDK และระบบ ตัวอย่างดิบ และข้อกำหนดการยอมรับ
บริการที่เกี่ยวข้อง: ไดรเวอร์เซ็นเซอร์และการเชื่อมต่อกล้อง, การได้มาของภาพที่ฝังอยู่ และ สอบถามข้อมูลโครงการ.