問題タブ [coocox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
stm32 - STM32F103 FreeRTOS+Trace での RAM の問題
FreeRTOSを始めたばかりでタスクに問題があるので、デバッグの学習を始めるのに最適な時期だと思いました。
Trace ライブラリを使用して状況を評価しようとすると、コンパイル プロセスで行き詰まりました。
ST-LinkV2でCooCox IDEを使用しています。対象デバイスは STM32F103C8T6 です。FreeRTOS は V8.2.2 です。Tracealyzer Recorder Library は v2.7.7 です。
エラーは次のとおりです。
その問題に関するヒントがあれば、事前にtnxが役立ちます。
gcc - STM32 ExtRAM GCC-MAP ファイル
FreeRTOS の下で外部 512*16 RAM で STM32F417 を使用します。MAP ファイルを見ると、使用メモリのアドレスがまだ内部 RAM にあります。RTOS ヒープの定義:
arm-gcc-link.ld ファイル:
MAP ファイル:
変数 、なぜ 0x6000000 領域にないのですか?:
c - 別プロジェクトのマップファイルからのアドレスによる関数呼び出し
こんにちは、私の問題です。
私は 2 つの異なるプロジェクトを持っています。最初に、次のようにマッピングされたリンカー ファイルがあります。
2 番目のリンカー ファイルは次のとおりです。
どちらのプロジェクトも同じ MCU で実行され、別々にフラッシュに書き込まれます。2 番目のプロジェクトでは、最初のプロジェクトで宣言された関数にポインターをマップしたいと考えています。以下のコードを試してみましたが、動作しません。実行時にデバッガーからシンボルが見つからないというメッセージが表示されましたが、最初のプロジェクトの .map ファイルによると、使用したい関数にアドレス (0x0800458C) がマップされています。 .
誰もこれを経験したことがありますか?ありがとう !!
編集:プロジェクトに.symbolsファイルを直接含めると、Keil IDEで動作するようです。しかし、CoIDE (Eclipse ベース) では機能しません。私はまだこの問題を理解しようとしています。