Portapackアプリケーション開発チュートリアル(2)コード構造

次にやりたいのは、コードを読み、その一般的な構造を理解し、何を変更したいかを知ることです。

ファームウェアで変更する主な項目は、アプリケーションフォルダーとベースバンドフォルダーです。

アプリケーションフォルダーはユーザーに表示されるインターフェイスプログラムに対応し、ベースバンドはインターフェイスに対応するバックグラウンド処理プログラムです。私がやりたいプログラムは基本的にリプレイを修正したものなので、リプレイプログラムが置かれているいくつかのコードのディレクトリを見つけて、パターンに従ってひょうたんを描画し、同様のプログラムを書くだけで、自分自身を書くだけでなくcppファイルを対応するCMakeLists.txtに追加するだけです。

注目に値するいくつかのコードファイルを確認しました。

firmware / application / ui_navigation.cppメインインターフェイスコード

 

firmware / application / apps / replay_app.cpp再生プログラムインターフェイスに対応するコード

firmware / application / apps / replay_app.hpp

 

firmware / application / replay_thread.cpp再生スレッドコード

firmware / application / replay_thread.hpp

 

firmware / baseband / proc_replay.cpp再生プログラムのバックエンドに対応するコード

ファームウェア/ベースバンド/proc_replay.hpp

 

firmware / application / CMakeLists.txtアプリケーションフォルダーの下に追加されたコードは、このCMakeListsに追加されない限り、コンパイルされません。

firmware / baseband / CMakeLists.txt firmwareフォルダーの下に追加されたコードは、このCMakeListsに追加されない限り、コンパイルされません。

 

 

非常に重要なファイルもいくつかありますが、これらのコードは一見すると直接見つけることができない場合があります。後でデバッグしているときにも見つかりました。

firmware / common / spi_image.hppこれは、replay_app.cppの接続に使用されるイメージであり、proc_replay.cppはミラーイメージである必要があります。

firmware / application / bitmap.hppこれはアイコンデータを保存するためのものです

firmware / tools / make_bitmap.pyこれはアイコンデータを作成するためのものです

おすすめ

転載: blog.csdn.net/shukebeta008/article/details/104304405