LDGraphy 开源项目使用教程
1. 项目的目录结构及介绍
ldgraphy/
├── device-tree/
│ ├── start-devicetree-overlay.sh
│ └── LDGraphy.dts
├── hardware/
│ └── ...
├── img/
│ └── ...
├── pcb/
│ └── ...
├── scripts/
│ └── gerber2png
├── src/
│ ├── main.cpp
│ └── ...
├── test-patterns/
│ └── ...
├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── design.md
└── shell.nix
目录结构介绍
- device-tree/: 包含设备树文件和启动设备树覆盖的脚本。
- hardware/: 硬件相关文件。
- img/: 项目相关的图像文件。
- pcb/: PCB设计文件。
- scripts/: 包含用于转换Gerber文件到PNG的工具。
- src/: 项目的主要源代码文件。
- test-patterns/: 测试模式文件。
- .gitignore: Git忽略文件。
- .gitmodules: Git子模块配置文件。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- design.md: 设计文档。
- shell.nix: Nix shell配置文件。
2. 项目的启动文件介绍
启动文件
- start-devicetree-overlay.sh: 这是一个启动设备树覆盖的脚本,用于配置BeagleBone的GPIO和PRU。
使用方法
cd ldgraphy/device-tree
sudo ./start-devicetree-overlay.sh LDGraphy.dts
3. 项目的配置文件介绍
配置文件
- LDGraphy.dts: 设备树配置文件,用于配置BeagleBone的硬件资源。
使用方法
在启动设备树覆盖时,使用以下命令:
cd ldgraphy/device-tree
sudo ./start-devicetree-overlay.sh LDGraphy.dts
其他配置
- design.md: 包含项目的设计文档,详细描述了项目的硬件和软件设计。
- shell.nix: Nix shell配置文件,用于配置开发环境。
通过以上步骤,您可以顺利启动和配置LDGraphy项目。