auto_bus/docs/概要设计书/概要设计书.md

979 B

概要设计书

1.自动机模型设计

2.高层数据信息设计

2.1 全局常量定义

#define CLOCK_WISE 1
#define COUNTER_CLOCK_WISE 0

2.2 全局数据结构定义

struct {
    /**
     * 站点的编号
     */
    int id;
    /**
     * 距离上一个站点的距离
     */
    int last_node_distance;
    /**
     * 距离下一个站点的距离
     */
    int next_node_distance;
    /**
     * 指向上一个站点的指针
     */
    struct rail_node* last_node;
    /**
     * 指向下一个站点的指针
     */
    struct rail_node* next_node;
} rail_node;
struct {
    /**
     * 指向站点的指针
     */
    rail_node_t* rail_node_pos;
    /**
     * 当前行进的距离
     */
    int distance;
} bus;

2.3 全局变量定义

3.系统模块划分

3.1 系统模块结构图

3.2 模块说明

3.3 函数说明

3.4 函数调用图示及说明

4.核心算法设计