ミドルウェアブートローダーブートローダーにより、インタフェースチップのファームウェアをアップデートすることが出来ます。インタフェースファームウェアの割り込みハンドラが指し示すベクターテーブルに単純にリロケーションされ、スタートアドレスにジャンプします。使用して新しいファームウェアのイメージの書き込みを待機します。フォルダに含まれているかを確認してください。デバイスコントローラの低レベルドライバ。コントローラにアクセスするのに使用される全ての低レベル関数を含みます。上にロードされたフラッシュのアルゴリズム(バイナリ命令のシーケンス)が必要です。ファミリ用のフラッシュアルゴリズムこれらのプロジェクトファイルは複数のコンフィグレーションを持ち、それぞれのマイクロコントローラファミリ向けに異なったサイズのフラッシュメモリをサポートしています。位置非依存のフラッシュアルゴリズムを生成した後、新しいターゲット用のインタフェースプロジェクト内にコードを含めるための生成スクリプトを提供しています。フォルダに含まれているかを確認してください。デバイスコントローラの低レベルドライバ。コントローラにアクセスするのに使用される全ての低レベル関数を含みます。これは、開発者がメモリの特定の位置に配列を配置したいかも知れないため、インターフェス依存です。配置されるインタフェースファームウェアを含んだ単一のバイナリになります。ファイルのイメージを連結するシンプルなスクリプトファイルを提供しています。これは、入力オプションとしてマイクロコントローラのインタフェースとターゲット名を取得します。