راه اندازی pwm بردهای کوبی

با سلام و درود
PWM مخفف واژه‌ی Pulse Width Modulation و به معنای “مدولاسیون پهنای پالس” است pwm تکنیکی برای کنترل ولتاژِ پایه‌ی خروجی است.که بیشترین استفاده آن برای کنترل سرعت موتورهای DC است که در اینجا وارد جزئیات آن نمی شویم.

برای راه اندازی pwm برد کوبی باید ماژول pwm-sunxi روی کرنل ایمیج شما فعال باشد این ماژول بر روی ایمیج های اصلی خود سایت کوبی برد lubuntu 12.04 فعال است برای صحت عملکرد آن می توانید با دستور lsmod از فعال بودن این ماژول اطمینان حاصل کنید.
اگر تست کردیدو ماژول وجود نداشت و مطمئن هستید در این ایمیج pwm کامپایل شده است باید ماژول را با دستور modprobe بارگذاری کنید:
lsmod

ادامه مطلب….

تغییر مسیر پوشه های سیستم عاملی در usd

با سلام و درود
یکی از بزرگترین مشکلات کاربران کوبی – مارس مشکل کمبود فضای پارتیشن سیستم عامل است که امروز با یک روش ساده فولدر هایی که حجیم هستند را در usd می ریزیم و از آنجا مانت می کنیم

فولدرهای اصلی در لینوکس شامل:

ادامه مطلب….

مبانی شبکه و تعریف آی پی استاتیک برای کوبی – مارس و برد های لینوکسی

با سلام و درود
به دلیل مشکلات اغلب کاربران در تعریف آی پی و شبکه کردن بردهای لینوکسی در نظر دارم یک مقاله در مورد آی پی و شبکه کردن برد و همچنین تعریف آی پی استاتیک قرار دهم
مبانی شبکه:
در شبکه های کامپیوتری هر دستگاه اعم از کامپیوتر ،پرینتر ،دوربین و یا هر چیز دیگری که بخواهد داخل شبکه کار کند حتما باید آدرسی مختص به خود داشته باشد بگیرد را IP می گویند .همچنین هر دستگاه که IP به آدرسی که هر دستگاه می گیرد اصطلاحا آدرس host می نامند.
آی پی یک عدد چهار قسمتی است که هر قسمت آن شامل هشت بیت است. D1.D2.D3.D4
به دلیل محدود بودن آی پی ها در هر شبکه آی پی ها به کلاس های مختلفی تقسیم می شوند:
کلاس آی پی ها
کلاس D بیشتر کاربرد MultiCast دارد و معمولا برای شبکه های خصوصی استفاده می شود
کلاس E هم در استاندارد کلاس آی پی ها وجود دارد اما هنوز رنج و وسعت آن مشخص نشده است که در IPV4 تعریف شده است اما بیشتر استفادش نظامی و امنیتی است
تعداد شبکه و تعدا کاربر ها از رابطه n^2-2 بدست میاید که زیاد مهم نیست فقط برای اطلاعات عمومی این مباحث ذکر کردم
چون در لینوکس وارد کردن سابنت و آی پی استاتیک به صورت دستی است و دانستن این اطلاعات مهم است
مثلا آی پی 192.168.1.1 یک آی پی در کلاس C است با سابنت 255.255.255.0 که بیشترین استفاده را در شبکه های داخلی دارد
به طور مثال یک آی پی به دو بخش تقسیم شده است Hostid و NetID
Netid-Host
در اینجا 192.168.1 جزء netid و سگمنت آخر 1 جزء hostid است
تنظیم آی پی استاتیک برای برد لینوکسی:
خوب همه ی این مقدمات را گفتیم که مبحث اصلی را شروع کنیم البته بحث آی پی گسترده است اما من تا حدودی که برای چک کردن و تنظیم آی پی است گفتم.

ادامه مطلب….

چرا کوبی برد بخریم؟ (برتری های کوبی برد)

مقایسه کوبی برد و دلایل برتری آن نسبت به سایر بردها:

متاسفانه برخی با عدم آگاهی(یا از عمد) کوبی برد را برد غیر کاربردی و بدون طرفدار معرفی می کنند . و دلیل آنها این است که چون wince هنوز روی آن پورت نشده این برد عملا قابل استفاده در صنعت نیست.. .!!! همچنین wince رو به عنوان یک سیستم عامل بسیار عالی معرفی می کنند در حالی که واقعیت اینطور نیست . شما که می فرمائید کوبی برد wince روی آن نصب نمی شود کاربرپسند نیست ما به شما می گوئیم آیا برد شما سیستم عامل Android,Ubuntu,Ubuntu server,Debian,Fedora,Arch linux,linaro و دیگر توزیعات لینوکس ساپورت میکند؟
این کارها واقعا غیر اخلاقی بوده واصلا شایسته نیست چیزی که نداریم واقعیت نگوئیم و به تخریب آن بپردازیم.

