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

これらのエンジニアリングEDジョブは私達のタイプのハックこれらのエンジニアリングEDジョブは私達のタイプのハック

メンターステムのための非常に洗練されたオールインワンギアは、問題をテクニックする1つの方法です。しかし一部のために、彼らは威圧的な支出と同様に威圧することができます。 [Miranda]は、家の周りにジャンクしてエンジニアリング教育を可能にするという目標とは別のテクニックを取ります。この点は、正確に正確にやること、または正確に理想的な材料を備えて、エンジニアリングのアイデアと遊ぶことです。あなたは知っています…ハッキング! 彼女のメーカーフェアベイエリアブースの画面上には、あなたが手元に持っている可能性が高い典型的な製品が多くの開発されました。私はむしろ客室のスティック、接着剤、ストロー、そしていくつかのひもから作られた触手を見ることを喜びました。一方の端を握るだけでなく、紐を引っ張るだけでなく、紐を巻き上げるだけでなく、製造やロボット概念の中で最も基本的な紹介を提供しています。あなたが実現されたときにあなたの最も早い権限を与える瞬間のいくつかに戻って、Legoのようなものを構築して物を構築して物を構築していました。あなたは何も活用して開発することができます! ブースで最も顕著な電気バンジョスのセットです。ピエゾ要素と同様に、フィンガーボード、文字列、文字列以上のものではありません。少しラジオショックアンプ/スピーカーコンボへのリンクだけでなく、あなたはそれらからかなり大きなノイズを得ます。 [Miranda]彼ら自身の心配システムを製造したくない人のために提供する予定の3D印刷された心配ボードを追加しました。それらと共に、旋回するためにボトルキャップに置かれた古いCDを利用したDJミキシングボードは、それらに対話性を提供するために下のサルベージ触覚スイッチを持っている。 ガイドのコレクションを見るための負荷があります。彼女は私に彼女のハリーポッターをテーマにした杖のプレゼンテーションを提供しました。これらは、若者が学校の外に出ているのを扱うために最良の夏の仕事を作るでしょう。しかし、将来的には、将来的にいくつかの時点で実行されている会員セットのBIZを取得する計画がありますが、開発の指示は常に無料で提供されます。

Androidの3つの注目すべきコスト追跡アプリAndroidの3つの注目すべきコスト追跡アプリ

私たちは、人々が稼ぐよりも多くの方法を費やす社会でオンラインです。毎月末にお金を使い果たしたくない場合は、コストの追跡を維持することが非常に重要であることを認識しなければなりません。 費用をどのように追跡しますか?シンプルで、ペンと同様に紙を取り、それぞれとあなたがお金を使うすべての製品をメモしてください。チョコレートのように、それが非常に少ない支出であっても。それを書き留めてください。それは無意味に見えるかもしれませんが、すべてが合計されます。また、ペンと同様に紙とペンを使用している場合は、昔ながらの学校である場合、費用を簡単に追跡できるようにするアプリがたくさんあります。 monefy Monefyは、私の費用を追跡するための私の好みのアプリです。インターフェイスを使用するシンプルでシンプルなものがあり、情報を簡単に入力できません。すべての作業は、ほんの数回のタップでプライマリ画面から正しく行うことができます。 お見逃しなく:Android Pを取得する方法とあらゆるタイプのAndroidで感じる方法 プライマリスクリーンには、衣服、外食、食事、輸送などのような多くの支出分類があります。費用の適切な分類を発見しない場合(非常に疑問視しています)、いつでも自分で生産できます。それ以外は、通貨の変更、暗いテーマなどのパーソナライズ機能を同様に取得します。 [GooglePlay url =“”] お金の恋人 マネー愛好家は、さまざまな収益と支出のカテゴリを支援することで、予算編成をシンプルにするもう1つの注目すべきアプリです。このアプリには、給与、電気、エンターテイメント、教育など、多くの組み込み分類があります。 マネー愛好家は、すべての流入と、プライマリ画面に流出情報を示しています。同様に、それを日常的な費用リマインダーに利用することができます。マネー愛好家は、銀行口座にリンクするだけでなく、すぐにコスト、収益、および適切なカテゴリに分類することができます。 [GooglePlay url =“”] Googleシート(または他のスプレッドシートアプリのあらゆる種類) これは伝統的な昔ながらです。デジタルスプレッドシートは、紙とペンを利用することに相当する現代の日です。 Googleシートは素晴らしい予算編成アプリとして機能します。費用と費用と同様に、セルに充填するだけでなく、毎月すべての金銭的な詳細を確認できるようになります。 参照:Androidの5つの最高のGIFクリエイターアプリ Googleシートまたはあらゆる種類のスプレッドシートアプリが作業を行います。同期能力と完全に使用できるので、Googleシートをお勧めします。 [GooglePlay url =“”] これらは、Android用のコスト追跡アプリの私の最高のピックです。確かに、あなたが試すことができる他の素晴らしいアプリがたくさんあります。私はそれらの多くを試してみましたが、上記の3人が私の使用法に応じて最高のものであるという最後の考えに来ました。さらに、それらはすべて日常的な更新を取得します。

