کوبی برد تک هسته ای

کوبی برد (تلفظ صحیح کیوبی برد) تک هسته ای
cubie-closeup

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

معرفی :

کوبی برد یک برد با ابعاد کوچک – 10x6cm – با قابلیت تغییر و گسترش و با قیمتی بسیار پایین می باشد. پردازنده برد از محصولات شرکت Allwinner  و سری پرکاربرد A10 با فرکانس کاری 1Ghz و با قابلیت افزایش فرکانس کاری تا 1.5Ghz می باشد.این برد دارای 1G حافظه رم از نوع DDR3و 4G حافظه فلش -Sumsung Nandflash- بوده و از پردازنده گرافیکی Mali400 بهره می برد.

این برد دارای 96 عدد پایه با قابلیت دسترسی از طریق پین هدر بوده که می توان از آنها برای مواردی چون GPIO, I2C, UART, LVDS, PWM, SPI, CSI استفاده نمود.

مشخصات سخت افزاری :

Hardware Specs

  1. AllWinnerTech SOC A10,ARM® Cortex™-A8 ARM® Mali400 MP1 Complies with OpenGL ES 2.0/1.1
  2. 1GB DDR3 @480M
  3. 4GB internal NAND flash, up to 64GB on SD slot, up to 2T on 2.5 SATA disk
  4. 5VDC input 2A or USB otg input
  5. 1x 10/100 ethernet, support usb wifi
  6. 2x USB 2.0 HOST, 1x mini USB 2.0 OTG, 1x micro sd
  7. 1x HDMI 1080P display output
  8. 1x IR, 1x line in, 1x line out
  9. 96 extend pin interface, including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP, and more

برخی از کارهایی که می توان با کوبی برد انجام داد :

1- آموزش و یادگیری برنامه نویسی به خصوص برنامه نویسی در سیستم عامل لینوکس و اندروید با قابلیت دسترسی به سخت افزار.

2-مشاهده خروجی برنامه نویسی در سخت افزار که به لذت برنامه نویسی کمک بسیاری می کند.

3-قابلیت نوشتن برنامه های گرافیکی و ایجاد رابط گرافیکی برای کنترل سخت افزار و اتوماسیون.

4- پشتیبانی از طیف وسیعی از زبانهای برنامه نویسی از جمله C-C++-JAVA-C Sharp-Python-PHP.

5- جستجو در اینترنت و دانلود.

6-دسترسی به سخت افزار در پایین ترین سطح و استفاده از سیستم عامل برای اتوماسیون و…

7-اجرای برنامه ها ی سخت افزاری به صورت همزمان با بهره گیری از سیستم عامل.

8- ایجاد سیستم عامل سفارشی بدون نیاز به استفاده از لینوکسها و اندروید موجود.

9-دیدن فیلم و به طور کلی استفاده های Multimedia.

10-یادگیری کار و استفاده از محیط لینوکس به عنوان یک سیستم عامل open source.

11-استفاده و بکارگیری در موارد Distribued Computing.

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

1-

Hadoop Cluster

hadoop-img_0716

2-

Nas Server

Cubie with ownCloud

cubie-owncloud

3-

3D Printer

 

3dd

 

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

جا دارد از همه دوستان عزیزی که تصاویر کار هاشون را در اختیار ما گذاشتن تقدیر و تشکر کنیم.

1- ربات جناب آقای مهندس نوری زاده :(پیاده سازی با کابی برد دو هسته ای)

robot

 

**********************************************************************************************************************

برای محصولات کوبی برد یک سری به اصطلاح Addons وجود دارد که در ادامه به بررسی آن پرداخته می شود:

 

  • software toolkits, like Livesuit/Phoenixsuit etc
  • SATA disk cables
  • Cubieboard cases

این محصول در فروشگاه موجود می باشد .

917 915

 

لینک خرید :

http://www.kavirelectronic.ir/eshop/product.php?id_product=1200200

  • USB power cables
  • micro-SD break out
  • Serial to USB cable
  • baseboard
  • breadboard
  • Wifi dongle

ade622c9dc532ed29c2cae4543c5a662.media.900x600

این محصول نیز در فروشگاه موجود می باشد :

8702mmct

لینک خرید :

http://www.kavirelectronic.ir/eshop/product.php?id_product=1200212

**********************************************************************************************************************

  آنچه که لازم است برای شروع کار با کوبی برد تک هسته ای بدانید:

معرفی کابی برد (Cubieboard)

 

نحوه قرار گیری پایه ها:

 

