アカウント名:
パスワード:
組み込みCといっても、標準ライブラリも動的メモリ管理も有るでしょ。ただしメモリの制約から、組み上げてみると実際には使えない場合が多々あるけど。。。
組み込みCといっても、標準ライブラリも動的メモリ管理も有るでしょ。
ん。RAMが数KBytesとか数十KBytesクラスのワンチップ向けだと標準ライブラリも動的メモリ管理もないですよ。代表的なところで言えば自動車向けECUとか。コーディングルールで使用禁止になってたりしますし。
余談だけどこの手の奴で究極(個人的に)だったのが、昔トラ技に載ってたZ80でRAMなしのシステム。レジスタをRAMとして使うわけなんだけど、裏レジスタとかあるんでバイト数換算で結構あったり。SPそのものをリターンアドレス保持に使ってサブルーチンコールまでやってのけてた。もちろんこんな代物になるとCすら使えなくてアセンブラで組むことになるけど。いまのCPUなら汎用レジスタ多いしもっと楽ができるかな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
組込み系はコンピュータサイエンスの一過程じゃないのか (スコア:1)
Re: (スコア:0)
組み込みCといっても、標準ライブラリも動的メモリ管理も有るでしょ。
ただしメモリの制約から、組み上げてみると実際には使えない場合が多々あるけど。。。
Re: (スコア:3)
ん。RAMが数KBytesとか数十KBytesクラスのワンチップ向けだと標準ライブラリも動的メモリ管理もないですよ。代表的なところで言えば自動車向けECUとか。コーディングルールで使用禁止になってたりしますし。
ほえほえ
Re:組込み系はコンピュータサイエンスの一過程じゃないのか (スコア:0)
余談だけどこの手の奴で究極(個人的に)だったのが、昔トラ技に載ってたZ80でRAMなしのシステム。
レジスタをRAMとして使うわけなんだけど、裏レジスタとかあるんでバイト数換算で結構あったり。
SPそのものをリターンアドレス保持に使ってサブルーチンコールまでやってのけてた。
もちろんこんな代物になるとCすら使えなくてアセンブラで組むことになるけど。
いまのCPUなら汎用レジスタ多いしもっと楽ができるかな。