(STM32F429IGT6の例のような)ハードウェア割当メモリ

ハードウェア三つのカテゴリーにメモリのリターン:

ヒープヒープ

スタックスタック

(スタティック・ランダム・アクセス・メモリと呼ばれる)SRAMの静的な記憶領域

フラッシュメモリ

SRAM:最初からそこにコンパイルし、プログラム全体の期間を実行するには、ローカル変数に静的グローバル、静的変数を格納するために、ありました

フラッシュ:一般的に、消えないパワーダウン、店舗プログラムコードを使用してデータを保存するために使用することができ、停電EEPROMデータメモリがある消えるのではなく、EEPROMメモリは、わずか数百バイト一般に小さく、およびFlashは、一般的にMBレベルは、フラッシュEEPROMデータが単一のアドレスに変更することができ、セクタの最小単位が存在している、です。

スタック:使用、ローカル変数を格納するときに、関数は、即時放出後に実行されている変数

ヒープは:, malloc関数ポインタや事業者によって割り当てられた新しい機能またはフリーdelectが発表し、中に(潰れやすい、注意、小さなハードウェア・システム)がありました

STM32F429IGT6では、SRAMチップ自体は256キロバイトを持ち、フラッシュは1024キロバイト、私は知りませんが、あなたはCUBEMXの発電プロジェクトを見ることができますヒープとスタックのサイズがあります。 

あなたはUIインターフェイスまたはアルゴリズムを実行する場合でも、私はW9825G6KH、Aの部分に家族の時間厳守、原子コア・エンベデッドボードを使用し、SRAMメモリは、巨大な需要を満たすことができないので、一般的な開発ボードを使用すると、スタティック・メモリを開発するのに役立ちますSDRAMの32メガバイト(シンクロナスダイナミックランダムアクセスメモリ)、シンクロナスダイナミックメモリ。

これらは私の議論のメモリ・ハードウェア・システムのいくつかは、私たちは歓迎のサプリメントを持っているか、コメント領域に私を修正しています。

 

おすすめ

転載: www.cnblogs.com/showtime20190824/p/11415584.html