برای مشاهده ترتیب قرارگیری پایه ها Pinout به شکل زیر مراجعه کنید و یا از لینک زیر تصویر برای بررسی دقیق پایه ها استفاده کنید:

gpio_defination_large

 

http://linux-sunxi.org/Cubieboard/ExpansionPorts

 

 

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

1-Python:

ارتباط سریال با زبان Python

برنامه روشن کردن LED با یک کلید با زبان Python

برنامه LED چشمک زن به زبان Python

2-C/C plus plus:

3- C Sharp:

4-PHP:

5-JAVA:

سیستم عامل:

 

1- اندروید (Android):

دانلود نسخه های مختلف اندروید : (توجه : این نسخه ها برای نند فلش بوده و توسط Livesuit روی نند ریخته می شوند)

 Android TV Box Allwinner release1 image

Android TV Box Allwinner release2 image

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

Android TV Box Allwinner release2.2 image

Android TV Box Allwinner release2.2 image – support RTL8188eu wifi

نحوه ویرایش “script.bin” برای تغییر تنظیمات سخت افزاری در اندروید

2- لینوکس ( Linux):

نسخه های آماده لینوکس:

1- نسخه آماده برای uSD :

CUBIUNTU:

http://dl.cubieforums.com/ikeeki/IMAGES/Cubiuntu0.6.img.zip

xubuntu:

http://dl.miniand.com/allwinnera10/ubuntu/xubuntu-desktop-12.04-1-miniand.com.img.7z

linaro:

http://dl.miniand.com/toby_corkindale/linaro-alip-armhf-t4.7z

linaro server:

خصوصیات :

* Support for user-controllable LEDs on the board * GPIO support for the expansion headers * ssh server * Fast boot due to minimal services * Linaro/Ubuntu Server 13.01 used as base * Serial console enabled * sunxi linux kernel 3.4.x * Text-mode framebuffer console * Kernel configured with maximal networking options; loads of USB device drivers and handy things

http://dl.miniand.com/toby_corkindale/cubie_update_t6.7z

debian:

https://www.miniand.com/forums/forums/development/topics/debian-wheezy-lxde-armhf-build

لینک مستقیم دانلود debian wheezy lxde نسخه 4 موجود در صفحه فوق :

http://dl.miniand.com/gamboita/debian-wheezy-lxde-armhf-mk802ii-1080p60-25-03-2013.7z

 

Cubian:

Cubian-base-r5-arm-a10.img.7z

 

Cubiuntu:

Cubieez:

fedora:

1-fedora 17:

Fedora 17 1080p XFCE image, v1

Fedora 17 720p XFCE image, v1

2-fedora 18:

 

3- fedora 19

 

lubuntu:

lubuntu-desktop-12.2.04-4-720p-marsboard.img.7z

 

2-نسخه برای NandFlash:

 ایمیج اوبونتو برای نصب روی نند بوسیله Livesuit

 موارد مرتبط با ساخت و آماده سازی لینوکس:

 

موارد مرتبط باشبکه و تنظیمات آن  :

سخت افزار:

موارد سخت افزاری مرتبط با خروجی تصویر:

1-CVBS:

CVBS 2

2-LCD:

نحوه راه اندازی السیدی کاراکتری
tftlcd to cubiebiard

3-VGA:

Photo0010

 

4-LVDS:

 

lvds marsboard cubieboard

راه اندازی LVDS مارس برد   (قابل تبدیل برای کوبی)
GPIO:
IR:
Serial:
Onewire:
SPI:
PWM:
I2C:
i2c-detect
Camera:

متفرقه:

تنظیمات فرکانس A10 و overclock

موارد جانبی:

 

نرم افزارهای کاربردی:

 

 

کتاب های الکترونیکی مفید :

getting_started_with_raspberry_pi low

اخبار:

 

 

 

**********************************************************************************************************************

 

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

لینک انجمن ایران میکرو :

http://www.iranmicro.ir/forum/showthread.php?t=7814

معرفی کوبی برد (Cubieboard)
تصاویری از کوبی برد
بلوک دیاگرام کوبی برد

شروع کار با کوبی برد

نصب ایمیج های آماده روی حافظه Nand

 

در این بخش هم دیگر لینکهای مفید قرار خواهد گرفت : 

 



Resources:


Downloads

One Response to کوبی برد تک هسته ای

  1. dr.roosta میگوید :

    سلام ….
    لطفا درمورد اتصال VGA به برد کابی 1 یک سمپل بزارید … من طبق تنظیمات فیلم آموزشی رفتم ولی خروجی نداشتم….

پاسخ دهید