問題タブ [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 投票する
0 に答える
1167 参照

c++ - C++ ビルド: ld が 1 つの終了ステータスと未定義の参照を返しました

Atmel Studio 6.1 で Atmega328p 用のプログラムを開発しています。このライブラリは次のとおりです。

cpp ファイル:

ヘッダー ファイル:

クラス定義の public メソッドとして lcd_init() しかないときは、すべて問題なく動作していました。次に、クラスに他のメソッド (clear_display()、shift_display_right() など) を追加したところ、次のエラーが発生しました。

出力:

私は問題を理解できません (いくつかのメソッドを追加する前に、すべてうまくいきました!)...

前もって感謝します

注: libm はリンカーにロードされます...

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

c++ - AVR XMEGA USART シミュレーション

以下のテスト コードを使用してUSARTxmega128a3uデータレジスタを設定しているにもかかわらず、データ レジスタが設定されていない I/O ビューを見るsimulatorAtmel Studio.私のコードやシミュレーターなどに何か問題がありますか?

ここに画像の説明を入力

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

c - AtmelStudio コンパイル コード: コンパイラを最適化する方法

コードの場合:

生成されたアセンブリは次のとおりです。

現在、私が見ているように、少なくとも 1 つ、最大 2 つのプッシュ/ポップ ペアを排除できます。

  1. 1 回のプッシュ/ポップを節約するには、代わりに r0 を使用して r24 を削除します

    /li>
  2. 値 0 に r1 を使用しているコードはないので、すべての目的で r1 のみを使用してください。

    /li>

これらのいずれも、貴重なバイト数とマイクロ秒を節約します。

これらまたは同様の最適化を何らかの方法で atmel studio ツールチェーン/ライブラリに配置して、コンパイルされたコードがわずかに良く生成されるようにする方法はありますか?
割り込みと関数呼び出しを取り巻く多くのコードと、C からアセンブリへの変換の一部は、大幅に最適化できます。

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

atmelstudio - Atmel SAM4S Xplained Pro は、デバッグが停止した後も実行を継続します

私は Atmel SAM4S Xplained Pro を持っています。これは、USB ケーブルと Atmel のオンボード EDBG チップ (つまり、神が意図した方法) を介してプログラムおよびデバッグします。現時点では、Atmel Studio (v7.0) を使用して「デバッグを停止」すると、コードは引き続き実行されているように見えます (アプリケーション固有の出力であるターミナルで出力を取得し続けるため)。

これが起こらないようにする方法、つまり「停止」が「停止」を意味するようにする方法を知っている人はいますか? それは私の頭をやっている !