IDEの外側を考えると、高速カウントARDUIO

[Udo Klein]が、アルドイノボードを使用してできるだけ迅速にカウントすることの難しさを取りました。クエストには、在庫ハードウェアを使用してできるだけ迅速に20ビットカウンターを駆動させるショートカットの検索が含まれます。しかしキャッチは、Arduinoの雰囲気がバックグラウンドで実行されているオーバーヘッドがあるということです。彼はこれらの道路隆起のそれぞれに見え、それからそれらを回避するための1つの方法を示します。

コードは、現代のC埋め込みプログラミングでは通常見ないコマンドを使用します。 GOTOステートメント彼はこれを使用して、ArduinoのBuilt Loop()関数によって使用される追加のサイクルを回避しています。ハッキングされたループ内で実行される唯一のコマンドは、深くネストされたマクロのセットです。 AVRチップに組み込まれているハードウェアXORを使用して出力ピンを切り替えます。これはレジスタに直接アドレス指定されていても、DigitalWrite()関数によって追加されたスローダウンをダンプする。

その結果、ハードウェアクロック速度の約98.9%で、出力ライトを切り替えるソフトウェアカウンタ(ブレーク後のクリップを参照)があります。かなり印象的な、しかし、彼はそれを少し速くすることができます。

Leave a Reply

Your email address will not be published.

Related Post

[SPRITE_TM] LCDを小さなLinuxボードにリンクします[SPRITE_TM] LCDを小さなLinuxボードにリンクします

[Sprite_tm]の1つの1つの同僚の1つは最近、LCDのタッチスクリーンをラズベリーPIにリンクするように彼に挑戦しました。悲しいことに、[Sprite_tm]はまだラズベリーPIの出荷を講じていませんが、彼はLCDをビデオ機能なしでLinuxボードにリンクするために処理しました。 Sprite_tm]のスクリーンには16ビットの並列インタフェースがあるため、16ビットのパラレルインタフェースがあるため、Carambola Linuxボード上で見つけるのが難しいため、LCDの作業を行うためにいくつかのシフトレジスタを開発に持ち込まなければなりませんでした。これらのシフトレジスタはSPIインターフェースを介してカランボーラボードにリンクされています。すべてのLCDピンをLinuxボードにリンクするための非常に簡単な方法です。 もちろん、LinuxがカーネルドライバなしでLCDと話す方法はありません。 [SPRITE_TM] FrameBuffer Chauffeurを構成して、LCDをコンソール、Xセッションとして利用することも、フレームバッファデバイスに構成することができる任意の種類の他のプログラムで利用することもできます。 すべてのGreat Chauffeurの著者と同様に、[Sprite_tm]はパッチを片付けて、シフトレジスタ回路図と一緒にカランボーラのSPI-IFIED LCDパネルを許可しています。任意のタイプの運で、[Sprite_tm]が彼のラズベリーPIの出荷を取るときにRaspi Chauffeursを見てください。

PIからTEE VEEを送信するPIからTEE VEEを送信する

あなた自身のテレビ局を設定したいですか?このハックは役立つかもしれません:[Jan Panteltje]は、ラズベリーPIをDVB-S送信機に変える方法を正確に取り出しました。 DVB-Sは、もともと衛星放送用に製造されたテレビ伝送基本ですが、ハムは同様にそれを利用してアマチュア帯にビデオを送ります。 [JAN]は、ビデオを転送ストリームにエンコードするためにPI上のソフトウェアアプリケーションを利用することでした。 [JAN]は直接接続でシステムを効果的にチェックし、データをチェックアウトすることができるDVB-Sデコーダカードに送信機の出力を繰り返して、ビデオ信号を復号する可能性がある。本物の放送信号を生成するために、次のステップは、信号をブロードキャストする大きな送信機と同様に、信号の出力を増幅器に供給することであろう。 それは巨大なステップです。現時点では、これのための回路図はすべて手描き、そしてプロトタイプはプロトボードのワイヤラップビットです。これは非常に優れたハックですが、利用可能な素人DVB-S送信機がありますが、ほとんどの専用チップに符号化を入れています。私たちは、より簡単なDVB-T BASICとPIを利用しているほどハッキングを見ましたが、PIを大量の持ち上げの少しを行うことは、より手頃な価格であることをもっと柔軟にします。彼らの仕事の同僚として。

「Leedroid Tweaks」は、HTC EVO 3D、Sensation&Rezound「Leedroid Tweaks」は、HTC EVO 3D、Sensation&Rezound

HTCの「Sense」に幅広い追加機能と機能をもたらします。それは間違いなく束の最も強力なスキンの1つです。さまざまな微調整をルート化して点滅させると感覚が向上しますが、微調整は開発者J4N87(リッチモンド&M0NARXによって共同開発)のようなHTC感覚を高めることはありません。 Leedroid Tweaksを使用すると、ステータスバー、ロックスクリーン、ランチャー、システム設定などをカスタマイズできます。 XDAスレッドをチェックアウトして、機能の完全なリストを読んでから、サポートされているHTCデバイスにインストールする方法に関するステップバイステップガイドに従うことができます。 免責事項:このガイドの以下でデータを紛失したり、デバイスが破損したりした場合、レドモンドパイは責任を負いません。あなた自身の責任で進めてください。 HTCデバイスはルート化され、ClockWorkMod Recoveryをフラッシュし、Android 4.0 Ice Cream SandwichベースのROMで表示する必要があります。 Leedroidの微調整は、ほんの一握りのICSベースのROMでのみ評価されているため、各デバイスのLeedroid Tweaksの公式スレッドでFAQを読み取ることにより、TweaksがROMで動作することを保証します。 ステップ1:HTCデバイスのLeedroid Tweaksの.zipファイルをダウンロードします。 EVO 3D GSM / CDMA 感覚 Rezound ステップ2:.zipファイルをデバイスに転送します。ステップ5で簡単にアクセスできるように、 /sdcardディレクトリのすぐ下に置きます。 ステップ3:デバイスをシャットダウンします。 ステップ4:ボタンの特定の組み合わせを押し続けて、ClockWorkMod(CWM)リカバリに起動します。この組み合わせはさまざまなデバイスで異なるため、選択した検索エンジンを使用してデバイスの組み合わせを検索してください。 ステップ5:ナンドロイドバックアップを取ります。 Leedroidの微調整の問題を見つけて、現在のセットアップに戻りたい場合、これは後で役立ちます。 ステップ6:CWM内に入ったら、SDCARDからzipをインストールするためにナビゲートして> sdcardからzipを選択し、ステップ2でデバイスに転送したファイルを選択します。