Skip to the content.

BIXS-V1.5簡介:軟體

在 BIXS-V1.5 航空電子系統上運行的軟體由太空科技實驗室的航電團隊開發。該系統旨在滿足特定的任務配置,這意味著這不是適用於所有應用場景的通用飛行電腦。

源始碼

本軟體的官方源始碼表示可在以下連結中獲得:

軟體計原則

BIXS 飛行電腦的軟體設計原則基於以下幾點,

軟體架構與流程

設置和初始化

循環和更新

目錄結構

開發環境

該軟體的開發是在以下環境中完成的,

API 文件

API 文件使工程師能夠更好地理解系統中的源始碼。為了更好地理解文檔,軟體工程師按照以下方式設計 API 文件。

#define BAUD_RATE 9600

void seti() { Serial.begin(BAUD_RATE); }

--------------------------------
## 感知器
### 感知器初始化
名稱:傳感器初始化
範圍:初始化函數
屬性:無
參數:無
概念:該函數用於初始化傳感器。該函數由設置函數使用。

##### API
```C
Alt_Init(); //高度計初始化
IMU_Init(); //IMU初始化

IMU (慣性儀)

名稱: IMU 適用範圍:循環函式 屬性:無 參數:無 概念:該函數用於更新 IMU 數據。該函數由循環函數使用。

API

IMU_Update();

範例碼

void loop(){
    IMU_Update();
}

高度計

名稱:高度計 適用範圍:循環函數 屬性:無 參數:無 概念:該函數用於更新海拔數據。該函數由循環函數使用。

API

Alt_Update();

範例碼

void loop(){
    Alt_Update();
}

系統實用函數

系統時鐘

名稱:系統時鐘 適用範圍:循環函式 屬性:無 參數:無 概念:該函數用於從微處理器讀取系統時鐘數據。該函數由循環函數使用。

API

System_Clock();

範例碼

void loop(){
    System_Clock();
}