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. Required fields are marked *

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

Coleco Colecovision近傍Coleco Colecovision近傍

あなたが1970年代後半または1980年代初頭の子供だった場合、あなたのナンバーワンの願いがゲームコンソールを所有することになっているという可能性は可能です。それにかかわらず、Atari 2600であったものは、それにかかわらずゲーム。 もちろん、その時代の間に他のコンソールがありました。 1970年代半ばに革業で始まったビジネスは、Colecoから来ました。 1982年の彼らのColecovisionコンソールは最初はよく提供されましたが、1983年のビデオゲーム事故ではひどく経験しました。 。 2005年以来、Colecoの物語は終わっていませんでした。最初はオールインワンヴィンテージコンソールに登場していました、そしてそれから、新しいコンソール、Coleco Chameleonをクラウドアップすることを中止しました。このキャンペーンは、Chameleonのプロトタイプが彼らがイーグルアイドスノーカーズのようなものではないことが示されたことが示された後に停止しました。 最新のツイストはコンソールファンサイトATariageから来ています。そこでは、ColecoがDMCA Takedownの通知をColecovision Fan Pagesとプラットフォームのファンゲームの設計者に発行していると宣言されています。その理由が、野生のコンソールにいくつかの成人材料があるかもしれません。コミュニティ全体 このようにしましょう。 1980年代初頭のコンソールとあなたが聞いたことがないコンピュータは、インターネットコミュニティで能動がありませんので、あなたがコレコビジョンを聞いたことがあることは、それがその日に乱暴に成功したガジェットだったので、そうではなかったので。それは選手の一人でしたが、それはそれ以降に来たアタリや日本の機械の文化的意義を達成することはありませんでした。代わりに、それを生き続けた恋人たちのバンドを持っているので、2017年と同様にここだけでなくコレコビジョンのことを聞いたことがあります。ブランドは忠実なファンの近くには何もありません、私たちはHackadaDayで私たちはこれが非常によく理解しています。あなたのインターネットファンはあなたのブランドの足枠です。彼らはあなたが好きなので、あなたに大きな広告をあなたに提供しています。なぜ地球が混乱していますか? このようにして休眠中の休眠中にそれを命に保った近所の所有者のために行くことは、確かに私たちのビールを握っているのか疑問を投げかけたかどうかを疑問に言及しなければならないでしょう。 「、または「あなたはこんにちは」を見てください。その背後にある広告のレベルを維持して、私たちは彼らの次のコンソールを興味を持って待っています、私たちはそれがソートの名声を達成するでしょう。 これは、Coleco Chameleon Prototypes、ならびにプログラムである。 ハッカーニュースを介して。 ColeCovisionヘッダー画像:Evan-AMOS [Public Domain]。

電力を読み取るWebカメラとPython電力を読み取るWebカメラとPython

を使用してデータを使用すると、不可欠なツールが欠落しているときはいつでも、新しいものを構築するだけです。それは、彼が両親の家での消費電力を測定しようとしていたときに「マット」が自分自身を見つけた位置です。彼は自宅のパワーメーターのためにトランスミッターを去りました、そしてそれをするための合理的なことは、彼のDADのパワーメーターを監視するのではなく、彼のお父さんのパワーメーターを監視するためのWebカメラとPythonスクリプトを設定することでした。 彼が役に立つ電力計は、Geo Minim電力モニタでした。彼は、この特定のメーターから直接データを抽出することが非常に困難であるため、Communications Protocols Intのいずれかに掘り下げるのではなく、彼はLEDを持つボックスにウェブカメラを設定し、特別に書かれたPythonスクリプトでそれを監視しました。このスクリプトはメーターの内部を見ることができ、次に関連するすべてのデータを使用してコンピュータにレポートされます。 [マット]は、誰かのために彼のプロジェクトサイトにこのコードを上げました。 これは、問題のメーターの内部の働きに深く掘り下げすぎない素晴らしい回避策です。あなたはいつでもあなた自身の電力追跡システムを構築することができますが、それがあなたのスタイルのもっとたくさんのものであるならば!