問題タブ [atmelstudio]

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

gcc - Atmega2560 (HMC5883L、MPU6050、および I2Cdev ライブラリを使用) で、Atmel Studio 6 を使用してプロジェクトをビルドするとエラーが発生する

これは私のコードです:

Arduino IDE で動作します。以下は Atmel Studio 6 の警告 (2 つの初期化されていない警告と I2Cdev ライブラリによって生成された 4 つの警告) で、エラーはありません。

出力は次のとおりです。

誰が私を助けることができます?どうもありがとう!!

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

assembly - 大きなアセンブリ コードの構造 (.asm/.inc ファイルを含めるための違い)

アセンブリで完全にコード化されたより大きなプロジェクトを開始しました。複数のサブルーチン、マクロ、メモリ テーブルなどがあります。コードを複数のファイルに分割するにはどうすればよいか考えています。目標は、より良い構造と読みやすさであることは明らかです。

現在、すべての定数定義 ( ) を含む .inc ファイルを使用しています.equが、多くのサブルーチンを処理するにはどうすればよいですか? それらを別のファイルに入れたい場合、.asm ファイルを使用する必要がありますか (実行可能コードが含まれているため)? より一般的なこと: .asm ファイルと .inc ファイルの違いは何ですか?特に、最終的に 1 つのメイン ファイルに含めることに関しては?

そして、ファイルを分割したら、複数の依存関係をどのように処理できますか (つまり、ファイル A にはファイル B が含まれ、ファイル B にはファイル C も含まれます)。どうやら私の現在の環境である Atmel Studio 6 は、二重包含を好まないようです。

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

c - "while" ポーリング命令が 1 つ以上ある場合の遅延時間が長くなる

マイクロコントローラ:Arduino UnoのATmega328P
クロック周波数:16MHz

上記の関数は、時間遅延サイクル数を計算するために使用され、CTC モードで実装されます。それはうまくいきます。さて、通常モードで同様の関数を書きたいと思います。以下がコードです。

ただし、引数 "times" > 1 を指定したノーマル モード関数では、時間遅延が予想よりもはるかに長くなります。というわけで、以下のコードを試してみました。

次の命令を 2 回実行すると、時間遅延が予想よりもはるかに長くなることがわかりました。遅延は 1 秒ではなく 5 秒程度です。

うまくいく方法を教えてもらえますか?またはヒントを教えてください。

ご協力ありがとうございました!

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

emacs - Atmel Studio の Emacs キーボード ショートカット

Atmel Studio 6 で Emacs のキーボード ショートカットを使用する方法を見つけた人はいますか? Visual Studio 上に構築されており、Visual Studio 用の Emacs Emulation 拡張機能があることを認識しています。Atmel Studio の拡張マネージャーに Emacs エミュレーション拡張が表示されません。Emacs エミュレーション エクステンションはダウンロード可能ですが、自分のシステムで Atmel Studio にそれを認識させる方法、または Atmel Studio で Emacs キーバインディングを設定するより良い方法があるかどうかがわかりません。

アドバイスありがとうございます。

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

avr - 押しボタンでサーボを動かす | シー | アトメルスタジオ

私は現在、ATMEGA1284P を使用したソーラー トラッカー プロジェクトに取り組んでおり、PWM を構成した後、トラッカーの機械的な制限を発見して、サーボの境界を定義できるようにします。

このために、簡単なコードを用意しました。PWM が正常に動作していることはわかっていますが (スコープでもチェックされています)、このコードを動作させることができません。アイデアは、2 つのプッシュボタン (gnd に接続) でサーボを動かし、後で UART を構成して、現在のサーボ位置をコンピューターに送信できるようにすることです。if ループの外で pwm_set1 関数を呼び出してみましたが、まったく応答しません。

スイッチも正しく配線されており、uCピンの電圧計でもチェックしましたが、両方とも正常に動作しています。つまり、押されたときにGND、以下のコードでわかるように構成されたプルアップ抵抗です。

どんな提案でも大歓迎です。ありがとうございました!乾杯、ルイ・モレノ。

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

arduino - Atmel Studio で Arduino 開発ボードを使用して AVR マイクロコントローラーをプログラムできますか?

私は知っており、Arduino IDE と Arduino Uno ボードを使用して任意の AVR マイクロコントローラーをプログラムできます。AVR StudioでArduinoボードを使用できますか? それとも、AVR 開発ボードを購入する必要がありますか?