0

私は、Marvell MonahansPXA320をターゲットにしたGreenHillsINTEGRITY 5.0.10で実行しています。開発には、MULTI 4.2.3を使用しており、選択した言語はC++です。

INTEGRITYのメモリ管理について学習しているところですが、動的メモリの使用について疑問に思っています。

std :: string、std :: mapなどを使用したいと思います。もちろん、これらにはヒープが必要です。これらのクラスを使用できますか?より一般的には、ヒープを直接使用できますか(新規/削除)?

ありがとう、デイブ

4

3 に答える 3

2

はい。私は INTEGRITY 5.0.11 と Multi 4.2.4 で開発しており、それらすべてを使用できます。

于 2012-12-12T20:54:49.890 に答える
0

Green Hills は、INTEGRITY OS や MULTI IDE を搭載した超小型でリソースが厳しく制限されている組み込みマイクロコントローラーをターゲットにしていないため、独自の C++ コンパイラーが STL や一般的なヒープをサポートしていなければ、彼らの市場ではあまり成功しないでしょう。 . 次の Web ページがこれをサポートしているようです。

http://www.ghs.com/news/20030915_m40.html

http://www.ghs.com/news/20041116_mobileye.html

したがって、「はい、std::string、std::map、malloc()、new などを使用できます」と言うでしょう。

于 2012-12-12T20:32:07.683 に答える