この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
start [2018/09/20 22:54] ganon [ソフトウェア情報] |
start [2020/03/23 18:24] (現在) ganon [ソフトウェア情報] |
||
---|---|---|---|
ライン 66: | ライン 66: | ||
* [[壁情報保持仕様]] | * [[壁情報保持仕様]] | ||
* [[gamepadデータ送信仕様]] | * [[gamepadデータ送信仕様]] | ||
+ | * [[マウス出力データ仕様]] | ||
+ | * [[データフラッシュ仕様]] | ||
+ | * [[探索走行]] | ||
==== ソフトウェア環境構築 ==== | ==== ソフトウェア環境構築 ==== | ||
* [[e2studio設定メモ]] | * [[e2studio設定メモ]] | ||
* [[Flash Programmer設定メモ]] | * [[Flash Programmer設定メモ]] | ||
- | + | ===== マイクロマウス2019 機体 kuwaganon開発記録 ===== | |
+ | ==== 機体情報 ==== | ||
+ | * [[ブラックスタッグ:機体紹介]] | ||
+ | * [[ブラックスタッグ:進捗記録]] | ||
+ | * [[ブラックスタッグ:部品型番メモ]] | ||
+ | * [[ブラックスタッグ:回路]] | ||
+ | * [[ブラックスタッグ:3Dモデル]] | ||
+ | * [[ブラックスタッグ:書き込み基板]] | ||
+ | |||
+ | ==== ソフトウェア情報 ==== | ||
+ | * [[ブラックスタッグ:名前空間]] | ||
+ | * [[ブラックスタッグ:peripheral_RX71M]] | ||
+ | * [[ブラックスタッグ:robot_object]] | ||
+ | * [[ブラックスタッグ:umouse_object]] | ||
+ | * [[kuwaganon:マウス出力データ仕様]] | ||
+ | |||
+ | ===== マイクロマウス2020 機体 sctkuwaganon開発記録 ===== | ||
+ | ==== 機体情報 ==== | ||
+ | * [[scfkuwaganon:機体紹介]] | ||
+ | * [[scfkuwaganon:進捗記録]] | ||
+ | * [[scfkuwaganon:部品型番メモ]] | ||
+ | * [[scfkuwaganon:回路]] | ||
+ | * [[scfkuwaganon:3Dモデル]] | ||
+ | * [[scfkuwaganon:書き込み基板]] | ||
+ | |||
+ | ==== ソフトウェア情報 ==== | ||
+ | |||
+ | === ディレクトリ構成 === | ||
+ | * generated ・・・ e2studioが生成したファイル群 | ||
+ | * src | ||
+ | * PeriferalDriverLayer ・・・ マイコンのペリフェラル操作を記述 | ||
+ | * HardwareAbstractionLayer ・・・マイコンが提供しているペリフェラルをラップした層 | ||
+ | * ApplicationLayer ・・・ アプリケーションを記述 | ||
+ | * Module ・・・ タイマ割り込み関数内で周期的に行う処理を種類ごとに分け, それぞれシングルトンとして記述 | ||
+ | * Activity ・・・ メイン関数で行う処理をActivityという単位に分け, Activityの遷移でアプリケーションを記述 | ||
+ | * Lib ・・・ 外部ライブラリや自作ユーティリティ等を記述 | ||
+ | |||
+ | |||
+ | === PeriferalDriverLayer === | ||
+ | * [[scfkuwaganon::pd::関数リファレンス]] | ||
+ | === HardwareAbstractionLayer === | ||
+ | * [[scfkuwagaon::hal::関数リファレンス]] | ||
+ | === ApplicationLayer === | ||
+ | |||
+ | ==== Module ==== | ||
+ | * BaseModule | ||
+ | * WheelOdometory | ||
+ | * WallSensor | ||
+ | * LedController | ||
+ | * Imu | ||
+ | * BatVoltageMonitor | ||
+ | * PowerTransmission | ||
+ | * Tlemetory | ||
+ | * ParameterManager | ||
+ | * PseudoDial | ||
+ | * PseudoDialL | ||
+ | * PseudoDialR | ||
+ | * Gamepad | ||
+ | * SEManager | ||
+ | * BGMMAnager | ||
+ | * UMouse | ||
+ | * Maze | ||
+ | * PositionEstimator | ||
+ | * TrajectoryCommander | ||
+ | * ControlMixer | ||
+ | |||
+ | |||
+ | ==== Activity ==== | ||
+ | * BaseActivity | ||
+ | * ModeSelectActivity | ||
+ | * SubModeSelectActivity | ||
+ | * DebugActivity | ||
+ | * DeleteMazeActivity | ||
+ | * FullAutonomousRunActivity | ||
+ | * RadioControlActivity | ||
+ | * SearchRunActivity | ||
+ | * ShortestRunActivity | ||
+ | |||
+ | ==== Lib ==== | ||
+ | * Eigen | ||
+ | * FastestPathCalculator | ||
+ | * Path | ||
+ | * PathCalculation | ||
+ | * PathCompression | ||
+ | * TurnParameter | ||
+ | * PidController | ||
+ | * MazeArchive |