开始撰写概要设计书
This commit is contained in:
parent
3d07326a12
commit
e012ae27f2
69
docs/概要设计书/概要设计书.md
Normal file
69
docs/概要设计书/概要设计书.md
Normal file
|
@ -0,0 +1,69 @@
|
|||
# 概要设计书
|
||||
|
||||
## 1.自动机模型设计
|
||||
|
||||
## 2.高层数据信息设计
|
||||
|
||||
### 2.1 全局常量定义
|
||||
|
||||
```C
|
||||
#define CLOCK_WISE 1
|
||||
#define COUNTER_CLOCK_WISE 0
|
||||
```
|
||||
|
||||
### 2.2 全局数据结构定义
|
||||
|
||||
```C
|
||||
struct {
|
||||
/**
|
||||
* 站点的编号
|
||||
*/
|
||||
int id;
|
||||
/**
|
||||
* 距离上一个站点的距离
|
||||
*/
|
||||
int last_node_distance;
|
||||
/**
|
||||
* 距离下一个站点的距离
|
||||
*/
|
||||
int next_node_distance;
|
||||
/**
|
||||
* 指向上一个站点的指针
|
||||
*/
|
||||
struct rail_node* last_node;
|
||||
/**
|
||||
* 指向下一个站点的指针
|
||||
*/
|
||||
struct rail_node* next_node;
|
||||
} rail_node;
|
||||
```
|
||||
|
||||
```C
|
||||
struct {
|
||||
/**
|
||||
* 指向站点的指针
|
||||
*/
|
||||
rail_node_t* rail_node_pos;
|
||||
/**
|
||||
* 当前行进的距离
|
||||
*/
|
||||
int distance;
|
||||
} bus;
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 2.3 全局变量定义
|
||||
|
||||
## 3.系统模块划分
|
||||
|
||||
### 3.1 系统模块结构图
|
||||
|
||||
### 3.2 模块说明
|
||||
|
||||
### 3.3 函数说明
|
||||
|
||||
### 3.4 函数调用图示及说明
|
||||
|
||||
## 4.核心算法设计
|
||||
|
Loading…
Reference in New Issue
Block a user