How-To:USB Remote Control ReceiverHow-To:USB Remote Control Receiver

MP3を聴く、XVIDまたはX264Sを閲覧する今、コンピュータは多くの家の少なくとも1つのスペースの楽しみセンターです。しかし、あなたが特別なHTPCを持っていない限り、あなたは鍵盤を使ってキーボードを使って、ボリュームの修正、そして急速に早送りのMythBustersの再販を停止します。 PCリモートコントロールは、著名なソフトウェアでサポートされていないUSBデバイスに、古代シリアルポートデザイン(誰がいますか?)を受信します。このハウツーでは、Windows用のソフトウェア、Linux、およびMac用にサポートされている典型的なプロトコルを模したUSB赤外線受信機をスタイルします。部品リストだけでなく、プロトコルプラス回路図への完全なガイドがあります。 デザインの概要 リモコンは変調された赤外線のデータを送信します。赤外線受信機ICは、変調されたビームを1Sだけでなく0Sのクリーンストリームに分離する。データストリームは、USB接続を介してコンピュータに送信されるだけでなく、マイクロコントローラによってデコードされる。ソフトウェアはコードを処理し、コンピュータ上のアクションをトリガーします。 バックグラウンド コンピュータ赤外線受信機 最も古いPCの赤外線受信者スタイルは、レシーバICを使用してシリアルポートピン、通常はDCDを切り替えます。このスタイルは、USENETに由来する可能性が最も高い、そしてそれはまだWeb上で最も顕著なものです:Engadget、Interestableなどは、データをPCに送信しないので真のシリアルデバイスではありません。代わりに、コンピュータプログラムがシリアルポート上のパルスと信号を復調するだけでなく、時間がかかります。これは非常に簡単な設計ですが、それはWindowsで提供されなくなったタイミング精度への直接割り込みゲインアクセスに依存します。まだシリアルポートがある場合は、LinuxまたはMacユーザーがこの受信側を試すことができます。このタイプの受信機が現代のWindows XP PC上のシリアルポートと協力すること、およびUSB->シリアルコンバータを介して転送する正確なタイミングを期待していませんでした。 いくつかの高度な高度な赤外線受信機は、コンピュータにデータを送信する前に赤外線信号を決定または復号する真のシリアルポートデバイスです。 UIR / IRMANとUIR2は従来のピクチャ16F84を統合していますが、ファームウェアやソースコードを供給しません。これらのデバイスは、必要に応じてUSB->シリアルコンバータを介して現代のコンピュータで動作する必要があります。 USBIRBOYとUSBIRBOYはネイティブUSBデバイスですが、幅広いサポートがありません。 受信者ソフトウェア 受信者タイプに関係なく、コンピュータには、着信リモートコマンドをリッスンするためのプログラムが必要であり、それらをコンピュータ上のアクションに変換します。 LinuxおよびMacユーザーはLIRCを持っています。これは多くの異なる受信機タイプをサポートしています。 Windowsユーザーは少し幸運です。 WinLircは、簡単な割り込みベースのシリアルポート受信機のためのLIRCの放棄されたWindowsポートです。 WinLircは2003年に最後に開発されました。幸いなことに、Girderの最後のフリーウェア版(3.2.9b)はまだダウンロードのために提供されています。 IRリモートプロトコルの操作 IR信号を復号化します リモートコントロール38kHzプロバイダパルスの間隔またはタイミングでエンコードコマンド、[San Bergmans]は、関係するプリンシパルについて説明しています。赤外線受信機ICはデータストリームをキャリアから分離する。私たちの仕事は、マイクロコントローラでデータストリームを復号することです。たくさんのリモートコントロールプロトコルがありますが、PhillipsのRC5は普通に普通に使用されているとともに、趣味で使用されています。 RC5は1ビット時間あたり1.778msの正確に14の等しい長さのビットのストリームです。ビット時間の最初の半分の間のパルスは0を表し、後半のパルスは1を表す。この計画はマンチェスター符号化と呼ばれます。 私たちは、既知のRC5リモコン、既知のRC5リモコンの出力を調べるためにロジックアナライザを使用しました。ダイアグラムは、2ボタンの2つのプレスと2ボタンの2つのプレスを示しています。なお、出力は上記の説明から逆方向に逆になることに留意されたい。 最初の2ビット時間は開始ビット、その後にトグルビットが続きます。受信機が繰り返しプレスと同様に、ボタンが押されるたびにトグルビットが逆になります。次の5ビットはアドレス(0b1110 = 0x1e)、その後にコマンド(0b000001 =