Der Artikel geht auf die Bedeutung der Entwicklung von Standards im Hardwareentwicklungsteam ein und enthält ein Beispiel für einen der Standards für die Verwaltung eines Assembly-Repositorys.
Um lesen zu können, müssen Sie ein grundlegendes Verständnis der Konstruktion haben.
Ein bisschen Geschichte
2020 ( ). , , , .
, , . - . - , . , , (PCB , , , , - , , ). , , . , , ” ”.
, , , , , . “” : .
, .
. (. ).
, , . . git, “ ” . (, log ).
, merge, diff, compare, - ( , ), . . git hardware “ ”. , - . . , . , . .
. . , “”, , outsource. . pdf- , . : . , . - , . . , . , , , , .
, , . , . :
“ ”.
, . , , . . , . footprint. , , . 2013 2.001 :
8.5 , (). , . , , , , , .
, , . , .
/ ?
"" 33, . , . 33 - . . . bom, . . 107.460640.020-88.
, . , , .
hardware
. Altium Designer SVN. Altium 500 . . , . Altium, (, ). Altium SVN .
git KiCAD, diff. , KiCAD - . DipTrace . - .
Eagle, git.
CADLAB.io. github, Eagle, KiCAD, Altium. . , , .
EasyEDA. - , . . . , .
. , , . , . . . .
/ ?
. , . . . , .
“ hardware”. . ( ). , git ( ).
1
1.1 . , 2.503.
, :
;
;
.
1.2 , (. 4.2 2.503).
. ( ) , .
. PartNumber ( ) . , . “”, - , . “ 2.0”, . ( Excel ) . :
;
;
.
1.3 .
, (. ). fast forward.
Gitflow.
2
2.1 Log git O1.
Log git .
. , , . . , - . Log git .
2.2 .
, . , ( ).
, .
. (, , ). .
2.3 ( , . .).
. :
;
;
bom;
, ( ).
= + 1.
2.4 ( pdf, , ).
"", "version", "V" , .
, , Log git. , .
2.5 , .
, (. . ). . , pcb " N", N - . (. . ) , ( / ). .
|
| |
DipTrace |
|
|
Altium | Mechanical 3 (Revision Back (orange)) | Mechanical 4 (Revision Front (orange)) |
, , , " N" .
, , , . " 0.22 ²"
, (, ). . :
;
, .
. .
, , .
2.6 ( ).
, . , , .
2.4 (README , 3 . .) .
? . . , , Log git, .
2.5 , . :
release_.YY,release - ;
.YY - .
.
2.6 ( ).
, . , .
3
3.1 HW .
- .
?
. Gitflow.
Es wäre schön, mit Hooks zu arbeiten, um die Anforderungen des Standards zu überprüfen, oder zumindest indirekte Überprüfungen in Form der Überprüfung des Änderungsdatums von Gerber-Dateien usw.
Aber das sind Details. Außerdem sind viele Standards auch schlecht. Es ist wichtig, grundlegende Anforderungen zu haben, und die Feinheiten sollten frei sein.
Schreiben Sie Ihre Kommentare in die Kommentare, damit wir die Designwelt ein wenig verbessern.