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

10ドルのRaspberry Pi Zero Wは、BluetoothとWLAN10ドルのRaspberry Pi Zero Wは、BluetoothとWLAN

で紹介します。RaspberryPiFoundationは、すでに急成長しているマイクロサイズのコンピューターの真ん中に座っている新しい低コストのコンピューターを明らかにしました。 Raspberry Piの新しいハードウェアタイプの新しいハードウェアを扱われてから1年ほど経ちましたが、それはなんとリリースされていました。 Raspberry Pi 3は優れたビットコンピューターであり、Raspberry Pi Zero Wの形でもう1つのテクニックの束が結合されています。 名前がよく知られているように見える場合、新しいガジェットは2年前の5ドルのRaspberry Pi Zeroのアップグレードバージョンであるためです。最後の追加の「W」は「ワイヤレス」を意味します。これは、予想されるように、この新しいリリースは既存のゼロとまったく同じハードウェアを提供することを意味しますが、802.11n WiFiとBluetooth 4.0がミックスに追加されます。 残りの仕様 – 1GHzシングルコアBroadcom BCM2835 CPU、512MBのRAM、40ピンヘッダー – 同じままです。 2015年11月に、5ドルの5ドルのエントリーレベルのRaspberry PiであるRaspberry Pi Zeroを発売しました。これは、元のデザインAに比べて費用の5倍の削減を表しています。それは十分に安価であり、それをマグピの最前線に貼り付けて、土地全体の新聞社の市民的暴動のリスクを冒しています。 予想されるように、そのワイヤレスの愛らしさの追加にはコストがかかります。新しいRaspberry Pi Zero Wの価格は10ドルですが、これはまだRaspberry Pi

20ポンドと腸の感情は、設定可能なルビジウム原子クロック源20ポンドと腸の感情は、設定可能なルビジウム原子クロック源

をもたらすので、このような画像とeBayの説明「航空機安定発振器」(30ドルの約30ドル)を提供しています。 ?あなたが[ALECJW]の場合は、内部の原子クロックソースを見つけるためにオープンしたものを開けて開く。しかし、彼は本当にこれと距離に行き、それが工場で設立された方法から源を再構成する方法を考え出した。 最初にオフ、航空宇宙業界のために作られているという事実は、職人技がそれの上の職人であることを示しています。エンクロージャーはアルミニウム機械を加工しており、全ての部品が接着されているか、そうでなければ基板に取り付けられて、平面上でしばしば経験する高振動まで立ち上がるのを助けます。かなりの分解の後[ALEC]は「ルビジウム周波数標準」と表示されているブラックボックスに降りてください…大当たり!彼は10 MHzのシグナルが彼のテスト機器と共に使用することを望んでいましたが、彼がそれを夢中になったとき、その源は800 kHzを出していました。もう少し多くの調査で、彼はその10 MHzのソースを得るためにサポートエレクトロニクスを再構成する方法を考え出した。再構成ステップ中にテストクリスタルを使用した方法について読むことを愛することになると思います。 彼が彼が彼がeBay売り手に戻ったことを知ったら、彼の在庫の残りの部分を消去しました。 [ありがとうDIY DSP]

[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を見てください。