硬件的版本控制系统或标准化部门应实际执行的操作

本文谈到了在硬件开发团队中开发标准的重要性,并提供了用于维护程序集存储库的标准之一的示例。

要阅读,您必须对构造有基本的了解。

一点历史

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. ;

  3. .

1.2 , (. 4.2 2.503).

. ( ) , .

. PartNumber ( ) . , . “”, - , . “ 2.0”, . ( Excel ) . :

  1. ;

  2. ;

  3. .

1.3 .

, (. ). fast forward.

Gitflow.

2

2.1 Log git O1.

Log git .

. , , . . , - . Log git .

2.2 .

, . , ( ).

, .

. (, , ). .

2.3 ( , . .).

. :

  1. ;

  2. ;

  3. bom;

  4. , ( ).

  5. = + 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 ²"

, (, ). . :

  1. ;

  2. , .

. .

, , .

2.6 ( ).

, . , , .

2.4 (README , 3 . .) .

? . . , , Log git, .

2.5 , . :  

release_.YY,  

release - ;  

.YY - .

.

2.6 ( ).

, . , .

3

3.1 HW .

- .

.

?

. Gitflow.

使用钩子来检查标准的要求,或者至少以检查gerber文件的修改日期的形式进行间接检查,将是很好的。

但是这些都是细节。再加上大量的标准也是不好的。有基本要求很重要,并且在细节上应该有自由。

在评论中写下您的评论,这样我们将使设计世界变得更好一点。




All Articles