問題タブ [gnu-arm]

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 に答える
479 参照

c - makefile が終了する前に GNU make がエラーなしで停止する

おはようございます。Windows 7 で Eclipse と GNU-Arm ツールチェーンを使用して、Atmel AT92SAM のクロスコンパイルを試みています。

私の問題は、リンカーが終了した後にビルドプロセスが停止することですが、生のバイナリも作成してサイズを出力する必要があります。以下は、作成された makefile Eclipse からの抜粋です。

ただし、最後の 2 つのコマンドは実行されず、.bin は作成されません。コマンドライン出力は

ご覧のとおり、objcopy および size コマンドは呼び出されません。何か案は?

0 投票する
0 に答える
317 参照

linux - STM32F3 C プログラミング: ADC の実装中にチャネル選択でスタックする

短縮版:

STM32F3 (Discovery ボード) で ADC のチャネルを選択するには、C プログラミングのヘルプが必要です。質問の最後に今書いたコードを見つけてください。ベア メタル プログラミングに関するリソースを参照できる人がいれば幸いです。

長いバージョン:

ARM コントローラーのプログラミングを学んでいます。私が持っているのは ST32F303 Discovery ボードで、私が試みている方法はベア メタル プログラミングと呼ばれるものだと思います。私は AVR マイクロコントローラー用の単純な C コードを書いた経験がありますが、それは非常に簡単で、ほとんどすべてのレジスターはシリーズ全体で同じでした。しかし、ARM に関して言えば、コードを適切にコンパイルするためにさえ、正しく取得しなければならないもの (ファイル) の数を見て、私は完全に驚きました。ところで、私は Linux システムを使用しているので、gnu arm ツールチェーンを Eclipse にまとめました。

いくつかの調査と数多くの Youtube ビデオの後、2 つの資料を完成させました。

  1. STM32スニペット
  2. NewbieHack - このチャップスYoutube シリーズは、

もちろん手持ちのコントローラーのリファレンスマニュアルも参考にしています。しかし問題は、上記の両方のリソースが stm32F3 用の単純なものではないことです。しかし、私は F3 用の書き込みに同じワークフローを使用しています。現在、変換用のチャネルを選択する方法がわからず、アドバイスやガイダンスが役立つため、ADC にこだわっています。

ここに私がこれまでに書いたコードがあります

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

arm - arm-none-eabi グローバル初期化変数の値が正しくありません

stm32f334 (LED 点滅のみ) の例をいくつか作成しようとしています。(初期化されたグローバル変数を使用して) .data セクションを使用して制約したい場合、リンカーに問題がありました。問題が発生しました。グローバル変数の値が正しくありません!

これは私のコードです:

startup.s:

blink.c:

リンカー スクリプト:

makefile:

.list に正しい値とアドレスが表示されます。

しかし、変数 "wymuszenie_data" のコード値をデバッグすると、破損しています (0x2e006816)。

グローバル変数の値が間違っている理由が本当にわかりません。

よろしく、 マルシン