この記事では、ハードウェア開発チームで標準を開発することの重要性に触れ、アセンブリリポジトリを維持するための標準の1つの例も提供します。
読むには、構造の基本的な理解が必要です。
ちょっとした歴史
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.
フックを使用して標準の要件を確認するか、少なくともガーバーファイルの変更日を確認するという形で間接的に確認することをお勧めします。
しかし、これらは詳細です。さらに、多くの標準も悪いです。基本的な要件を持つことが重要であり、微妙な点に自由がなければなりません。
コメントにコメントを書いてください。そうすれば、デザインの世界が少し良くなります。