معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش چهاردهم :تست سرعت پایه ها توسطperl

 

معرفی پروژه های انجام شده با رزبری پای(Raspberry Pi) بخش چهاردهم :تست سرعت پایه ها توسطperl

زبان برنامه نویسی: Perl

کتابخانه :BCM 2835

بحث ما راجع به تست سرعت پایه ها نسبت به زبان های بر نامه نویسی در این بخش به پایان میرسد و در آخر نتیجه گیری می کنیم که استفاده از چه زبان از برنامه نویسی بهینه می باشد
توسط اما در مورد زبان برنامه نویسی Perl کتابخانهBCM 2835 به ادامه بحث می پردازیم
همانطور که در تصویر مشاهده میکنید فرکانسی که تولید شده است 48کیلو هرتز می باشد

تصویر زیر شکل موج تولید شده پایه را به ما نشان می دهد

2015_Perl_bcm

 

نمونه کد نوشته شده

use Device::BCM2835;
use strict;

Device::BCM2835::init() || die “Could not init library”;

# Set RPi pin P1_07 (GPIO 4) to be an output
Device::BCM2835::gpio_fsel(&Device::BCM2835::RPI_GPIO_P1_07,
&Device::BCM2835::BCM2835_GPIO_FSEL_OUTP);

while (1) { # Strobe
Device::BCM2835::gpio_write(&Device::BCM2835::RPI_GPIO_P1_07, 1);
Device::BCM2835::gpio_write(&Device::BCM2835::RPI_GPIO_P1_07, 0);
}
نتیجه گیری
طی بحث هایی که در مورد تست سرعت پایه ها داشتیم نتیجه میگیریم که استفاده از زبان برنامه نویسی C کاملا بهینهمی باشد مخصوصا بصورتnative library

اگر علاقمند به شرکت در کلاس آموزشی رزبری پای هستید از این لینک ثبت نام نمایید.

منبع:http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *