Een op maat gemaakt camerabord heeft een gedocumenteerde lijst met hardware- en software-interfaces nodig, inclusief de sensor, het computerplatform, de voeding, klokken en softwareversies. Dit artikel beschrijft een voorgestelde ontwikkelingsworkflow, van interfacedefinitie tot prototype-oplevering. Er wordt geen melding gemaakt van voltooid ontwerp, productie of platformaanpassing.

Definieer de invoer vóór het ontwerp

Identificeer de sensor of module, pinout van de connector, signaalstandaarden, voedingsvolgorde, klokken, besturingsbussen, uitgangsmodi en mechanische beperkingen. Registreer revisies van fabrikantdocumenten en de reikwijdte van referentieontwerpen. Bestaande borden, softwarepakketten en deelbare foutenlogboeken ondersteunen onderzoek. Houd onbevestigde parameters buiten vaste ontwerpwaarden.

Per fase aanleveren en verifiëren

Fase Uitgangen Er is bewijs nodig voordat u verder gaat
Interfaces en reikwijdte Parameterlijst, softwarebereik en onopgeloste items Belangrijke verbindingen en afhankelijkheden gecontroleerd
Ontwerp beoordeling Overeengekomen ontwerpbestanden en beoordelingsproblemen Voeding, signalen, componenten en mechanische problemen aangepakt
Prototype ingeschakeld Boardrevisie, gemonteerde configuratie en afmetingen Stroom, klokken, reset en besturingscommunicatie voldoen aan afgesproken voorwaarden
Raw-frame-opname Stuurprogramma's, apparaatboom, instellingen en framebestanden Modi, formaat, tellers en beeldinhoud gecontroleerd
Integratie en opnieuw testen Voorbeeldprogramma, probleemlijst en herstelstappen Overeengekomen bedrijfsinputs en foutscenario's opnieuw getest

Beheer hardwarewijzigingen met softwareversies

Koppel elke bordrevisie aan de BSP, apparaatboom en stuurprogramma's. Controleer, indien beschikbaar, de acquisitie op een referentiebord voordat u de verschillen tussen aangepaste borden beoordeelt. Acceptatie van referentieborden houdt geen acceptatie van aangepaste prototypes in. Zie de Documentatie over het gebruik van Linux-apparaten vanwege zijn rol; gebruik bindingen en stuurprogramma's van de daadwerkelijke kernel.

Behoud de bouwomstandigheden en onvoltooide werkzaamheden bij de overdracht

Overeengekomen producten kunnen bewerkbare ontwerpbestanden, productiegegevens, onderdelenlijsten, software, bouwinstructies en testrecords omvatten. Bevestig licenties van derden en binaire beperkingen van leveranciers afzonderlijk. Nadat het prototype is ingeschakeld en de camera-integratie is getest, regelt u verdere verificatie van de doeltemperatuur, het vermogen, de werklast en de duur. Een beeld verkregen tijdens een technische test op een technische testbank geeft geen acceptatie van een productiebatch platen aan.

Gerelateerde diensten: Vision-hardware en embedded technologie, projectadvies.