Blockquote 私が日々の仕事で抱えている唯一の実際の問題は、最後の静的チェックと通常のコンパイラが実行時に問題を投げかける可能性があることです。アプリケーション全体をダウンさせる
私にとって、それは大きな取引です。コンパイル時に見つけて問題を修正できる問題は、実行時に依存する必要があります。データ型がわからず、データ型を確認するためだけに追加の関数を作成する必要があるのは面倒です。C でそれを行う必要はありません。Python で「volatile」をどのように宣言しますか?
Blockquote 組み込み作業の唯一の欠点は、python が遅くなることがあり、(比較的言えば) 大量のメモリを使用することです。これにより、まだショーが停止する問題は発生していません。Python は、問題が発生した場合に速度とメモリの両方を簡単にプロファイルできます。
これも巨大です。組み込みシステムや RTOS の場合、時間の制約は非常に重要です。
Python はコーディングが簡単である必要はありません。それは本当にあなたがどの言語に慣れているかによって異なります。正直なところ、関数と不必要なオブジェクト指向を C で 2 時間で作成するのに 1 日かかります。テストは非常に不便で、コードを作成し、py_compile、pyc をターゲットにコピーしてからプログラムを実行し、python を終了する必要があります。変数が定義されていない、型キャストエラー、またはそのような些細なことを訴えています。
私の提案は、C ツールチェーンはどのターゲットでも利用できるということです。C は高速で、ハードウェア指向で、やりがいがあり、楽しい言語です。組み込みシステムの場合は C を使用してください。実行するためだけに愚かな python パッケージを設定する必要はありません。