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

沒有留言:

張貼留言

老玻璃也是可以上隔熱貼

多年前裝修的時候 就有想過要將客廳玻璃貼上隔熱貼 當時有很多說法,大多是這類的老玻璃有格線,有溝會貼失敗. 但如果目的是隔熱降低日照進室內的溫度,以冷房為目的.就可以犧牲貼膜有氣泡啦 畢竟玻璃這麼髒.氣泡有一點又算呢? 以此心理建設完成後.終於在達人網上找到" B.X專...