برای اینکه ذهن کاربران از واقعیت منحرف نشود به برسی سخت افزار ها ور در پایان بررسی نرم افزاری می پردازیم .

نقل قول از سایت مذکور:

یکی از عواملی که باعث گشته تا بردهای موجود در بازار (همانند cubieboard، rosebery و …) بعد از گذشت زمان بسیار زیاد هنوز در محیط های صنعتی دارای کاربرد خاصی نبوده و مورد توجه متخصصین قرار نگیرند، علاوه برد دارا نبودن اینترفیس و تجهیزات گسترده، اجرا نشدن سیستم عامل WINCE بر روی آنها می باشد.

کوبی برد با 1G RAM/4G nandFlash در حال حاظر ارزان ترین و بهترین برد بازار ایران می باشد و رقیبی در حال حاظر برای آن نیست.توجه داشته باشید OS ذکر شده در بالا نیاز به یک سخت افزار نسبتا قوی می باشد که کوبی برد تک هسته ای و دو هسته ای به خوبی آن را ساپورت میکند.و همچنین با نند فلش بالا می توانید سیستم عامل خود را روی آن نصب کنید که سرعت بسیار قابل ملاحظه ای نسبت به Micro sd دارد.

همچنین باید اشاره نمود کوبی برد یک تیم بسیار جوان و فعال می باشد و در طی زمان کم 26 نماینده فروش معتبر در سرتاسر دنیا دارد که این نشان دهنده محبوبیت بیش از حد آن است و کاربران عزیز باید توجه داشته باشند.و ساپورت بسیار عالی که در انجمن های سایت اصلی و ما صورت میگیرد.همچنین قابل ذکر است طراح اصلی این بردها یعنی Tom cubi کارمند سابق شرکت Allwinner (تولید کننده این آیسی ها) می باشد .

https://groups.google.com/forum/#!forum/cubieboard

http://www.cubieforums.com

ما در بخش ویکی wiki.iranmicro.ir به بررسی کوبی برد و طریقه برنامه نویسی و… پرداخته ایم و همچنان در حال تکمیل این بخش هستیم.همچنین در انجمن ها ی تخصصی خودمون در حد توان به بررسی مشکلات و سوالات کاربران می پردازیم. http://iranmicro.ir/forum

نکته قابل توجه اینست که بیشتر کاربران اسم لینوکس را می شوند فکر می کنند که همه توزیعات آن به صورت کامند لاین و بدون محیط گرافیکی می باشد.
در حال حاظر کوبی برد با ساپورت Android,Ubuntu,Ubuntu server,Debian,Fedora,Arch linux,linaro یک محیط کاربر پسند ایجاد نموده است.
برای نمونه Ubuntu محیط دقیقا شبیه ویندوز دارد و و نمونه عکس های محیط آن در بخش ویکی گذاشته شده و یا درگوگل می توانید سرچ کنید.
برای برنامه نویسی در محیط آن با php,java,python,c++ و… می توانید برنامه نویسی کنید.که راحترین آنها python,php می باشد.
همچنین شما با نرم افزار پایتون و کتابخانه های می توانید محیط های گرافیکی ایجاد کنید
برای نمونه با php:
کلیک کنید
تا کنون تعداد بسیار زیادی از این بردها توسط شرکت های کوچک و بزرگ و همچنین کاربران عادی خریداری شده و عکس زیر گواه بر این قضیه می باشد.
عکس زیر تعداد 50 عدد برد کوبی ورژن یک با کیس مخصوص آن وارد شده است . همچنین بسیاری شرکت های دیگر که ما مجوز انتشار نام آنها نداریم

cubieboard

مشخصات و برتر ی های کوبی برد نسبت به سایر بردها:

CPU • ARM Cortex™-A8
• 32KB I-Cache
• 32KB D-Cache
• 256KB L2 Cache
GPU • ARM Mali-400
Video • UHD 2160P video decoding
• 3D video decoding
• Support various video decoding formats, including VP8, AVS, H. 264 MVC, VC-1, MPEG-1,2,4, etc
• H.264 HP video encoding up to 1080p @ 30 fps or dual-channel 720p @ 30 fps
Display • Multi-channel HD display
• Integrated HDMI 1.4
• YPbPr, CVBS, VGA
• Multiple LCD interfaces, including CPU, RGB, LVDS up to Full HD
Memory • 32-bit DDR2/DDR3
Memory capacity up to 16G bits
• SLC/MLC/TLC/DDR NAND
– 8 flash chips, 64-bit ECC
– Memory capacity up to 64GB
– Support NAND of 5xnm, 4xnm, 3xnm, 2xnm, etc
– Support NAND of Samsung, Toshiba, Hynix, etc
Boot Devices • NAND Flash
• SPI NOR Flash
• SD Card
• USB
OS • Android 4.2 ,Ubuntu,Ubuntu server,Linaro,Debian,Fedora,Arch linux

