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

沒有留言:

張貼留言

2027日本旅遊行程規劃

這回還是請出厲害的Grok + Chatgpt 兩位大神一起討論旅遊計畫,以下是討論結果   京阪神  6 天 5 夜   家族溫馨祈福之旅計畫書( 2027 年 1 月 23 日~ 28 日   國泰版) 四大兩小(含 65 歲長輩與國中生)|住一黑門酒店|全程大眾交通|體力優...