問題タブ [atmel]

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 投票する
3 に答える
398 参照

c - atmelコードにエラーがありますか?

これはcを使用したatmel6の私のコードです:

atmelスタジオは私に次のエラーを教えてくれます:

1.1。incompatible types when assigning to type 'int[(unsigned int)(grid_size[0])][(unsigned int)(grid_size[1])][(unsigned int)(grid_size[2])]' from type 'int'

2.2。expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

3.3。expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

誰かが私のコードのエラーを教えてもらえますか?

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

macos - MacでのAVRマイクロコントローラーとの相互作用

最近ATiny84マイクロコントローラーを購入しましたが、snowleopardを実行しているMacbookProからコードをアップロードできるかどうか疑問に思いました。具体的には、cファイルとFreeRTOSを実行できますか?

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

macos - ATtiny84 のプログラミング

私は、Attiny84 マイクロコントローラーを中心にモバイル デバイスを設計しています。そのプログラミング方法と実行方法を調べたところ、JTAG プログラマーが必要であることがわかりました。Attiny84 は 6 ピン ヘッダーのようなものを使用して USB でプログラムできますか? Attiny84 をプログラムするには、他にどのような方法がありますか?

PS No arduinoで、MacでSnow Leopardを使用しています

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

arduino - AVR TWI インターフェースの使用に関する問題

atmega2560 を使用して HMC5883L モジュールにアクセスしようとしています。I2C 通信に不可欠な基本的なメソッドを含むクラス (I2C) を作成しました。

まず、問題を説明します。これは私がやったことです。

(用語には通常の意味があると考えてください。SLAW = SLA+W (スレーブアドレス + 書き込み)...)

while ループに至るまではすべてうまくいきます。ループでは、でスタックするようですi2c.stop()

i2c.stop()このように実装されています。

私は何か間違ったことをした ?どうすればこれを解決できますか?

(他のすべての機能は、データシートの例のように簡単に実装されます。)

0 投票する
3 に答える
1594 参照

c - システム コールが Atmel AVR Studio で機能しない (ASF を使用)

AVR Freaks フォーラムで回答が得られないので、ここの誰かが助けてくれるのではないかと考えています。

答えはこの SO questionにあるかもしれませんが、なぜそれが必要なのかわかりません。

基本的に、私は最初の Atmel プロジェクト (AVR studio 6、UC3 プロセッサ) を持っています。コードがコンパイルおよびリンクされ、それを Atmel ボードにロードして、デバッガーでステップスルーできます。

ただし、sprintf()、malloc()、または memcpy() への (有効な) 呼び出しをステップ オーバー (または後の行のブレークポイントまで実行) しようとすると (他にもあるかもしれませんが、まだ発見していません)、 IDE が私のコードの次の行に戻ることはありません。

[注意] コンパイラの最適化はオフです

