会社の技術を全く理解していないプロダクトマネージャーのために、コンパイルとリリースのチュートリアルを作成する必要があるので、製品に関連する部分を直接削除して、適当にブログを書いてしまおう。
ソフトウェアツールのインストール#
以下のリンクからパッケージ化されたポータブル vscode をダウンロードします。
ダウンロード後、任意のフォルダに解凍すると、以下の内容が含まれています。
その中の 1_首次打开请运行.bat
を実行します。権限の提示が出るかもしれませんが、管理者権限を与えれば大丈夫です。安心してください、ウイルスはありません。
注意:解凍したフォルダの位置は後で変更しないでください。権限を昇格させた後、必要なツールチェーンのパスがシステムの path に追加されます。フォルダ全体を移動した場合は、再度 1_首次打开请运行.bat
を実行する必要があります。
vscode でプロジェクトを開く#
Code.exe
をクリックして vscode を開きます。初回起動時はプラグインが読み込まれていないため、英語のインターフェースのままかもしれません。閉じて再度開くことをお勧めします。2 回目の起動では問題ありません。
開いたら、左上の ファイル
をクリックし、 ファイルからワークスペースを開く
を選択します。
プロジェクトフォルダを見つけ、.vscode フォルダの中にある .workspace ファイルを選択して開きます。
このようなポップアップが表示されるかもしれませんが、無視して構いません。後で統一設定を行います。
コンパイルの設定#
サイドバーには、図のように CMAKE
タブが表示されるはずです。クリックして開きます。設定の最初の項目をクリックすると、図のようなポップアップが表示され、ツールキットを 未指定
に選択します。
設定の2 番目の項目をクリックすると、図のようなポップアップが表示され、MinSizeRel
を選択します。
下部のギアアイコンをクリックしてコンパイル生成物を作成します。
生成物はプロジェクトのルートフォルダのbuildフォルダにあり、hex
拡張子とbin
拡張子の 2 つがあり、実際に必要な生成物です。
リリースファイルの合成#
すべての製品プロジェクトは、2 つのソフトウェアプロジェクトで構成されるべきであり、必ずそうでなければなりません。つまり、各製品は 2 つのソフトウェアプロジェクトでコンパイルされ、生成物を作成する必要があります。
そのうちの第一部は、キーワード boot
または bootload
または BL
を含むソフトウェアプロジェクトで、この部分はファームウェアであり、出荷後は変更されません。第二部はこれらのキーワードを含まないもので、アップグレード可能なソフトウェアです。
したがって、目的は、出荷用の書き込みファイルとして hex
拡張子のファイルを合成することです。このファイルには、上記の 2 つの部分が含まれています。同時に、出荷済みの機械の現場アップグレード用に、アップグレード可能なソフトウェアのみの bin
拡張子のファイルをリリースします。
この記事は Mix Space によって xLog に同期更新されています。
元のリンクは https://www.yono233.cn/posts/shoot/24_12_10_vscodeCMAKE です。