問題タブ [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.
avr - SPIピンなしでAVR Atmega32 SPIを使用
私はマイクロコントローラーのプログラミングにかなり慣れていません。私は Arduino の経験がある程度ありますが、プロジェクトをほぼ完成させた後、現在のプロジェクトをより安価で小規模なものに移行することにしました。そのため、現在 Atmel studio で AVR ATmega32 を使用しています。
ATmega32 を使用して MAX7219 チップと通信し、LED マトリックスと多重化しようとしています。ただし、通信したい複数の異なるデバイスがあります。
マイクロコントローラで提供されている SPI ピンを実際に使用せずにデバイスと通信するにはどうすればよいですか? テストプロジェクトを作成しましたが、何か問題があるようで、何が問題なのかわかりません。すべての LED が点灯しているので、なんとかテスト モードになったと思いますが、その後は何もできません。ディスプレイをクリア/シャットダウンすることさえできません。配線を再確認しました。ピン構成とピンの割り当てに関して、私のコーディングはおそらく間違っていますか? これに関する提案や、コードを記述するためのより良い方法はありますか?
MA7219 データシートへのリンクは次のとおりです。
windows - SparkFun の Arduino Pro Micro と Atmel Studio でシリアル ポートが見つからない
これは、私を助けてくれる人がここにいる可能性があるため、Arduino フォーラムに投稿したのと同じ質問です :) 私はプロジェクトに SparkFun の Arduino Pro Micro 3.3V/8MHz を使用しています。ドライバーをインストールし、IDE にボードのサポートを追加し、スケッチをボードにアップロードしようとしましたが、問題なく動作しました。通常のポートは COM5 で、アップロード ポートは COM6 であるため、ボードに同梱されているブートローダーは、アップロード用に個別のシリアル ポートをエミュレートしていることに気付きました。このプロジェクトでは、コードの最適化が最も重要なので、UNO で既にうまく使用していた Atmel Studio に移行しました。レジスタと関数を使用して、Micro 用の単純な点滅コードを作成しました。
avrdude で次のコマンドを使用して、Atmel Studio から問題なくアップロードできます。
これを行うには、接続ガイドが示唆しているように、リセット ボタンを 750 ミリ秒以内に 2 回押す必要があります ( https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup- guide/troubleshooting-and-faq#ts-reset )。
コードは機能しますが、通常のシリアル ポート (COM5) が戻ってこないことに気付きました。原因は何ですか?新しいコードを Micro にアップロードできるので、ブートローダーは問題ないはずです。
事前に助けてくれてありがとう:)
c - CでのUART通信
私は UART 通信を機能させようとしていますが、これのベースとして ATMEL のサンプルコードを使用しました ( UART Example )。私がしたい主な変更は、IEを使用する代わりに、文字チェックtest_string
を使用して文字列/文字配列を受け取り、実行したいということです:uart_getchar()
しかし、UART の例を正しく理解し、新しいコードを機能させるのに苦労しています。
任意のヒント?
arduino - スタンドアロン MCU (ATMega328p) に Arduino ライブラリを使用する
通常のマイクロプロセッサ (私の場合は ATMega328p) を使用するプロジェクトで Arudino ライブラリを使用する方法を考えています。ブレッドボードに PDIP プロセッサを搭載しているだけで、Arudino Uno などは使用していません。setup() および loop() Arduino プログラミング環境も使用したくありませんが、Arduino.h を含む EtherCard ライブラリをダウンロードして使用できるようにしたいと考えています。
Windows 8.1 で Atmel Studio 6.2 を使用しています。この記事Using the Arduino libraries for regular AVR codeには優れた応答が含まれていますが、これは (私が思うに) Linux 環境に固有のものです。arduino 以外のプロジェクトで Arudino ライブラリを使用した人はいますか? もしそうなら、どうすればそれらを Atmel Studio に適切に含めることができますか?
ご意見をお寄せいただきありがとうございます。
sd-card - Xmega A4 で FATfs を動作させるにはどうすればよいですか? 何を追加すればいいのか、どのファイルを編集すればいいのかわからない
まず第一に、私はすでにhttp://elm-chan.orgを経験しており、役に立ちましたが、少しあいまいです (私の意見では)。
ASF を使用して Xmega128a4u で SD カードを読み取ろうとしています (ASF 以外の方法は私にはあまりにも地味すぎるため...)。いずれにせよ、ASF には Xmega C3 用の Xplained ボードの例がありますが、あまり役に立たず、私の移植の試みは失敗しました。
だから、以下は私がすることです:
- ASF でプロジェクトを開始します (C でプログラミングしています)
- ASF ウィザードを使用して、FATfs、SD/MMC、および systemClock ダイバー (またはモジュールまたはサービス) をプロジェクトに追加します。
- 私はちょっと迷子になります... :(
ニレちゃんのページで、ある種の「接着剤ファイル」を読みましたが、それがどうあるべきかについてはあまり具体的ではありません。何を #include する必要がありますか? またはどこに #include する必要がありますか?
私は成功しなかったいくつかのことを試みたので、これについての助けをいただければ幸いです。
.net - .NET Framework 4 Multi-Targeting Pack をアンインストールできない
現在、.NET を使用して Atmel Studio 6.2をインストールしようとしていますが、インストールの Visual Studio Isolated Shell 10.0 部分が原因で問題が発生しています。
Atmel Studio をインストールしようとすると、.NET Framework 4 のインストールが試行され、すぐに失敗して次のログが出力されます。
私の最初の反応は、.NET Framework 4 をアンインストールして再インストールすることでした。アンインストールしようとすると、次のエラーが表示されます。
パス 'C:\Users\MyUser\appdata\local\temp\sit31981.tmp\wcu\mtpack\NetFx_DTP.msi' が見つかりません。この場所にアクセスできることを確認してから再試行するか、製品 Microsoft .NET Framework 4 Multi-Targeting Pack をインストールできるフォルダーでインストール パッケージ 'NetFx_DTP.msi' を探します。
コンピューターの周りを検索して、このファイルを見つけようとしましたが、うまくいきませんでした。また、ファイル「NetFx_DTP.msi」を単独で見つけようとする調査も行いましたが、運もありませんでした。
これを解決する方法についてのヒントがあれば、大歓迎です。ありがとう!
simulator - UART通信をシミュレートするatmel
UART コントロールを使用するプロジェクトに取り組んでいます。UART を介したメッセージの送受信をシミュレートしようとしています。UART は実際には RS-485 トランシーバーに接続されますが、test.c ファイルを介して入力/出力を提供します。
現在、シミュレーターでプログラムの実行を一時停止し、ビットを手動で反転して、UART が約バイトを送信できるようにプログラムを再び実行に戻す必要があります。
グループへの私の質問は、TXC ビットを自動的に設定して、バイト転送の成功をシミュレートすることはできますか? 私は現在、Atmel のドキュメントを読み、刺激ファイルのセットアップ方法を解読しています。
開発を深めるほど、通信テストをより複雑にしたいので、これは役に立ちます。
ありがとう、ライアン
c - C、2 つのバッファを比較できない
私はいくつかの C コードを使用していますが、この機能に完全に行き詰まっています。2 つのバッファーを何らかの偏差値と比較する必要があります。たとえば、EEPROM_buffer[1] = 80 の場合、78 から 82 までの TxBuffer 値が正しいはずです!
問題は、常に -1 を返すことです。両方のバッファをチェックしました。データは正しく、一致するはずですが、一致しません。プログラムは i = 3 に達するまで実行され、-1 を返します。
atmel studio 6.1、atmel32A4U マイクロコントローラーでコンパイルします。
}