問題タブ [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.

0 投票する
1 に答える
1665 参照

stm32 - STM32F103 FreeRTOS+Trace での RAM の問題

FreeRTOSを始めたばかりでタスクに問題があるので、デバッグの学習を始めるのに最適な時期だと思いました。

Trace ライブラリを使用して状況を評価しようとすると、コンパイル プロセスで行き詰まりました。

ST-LinkV2でCooCox IDEを使用しています。対象デバイスは STM32F103C8T6 です。FreeRTOS は V8.2.2 です。Tracealyzer Recorder Library は v2.7.7 です。

エラーは次のとおりです。

その問題に関するヒントがあれば、事前にtnxが役立ちます。

0 投票する
2 に答える
723 参照

gcc - STM32 ExtRAM GCC-MAP ファイル

FreeRTOS の下で外部 512*16 RAM で STM32F417 を使用します。MAP ファイルを見ると、使用メモリのアドレスがまだ内部 RAM にあります。RTOS ヒープの定義:

arm-gcc-link.ld ファイル:

MAP ファイル:

変数 、なぜ 0x6000000 領域にないのですか?:

0 投票する
1 に答える
180 参照

c - 別プロジェクトのマップファイルからのアドレスによる関数呼び出し

こんにちは、私の問題です。

私は 2 つの異なるプロジェクトを持っています。最初に、次のようにマッピングされたリンカー ファイルがあります。

2 番目のリンカー ファイルは次のとおりです。

どちらのプロジェクトも同じ MCU で実行され、別々にフラッシュに書き込まれます。2 番目のプロジェクトでは、最初のプロジェクトで宣言された関数にポインターをマップしたいと考えています。以下のコードを試してみましたが、動作しません。実行時にデバッガーからシンボルが見つからないというメッセージが表示されましたが、最初のプロジェクトの .map ファイルによると、使用したい関数にアドレス (0x0800458C) がマップされています。 .

誰もこれを経験したことがありますか?ありがとう !!

編集:プロジェクトに.symbolsファイルを直接含めると、Keil IDEで動作するようです。しかし、CoIDE (Eclipse ベース) では機能しません。私はまだこの問題を理解しようとしています。