会社の技術をまったく知らないプロダクトマネージャー向けにビルドとリリースの手順書を作らないといけなくなったので、製品関連の部分は削って、そのまま適当にブログを1本書いちゃおう。やったー
ソフトウェアツールのインストール
以下のリンクから、パッケージしたポータブル版VSCodeをダウンロードします
ダウンロードしたら任意のフォルダに置いて解凍すると、次のような内容になっています

中にある 1_首次打开请运行.bat を実行します。権限の確認が出るかもしれませんが、管理者権限を許可すればOKです。安心してください、ウイルスではありません。
注意:解凍したフォルダは、後から場所を動かさないでください。このバッチを管理者権限で実行すると、必要なツールチェーンのパスがすべてシステムのPATHに追加されるからです。フォルダ全体を移動した場合は、もう一度 1_首次打开请运行.bat を実行してください。
アップデート:パッケージ版でも、VSCodeにはもちろんたくさんの更新があります。左下の歯車アイコンから更新の確認をクリックし、更新後の圧縮パッケージをダウンロードして、解凍したら元のフォルダに中身を丸ごと上書きすればOKです。
VSCodeでプロジェクトを開く
中にある Code.exe をクリックしてVSCodeを起動します。初回起動時は拡張機能が読み込まれず、画面が英語のままのことがあるので、一度閉じてから開き直すのがおすすめです。2回目からは問題ありません。

起動したら、左上の ファイル をクリックし、ファイルからワークスペースを開く をクリックします

プロジェクトフォルダを選び、その中の .vscode フォルダにある .workspace ファイルを選択して開きます

このようなポップアップが出るかもしれませんが、今は無視して大丈夫です。後でまとめて設定します

ビルド設定
サイドバーに画像のような CMake タブがあるはずです。クリックして開き、構成メニューの最初の項目をクリックすると、画像のようなダイアログが出るので、キットとして 未指定 を選択します

構成メニューの2番目の項目をクリックすると、画像のようなダイアログが出るので、その中の MinSizeRel を選択します

ステータスバーの歯車アイコンをクリックしてビルドすると、成果物が生成されます

成果物は、プロジェクトのルートフォルダにある build フォルダ内に、拡張子が hex のものと bin のものの2つがあります。これらが実際に必要な成果物です

リリースファイルの合成
すべての製品プロジェクトは、2つのソフトウェアプロジェクトから構成されるべきであり、必ずそうしなければなりません。つまり、各製品で2つのソフトウェアプロジェクトをビルドして、成果物を生成する必要があります。
1つ目は、boot、bootload、BL のいずれかのキーワードを含むソフトウェアプロジェクトです。この部分はファームウェアであり、出荷後は変更されません。2つ目は、これらのキーワードを含まない、アップグレード可能なソフトウェアです。
そこで方針として、前述の2つの部分を含む hex 拡張子のファイルを1つに合成し、出荷時書き込み用ファイルとします。また、アップグレード可能なソフトウェアのみを含む bin 拡張子のファイルもリリースし、出荷済みの機器の現地アップグレードに備えます。