2015年5月5日 星期二

Language C on Raspberry


1.習慣C/C++的朋友們
2.感覺python的運作比較慢.
可能就會開始思考有沒有C的選擇在Raspberry Pi上.
這答案是肯定的
RPi使用的是bcm2835, 的確是有相關的現成資料庫可用
http://www.airspayce.com/mikem/bcm2835/
但RPi2是bcm2836…這下就不知道了.
如討論到速度.還真的有高手在比較RPi的執行速度
http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/
但Table上顯示,其實python表現不俗.
C:22MHz
Python:70MHz => 這是直接使用RPi.GPIO的表現.
Python:28MHz => 這是透過API的表現.
就數字上python的執行速度不差,看來我覺得慢的原因是?
推測是使用GrovePi有透過多次的API包覆.雖查看Grov底層的控制,也是RPi.GPIO,
但感覺上總覺得慢了點,難道是程式碼沒改成pyc的方式.

Google查了一下,http://effbot.org/pyfaq/how-do-i-create-a-pyc-file.htm,有以下指令可以轉成pyc
python -m compileall

沒有留言:

張貼留言

PC OLD DOS Game Ultima 鍵盤指令說明

  以下清單基於原始 DOS 版及重製版(如 GOG 版本)的官方手冊和社群資料(來源包括 Ultima Codex、GameFAQs)。 Ultima I: The First Age of Darkness (1981/1986 PC 版) 鍵盤指令清單 (以 1986 DO...