C codingのための背景知識


MISRA C
https://www.fuji-setsu.co.jp/products/LDRA/MISRA_seminar2019.html

の資料を拝見し、C codingの際に、あるとよいかもしれない背景知識を記録します。

<この項は描きかけです。順序築城します。>

1. 関数コントラクト

2. 条件

事前条件
事後条件

不変条件

3. OS

Unix/Linux

4. atomic 変数

レジスタ時間

フラッグ

論理回路 不定になる

ロックポリシが必要になる。

5. Security

DLC39C

6. FILE

 ファイラUNIX

7. MISRA C/C++

10-3-3

compileして大きさを比較。

小さくなるように改訂してる。

16−2−3

8. 関連資料

8.1 Sakai
link & load

ROM,RAM, Link, Locate, Load

8.2 12 step

8.3 CPUの創り方

8.4 狐さんLLVM

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>