最強大的樹莓派現在為您提供 2/4/8gb 的內存 Digital Electronics 在IDE之外思考以進行快速計數的Arduino

在IDE之外思考以進行快速計數的Arduino

[Udo Klein]使用Arduino Board盡可能快地計算盡可能快的難度。任務涉及搜索短切,讓他盡可能快地使用庫存硬件迅速推動20位計數器。然而,抓住是Arduino的氣氛在背景中有一些開銷,這將慢下來。他調查了每一個道路顛簸,然後顯示一種繞過它們的方式。

代碼使用我們通常在現代C嵌入式編程中看到的命令; goto聲明。他使用它來繞過Arduino內置循環()函數使用的附加循環。在他的黑客循環中運行的唯一命令是一個深刻嵌套的宏。它們使用AVR芯片內置的硬件XOR切換輸出引腳。這是直接尋址寄存器,從而轉儲DigiteWwrite()函數添加的速度。

結果是一個軟件計數器,可在硬件時鐘速度的約98.9%處切換輸出燈(斷裂後看到剪輯)。相當令人印象深刻,但是[UDO]他可以讓它更快地讓它變得更快。

Leave a Reply

Your email address will not be published. Required fields are marked *