docs: 修改README,添加version文件

1. README中添加了实物图片
2. 修正了README的目录结构章节
3. README中扩充了tag定义
4. README中添加了version文件的要求
5. 各目录下添加了version文件
6. 添加了doc
This commit is contained in:
Miaow 2023-02-05 22:10:16 +08:00
parent 61bc985d5c
commit ceb5469c17
12 changed files with 15 additions and 8 deletions

BIN
README.assets/qwe.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

View File

@ -1,10 +1,15 @@
# 下位机
下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。
糖果分选机的下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。本次下位机采用的硬件是[广州致远电子股份有限公司 ](https://www.zlg.cn/)(周立功)的[EPC-9600I-L工控主板](https://www.zlg.cn/ipc/ipc/product/id/77.html)简称EPC9600自带各种接口但是除了网口和DI/DO接口其他接口统统用不到。阀板接口、触发相机的接口、编码器接口都是连接自己做的IO扩展板将IO扩展板插在底板DI/DO接口上叠起来因此称为叠板。要注意IO扩展板上的供电接口仅仅用于IO扩展板自身的供电EPC9600的供电需要另外提供。
![qwe](README.assets/qwe.png)
图中左到右分别为EPC9600IO扩展板糖果分选机整机相机上位机编码器。其中相机的触发线、编码器连接到IO扩展板相机、上位机、EPC9600连接到以太网交换机。下面是接线图
![接线图待补充](README.assets/接线图.png)
## 目录结构
- binary为编译好的可执行文件
- script为配置系统、安装环境、安装可执行文件、卸载可执行文件等的脚本
- protocol为上位机和下位机通信的协议
- hardware下位机主板、接口板、底板等的硬件设计
@ -27,10 +32,10 @@ b分支编号-p生产环境项目名-t分选对象[-其他特点1[-其他特点2
版本号遵循定义如下(不使用中文,小写无空格)
```shell
b分支编号-n编译号-h硬件版本-p协议版本-s脚本版本-r代码版本
b分支编号[-d文档版本]-hPCB设计版本[-lFPGA设计版本]-p协议版本[-s脚本版本]-aAPP代码版本[-i驱动版本][-c系统编译配置版本][-e设备树版本]
```
分支编号和分支命名中编号一致
中括号在这里表示可省略的项,中括号本身不应出现在实际命名中。分支编号和分支命名中编号一致。各部分版本应在相应目录下创建文件注明,比如`2.1`版本的PCB设计PCB工程目录中建立`version`文本文件,内容为文本`2.1`。对于涉及整体设计的大改动版本号加`1`,其余改动版本号加`0.1`。每个分支的版本各自独立,新分支的版本从`1.0`起计算
## 作者

0
doc/deploy.md Normal file
View File

View File

1
doc/version Normal file
View File

@ -0,0 +1 @@
0.1

View File

@ -1 +0,0 @@
`b01-pcandysorting-thardcandy1`对应的硬件为周立功EPC9600开发板和对应的接口板接口板是自己画的说明待补充。

1
hardware/version Normal file
View File

@ -0,0 +1 @@
1.0

1
protocol/version Normal file
View File

@ -0,0 +1 @@
1.0

View File

@ -1,2 +0,0 @@
待补充

1
script/version Normal file
View File

@ -0,0 +1 @@
0.1

View File

@ -208,7 +208,7 @@ void on_encoder()
// printf("data:%llx send to valve, queue length is %d\r\n", valvedata.valvedata_1, data_queue.nData);
// printf("%016llx ", valvedata.valvedata_1);
fflush(stdout);
// fflush(stdout);
}
if (++count_valve_should_be == valve_should_trigger_pulse_count + 2)

1
source/version Normal file
View File

@ -0,0 +1 @@
1.0