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

沒有留言:

張貼留言

小說創作. Part 4 故事的設定集

  1. 懷錶的時空穿越設定 基本設定 名稱 :時空懷錶(暫定,未正式命名) 外觀 :老舊的懷錶,外殼磨損嚴重,內側刻有「陽子 母ちゃんが守るよ」和「建桜」字樣,指針常停在1942年。 起源 :1992年由咲良在港口撿到,疑似二戰時期美軍士兵遺落,後由健一修復並發現其特殊能力。 ...