avr-gcc

    0

    1答えて

    私はプロジェクトに統合したいAT90USB162 Minimus AVRを持っています。 the demo codeをMinimus USBからダウンロードしました。これはAVRをCOMポートとして使用するためのドライバです。このプロジェクトはAVR Studio 4向けに作成されたもので、AVR Studio 5にそのままロードすることはできません。 AVR Studio 5で使用するプロジェク

    -1

    3答えて

    私はAVRマイクロコントローラをプログラミングしていますが、WINAVR Suiteのプログラマーのメモ帳にも書き込んでいます。 私は自分のコードを分離しようとしていますが、sepeaet .cファイルではAVR定義済み変数を使用できません。 (AVRが特定のBITを指すように提供する変数) たとえば、 このコードはmain.cファイルで機能します。ではなく、別のrandom.cのファイルに: U

    0

    3答えて

    AVR MCUをプログラミングしています。 アナログピンを読み取るPOTがあります。割り込みは常に呼び出され、LCD_displayメソッド中に呼び出される必要があります。これは、LCDが邪魔になっているためです。 ブロックが実行されるまで、inturruptsを停止する方法はありますか? int main(void) { /*Turn on ADC Interrupt */ ADCSRA

    5

    2答えて

    最初にいくつかの背景。何らかの理由でファームウェアがクラッシュすると(スタックオーバーフロー、破損した関数ポインタなど)、どこかにジャンプしてコードの実行を開始することがあります。これは遅かれ早かれウォッチドッグリセットになります。 MCUがリセットされ、元の状態に戻ります。そうでない限り... フラッシュ(例:ブートローダ)に書き込むコードはどうでしょうか?これで、私たちが間違ってフラッシュ書き

    3

    1答えて

    avr-gccを使用してグローバル変数を未使用のI/Oレジスタ(PORTBなど)にバインドして、コードサイズを削減したいとします。私はこのトリックをAVRのアプリケーションノートAVR035(14ページ)で学びました。アプリケーションノートで 、彼らはIARコンパイラを使用し、I/Oのようにレジスタに変数をバインド:AVR-GCCで __no_init volatile uint8_t [emai

    4

    1答えて

    私はavr studio 5を使用しています。私のコントローラはAT32UC3A0512です。私はプログラムを焼く前にフラッシュで占有される私の最終的なプログラムサイズを知りたい。これを知る方法を教えてください。

    3

    3答えて

    とタスキング: C:\avr_test>make avr-gcc.exe (GCC) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for

    1

    4答えて

    私はマルチタスキングRTOSを実行したいAT90USB162 AVRチップを持っていますので、私はAVRチップを使ってRTOSを評価しています。どのマルチタスキングRTOSがAVRでサポートされていますか?たぶんQNX? (AVRマイクロチップでQNXカーネルを実行することは可能ですか?) ありがとうございます。

    3

    2答えて

    私のEclipse IDEを取得する作業をしていますので、Eclipseでarduino unoを開発することができます。 私のC++は弱いですから、これはおそらく私の部分ではnubeエラーです。 arduino IDEのライブラリからコンパイルしたarduinoライブラリを探す点滅プログラムがあります。 私のコードはヘッダファイルを指しています。表示ヘッダ この #include <arduin

    2

    3答えて

    私はAVRチップ上でCプログラムを実行しています。シリアル信号が聞こえると、シリアル割り込みISR(USART_RX_vect)が実行されます。この方法では、変更を= 1;にする必要があります。その後、私のメインのwhileループでは、LCDをクリアして表示してから、change = 0を再度設定する必要があります。 これは、それが継続的にcalulationsをやって、そしてLCD万回分で結果の