ぷるぷるの雑記

低レイヤーがんばるぞいなブログ. 記事のご利用は自己責任で.

2023-09-01から1ヶ月間の記事一覧

リンク集

個人的にたまによく使うサイトのリンク集. 完全に自分用メモ.徐々に更新 MSVC UCRT 関数リファレンス (アルファベット順) コンパイラ コマンド ラインの構文 コンパイラオプション リンカー オプション WinAPI(ヘッダ別ページへのポータル) Windows コントロ…

size_t型とは

メモリ系のライブラリやコンテナを使っているとよく見る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 add 後にgit statusしてもファイルがuntrackedなままだった. 原因はサブディレクトリに.gitフォルダが存在していることだった. サブディレクトリの.gitフォルダを削除したらgit add できました.

ARMマイコンでNewlibを使う

STM32Nucleo上のCortex-M0でNewlib(組み込み用標準Cライブラリ)を利用してprintfしました. 箇条書きでまとめると以下のことをします. LinuxでNewlibをビルド WindowsのSTM32CubeIDEでSTM32 Projectを作成する コンパイラ、バイナリツール、libgccはIDEに付属…

ARM用のNewlibをビルドする方法

Armマイコン(Cortex-M0)でNewlibを使いたいので自分でビルドしてみました. たいていツールチェーンにバイナリとして付属してるけどね. 実行環境 ツールチェーンの取得 arm-none-eabi用のビルドの流れ 動かなかった原因 Cortex-M0用にビルド まとめ 参考 実行…

warning: using cross tools not prefixed with host triplet の意味

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…