いくつかのリンカ オプションを設定する必要がありますか (例: リンク スタティック (試してみましたが役に立ちませんでした)? または、いくつかのライブラリでビルドしますか?

私を混乱させるのは、コード コンパイラとリンクです。これらの標準関数を呼び出すと、何がリンクされますか? 他に何か必要な場合は、コンパイラまたはリンカのエラーが発生することが予想されますが、何も発生しません。なぜコードが実行されないのでしょうか?

このようなばかげた n00nb の質問で申し訳ありませんが、これは私の最初のマイクロ コントローラー プロジェクトです。

0 投票する
3 に答える
1711 参照

c - ATMEL の AT89C51 マイクロコントローラの I/O ピンを設定する C コード

C プログラミングで I/O 構成を設定する方法を教えてください。これは私のコードです。私はkeil uvision4をIDEとして使用してhexファイルを生成し、isis proteusを使用して回路をモデル化しています。

と を使おうとするDDRA=0xFFPORTA=0。DDRA と PORTA が定義されていないというエラーが表示されます。含めなければならない特定のヘッダーはありますか?

ここにコードがあります

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

c - エラー:ポイズニングされた「SIG_OUTPUT_COMPARE0A」を使用しようとしました

atmega168aのCコードを書いています。以下のコードをコンパイルするattempt to use poisoned "SIG_OUTPUT_COMPARE0Aとエラーが発生しました。attempt to use poisoned "SIG_OUTPUT_COMPARE0Bしかし、 http://www.protostack.com/blog/2010/09/timer-interrupts-on-an-atmega168/ISRで同様の関数の使用法が見られます。誰かが私が間違っていることを教えてくれたら幸いです。私はatmelstudio6.0とそのgccを使用して、Windows7PCでコードをコンパイルしています。

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

c++ - クラス コンストラクターでメモリを割り当てる AVR

私は Atmel AVR ATmega328p チップを使用しており、作成したファイル fifobuffer.h の FifoBuffer クラスを使用して、さまざまな長さの複数のリング バッファーを作成しようとしています...

私のmain.cppファイルには...

これですべてが準拠し、.get()16 が.size()返され、64 が返されます。しかし、リング バッファー コンストラクターの呼び出しに 64 のサイズを選択しても 10 のサイズを選択しても、プログラムのサイズ (プログラム メモリ使用量: 1194 バイト、データ メモリ使用量: 11 バイト) は変わらないことがわかりました。リング バッファー コンストラクター呼び出しを 1 回だけ行うと、メモリ使用量がそれぞれ 1178 バイトと 11 バイトに変わります。

buffer = new uint8_t [buffer_length]行が buffer_length バイトを実際に割り当てていないことが心配です。

私の懸念は正当なものですか?これを行うより良い方法はありますか?はい、私はこれが初めてです。

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

arm - AtmelStudio6の未定義の参照

SAM4Sマイクロコントローラー用にASFが提供するライブラリ/ドライバーを使用して、Atmel Studio 6(Win 7 X64で実行)に慣れるための簡単なプログラムを作成しています。コンパイル中に、startup_sam4s.cファイルでいくつかの未定義の参照エラーが発生します。これは通常、プロジェクトからファイルが欠落している/リンカーファイルが欠落していることを意味すると聞きましたが、必要なすべてのファイルをソリューションに追加したことを(合理的に)確信しています。

エラーはすべて「_szeroへの未定義の参照」ソートであり、このバグレポートに記載されているものとまったく同じです(マイクロコントローラーシリーズは異なりますが)。私は修正手順に従いましたが、役に立ちませんでした。また、再インストール、v6.1へのアップグレード(前述のバグを修正するはずです)、リンカースクリプトフォルダーへのアクセス許可の変更(リンカースクリプトの場所が見つからないようです)、およびすべてのコメントアウトを試みました。問題の原因が私のプログラムではないことを確認するため。

誰かがこの問題を引き起こしているかもしれないことについていくつかの提案をすることができれば私は大いに感謝します。前もって感謝します。

編集:うーん。マシンを再起動してAtmelStudioを再起動し、バグ修正プロセスを再度実行したところ、3つのエラーしか発生しませんでした。Writer.cの_writeへの未定義の参照、Readr.cの_readへの未定義の参照、および以前のエラーです。 ldは1つの終了ステータスを返しました。

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

android - ATtiny85 Digispark のホストとしての Android

私は、Arduino ベースのDigispark開発ボードのホストとして機能する Android アプリケーションの開発に取り組んでいます。このボードの問題点の 1 つは、専用の USB コントローラーがなく、代わりに低速 USB バスのソフトウェア実装を使用していることです。

そうは言っても、Digispark をDroid Bionicに接続すると、独自のアプリケーションでの列挙と、USB ホスト コントローラー アプリケーションの使用の両方を使用して、デバイスを確認できます。これで勝負は半分になりそうです。

私が今立ち往生しているのは、これが次のことです。Digispark を接続してアプリケーションを実行しようとすると、同じVIDPIDに一致する複数のデバイスの列挙が返されます。それがどのように可能かはわかりませんが、これが私のコードと私が得た出力の例です:

コード

Eclipse ログ出力

これは、Digispark と Android の組み合わせのソフトウェアの問題ですか、それとも私のソフトウェア スキルの低さによるエラーですか?