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.