私は組み込みシステム上でC++で書かれたライブラリを移植しようとしています。組み込みシステムはARMプラットフォームのCプログラミング言語で書かれています。私はそれが可能であると考えていました。 C++プログラミング言語はC言語よりはるかに複雑です。ベアボード上のC++組み込みシステム
C++ライブラリは環境が正しく動作する必要がありますか?私がそれをしたら、私は遭遇するかもしれない問題。
- C++のOOPモデルは、特殊なメモリ管理システムが必要です。[新、削除、スマートポインタ]
- C++の例外処理、神話のようなものであることが私には思えます。私の知る限り、WinCEのC++例外処理にはARMコア/カーネルのサポートが必要です。こうした実行時型情報
として
Cでこのlibを持つ必要がありますか?あるいは、それをコンパイルして通信するC APIを提供するだけですか? – JVApen
コンパイラは何を言っていますか? –
さて、あなたはそれと "コミュニケーション"することができますが、どうですか?ライブラリはあなたのシステムのどこかで走らなければなりませんか?例えば、RTOSでは、コミュニケーションのためにこのライブラリをタスクに追加できますか? – Dongguo