این برد با پردازنده قوی و RAM بالا و Nanadflash بالا قابلیت نصب آندروید 4 و Ubuntu,fedora,debian,Ubuntu server,linaro و دیگر توزیعات لینوکس را دارد که کمتر بردی می تواند این موراد را ساپورت کند.
عامل برتری دیگر ساپورت بسیار عالی و خوب تیم کوبی هست که بالا اشاره شد و همچنین برد های جدیدی که در آینده ارائه خواهد شد آینده بسیار خوبی در انتظار آن هست و ما به عنوان نماینده رسمی این برد تمامی بردهای جدید را تامین خواهیم نمود.
عامل برتری دیگر در سخت افزار این برد می باشد که بسیار مهم می باشد که Sata , LVDS,VGA قابلیت های برتر آن می توان نام بردکه نمی توان نادیده گرفت.
RAM
نکته بسیار مهم این برد این است RAM DDR3 @480MHZ روی آن می باشد و این مورد در کارکرد سیستم عامل ها بسیار مهم می باشد
NandFlash
همانطور که می دانید NandFlash یک عامل بسیار مهم در سرعت سیستم عامل می باشد و این برد با 4G نند فلش این امکان را مهیا ساخته است که هم روی نند فلش هم روی Micro SD شما بتوانید سیستم عامل خود را نصب نمائید.(نند فلش یک حافظه بسیار سریع می باشد که سرعت بالای آن در سرعت سیستم عامل نقش مهمی دارد)
خروجی های نمایشی:
HDMI
این پورت جهت نمایش تصویر روی السیدی های خانگی و کلا هر دستگاهی که ورودی HDMI داشته باشد قابل استفاده می باشدو Full HD را ساپورت می کند.
VGA
این پورت همان پورت مونیتور های معمولی می باشد که بسادگی می توانید  روی مونیتور تصویر خود را نمایش دهید.
TFT LCD
این برد السیدی های TFT همه سایزها را ساپورت می کند و در انجمن های ما نمونه برد توسعه و درایو شدن آن با السیدی 7 اینچ می توانید مشاهده کنید.
LVDS
به زبان ساده پروتکل ارتباطی با LCD,LED هایی که عمدتا در لپ تاپ ها استفاده می شود.در انجمن های اصلی تا سایز های بسیار بالا هم راه اندازی شده و شرکت کویرالکترونیک نیز بزودی led های 15.6 اینچ را تامین و آماده فروش خواهد نمود.این پورت بسیار بسیار مهم می باشد و یکی از برتری های مهم محسوب می شود.
CVBS
در اصل همان پورت TV می باشد که می توانید تصویر را روی تلویزیون های معمولی نشان دهید
MIC
پورت ورودی صدا
Audio
پورت خروجی صدا
USB Host
دو عدد پورت جهت ارتباط با usb –wifi, camera,usb 2serial فلش مموری کیبرد و موس و بسیار دستگاههای دیگر
USB otg
از طریق این پورت می توانید یکی از کارهایی که انجام دهید بسادگی روی نند فلش برد ,سیستم عامل خود را نصب کنید که توضیحات در بخش ویکی ما داده شده است.
Micro sd
قابلیت اتصال Micro sd به عنوان حافظه جانبی یا حافظه اصلی برای نصب سیستم عامل . که شما می توانید یک سیستم عامل روی نند فلش داشته و یک سیستم عامل روی micro sd نصب کنید مثلا اندروید در نند فلش داشته و ابونتو در روی microsd البته در هر لحظه از یکی از آنها می توان بوت نمود و استفاده کرد.
Sata
قابلیت اتصال هاردهای ساتا که کمتر بردی این امکان را دارا می باشد
SDIO Wifi
قابلیت اتصال ماژول wifi
Ethernet
LAN 10/100Mbit

ابتدا به بررسی GPU قدرتمند Mail400 می پردازیم که بهترین GPU در حال حاظر در بردهای وارد شده در ایران می باشد.
Mali400 ساخت شرکت اصلی آرم می باشد و دارای مشخصات زیر می باشد.

1

4 فرگمنت دارد که هر کدام 30 M triangles/s و 275 میلیون پیکسل پردازش میکنند:

2

ولی در SGX540 M triangles/s20 می باشد

4
در ضمن آنتی آلیزینگ مالی400 فوق العاده است! در واقع هیچ کدوم از جزئیات رو از دست نمیدید!

3

در ضمن mali400 جدیدتر می باشد

تست های انجام شده در نمودار های زیر می توانید ببینید:

5

67891011121314

و در پایان نقل قول از سایت مذکور اشاره شد بود که برد cubieboard, rosebery که اینجانب( نویسنده مطلب) سرچ کردم و برداشت کردم که شاید برد جدید باشه البته Raspberry PI رو هم اکنون آوردیم و شک کردم که این باشه حالا قضاوت با شما!
اینم از Lord rosebery شاید منظور سایت مذکور lord بوده یکم تامل و تفکر در این مواقع بهترین راه حل باشه!

rosebery

موفق باشید