2023-09-01から1ヶ月間の記事一覧
個人的にたまによく使うサイトのリンク集. 完全に自分用メモ.徐々に更新 MSVC UCRT 関数リファレンス (アルファベット順) コンパイラ コマンド ラインの構文 コンパイラオプション リンカー オプション WinAPI(ヘッダ別ページへのポータル) Windows コントロ…
メモリ系のライブラリやコンテナを使っているとよく見るsize_t型についてまとめました. 検証環境 size_t型は処理系依存 size_t型のtypedef宣言 Cの場合 C++の場合 size_t型の意味 検証環境 項目 説明 OS Windows11 MinGW-W64 gcc version 8.1.0 size_t型は処…
サブディレクトリ中のファイルをgit add 後にgit statusしてもファイルがuntrackedなままだった. 原因はサブディレクトリに.gitフォルダが存在していることだった. サブディレクトリの.gitフォルダを削除したらgit add できました.
STM32Nucleo上のCortex-M0でNewlib(組み込み用標準Cライブラリ)を利用してprintfしました. 箇条書きでまとめると以下のことをします. LinuxでNewlibをビルド WindowsのSTM32CubeIDEでSTM32 Projectを作成する コンパイラ、バイナリツール、libgccはIDEに付属…
Armマイコン(Cortex-M0)でNewlibを使いたいので自分でビルドしてみました. たいていツールチェーンにバイナリとして付属してるけどね. 実行環境 ツールチェーンの取得 arm-none-eabi用のビルドの流れ 動かなかった原因 Cortex-M0用にビルド まとめ 参考 実行…
Newlib(組み込み用標準Cライブラリ)をarm-none-eabi用にUbuntu上でビルドしていたところ、「warning: using cross tools not prefixed with host triplet」に遭遇しました. 実行環境 項目 説明 OS Ubuntu 20.04 LTS コンパイラ x86_64 Linux hosted cross to…