本文谈到了在硬件开发团队中开发标准的重要性,并提供了用于维护程序集存储库的标准之一的示例。
要阅读,您必须对构造有基本的了解。
一点历史
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.
使用钩子来检查标准的要求,或者至少以检查gerber文件的修改日期的形式进行间接检查,将是很好的。
但是这些都是细节。再加上大量的标准也是不好的。有基本要求很重要,并且在细节上应该有自由。
在评论中写下您的评论,这样我们将使设计世界变得更好一点。