Space-and-Satellite-Systems-UC-Davis/IntelliSat
GitHub: Space-and-Satellite-Systems-UC-Davis/IntelliSat
这是一个用于控制立方体卫星飞行计算机的嵌入式软件项目。
Stars: 19 | Forks: 15
# IntelliSat
欢迎来到空间与系统卫星俱乐部REALOP 1飞行软件的代码仓库!这里的代码将在我们的飞行计算机——轨道平台上运行,负责控制和监测立方体卫星的各个子系统。关于轨道平台的详细信息,请访问此GitHub仓库:[uwu64/轨道平台](https://github.com/uwu64/orbital-platform)。
## 入门指南
要开始使用我们的代码库,您需要具备C语言编程的基础知识。
为了能够对代码库本身进行操作,您需要具备克隆、构建,以及最终刷写和调试代码的工具。为此,请参阅以下部分:
- [入门指南](./Manuals/Getting_Started.md)
对于开发代码的人员,许多元素可能与硬件特定相关。轨道平台上各种芯片的参考手册、数据手册和编程指南位于以下位置:
- [参考手册](./Manuals/Reference_Manuals/)
# 关于板级修订的说明
轨道平台会经历不同修订。IntelliSat尝试在每个修订版上保持功能正常。然而,某些GPIO和硬件配置在不同修订版之间会发生变化,因此在IntelliSat中也会有所改变。使用IntelliSat时,请注意以下事项:
- 根据您正在使用的修订版,在构建或刷写IntelliSat之前,请确保更改`Src/globals.h`文件中的`OP_REV`宏定义
- 不同修订版之间的差异可以在[此处](./Manuals/OrbitalPlatform_Hardware/OP_Hardware.md)找到
- 某些LED函数名称在不同修订版之间有所不同,因此了解这些名称很重要
标签:CubeSat, CubeSat飞行软件, GPIO管理, 卫星子系统, 卫星开发, 卫星技术, 卫星控制, 实时系统, 客户端加密, 小卫星, 嵌入式开发, 嵌入式系统, 嵌入式编程, 硬件接口, 硬件控制, 航天工程, 航天软件, 飞行计算机, 飞行软件