
در این نوشته به امید خدا و با کمک همکاران و دوستان بسیار عزیز کلیه مطالب مربوط به کوبی برد تک هسته ای از مقدماتی ترین سطح تا سطح تکمیلی قرار خواهد گرفت.
معرفی :
کوبی برد یک برد با ابعاد کوچک – 10x6cm – با قابلیت تغییر و گسترش و با قیمتی بسیار پایین می باشد. پردازنده برد از محصولات شرکت Allwinner و سری پرکاربرد A10 با فرکانس کاری 1Ghz و با قابلیت افزایش فرکانس کاری تا 1.5Ghz می باشد.این برد دارای 1G حافظه رم از نوع DDR3و 4G حافظه فلش -Sumsung Nandflash- بوده و از پردازنده گرافیکی Mali400 بهره می برد.
این برد دارای 96 عدد پایه با قابلیت دسترسی از طریق پین هدر بوده که می توان از آنها برای مواردی چون GPIO, I2C, UART, LVDS, PWM, SPI, CSI استفاده نمود.
مشخصات سخت افزاری :
Hardware Specs
-
AllWinnerTech SOC A10,ARM® Cortex™-A8 ARM® Mali400 MP1 Complies with OpenGL ES 2.0/1.1
-
1GB DDR3 @480M
-
4GB internal NAND flash, up to 64GB on SD slot, up to 2T on 2.5 SATA disk
-
5VDC input 2A or USB otg input
-
1x 10/100 ethernet, support usb wifi
-
2x USB 2.0 HOST, 1x mini USB 2.0 OTG, 1x micro sd
-
1x HDMI 1080P display output
-
1x IR, 1x line in, 1x line out
-
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
2-
Nas Server
در ادامه نمونه هایی از کارها که توسط دوستان خودمون درایران انجام شده را می بینیم :
جا دارد از همه دوستان عزیزی که تصاویر کار هاشون را در اختیار ما گذاشتن تقدیر و تشکر کنیم.
1- ربات جناب آقای مهندس نوری زاده :(پیاده سازی با کابی برد دو هسته ای)
**********************************************************************************************************************
برای محصولات کوبی برد یک سری به اصطلاح Addons وجود دارد که در ادامه به بررسی آن پرداخته می شود:
- software toolkits, like Livesuit/Phoenixsuit etc
- SATA disk cables
- Cubieboard cases
این محصول در فروشگاه موجود می باشد .
لینک خرید :
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
این محصول نیز در فروشگاه موجود می باشد :
لینک خرید :
http://www.kavirelectronic.ir/eshop/product.php?id_product=1200212
**********************************************************************************************************************
آنچه که لازم است برای شروع کار با کوبی برد تک هسته ای بدانید:
نحوه قرار گیری پایه ها:
برای مشاهده ترتیب قرارگیری پایه ها Pinout به شکل زیر مراجعه کنید و یا از لینک زیر تصویر برای بررسی دقیق پایه ها استفاده کنید:
http://linux-sunxi.org/Cubieboard/ExpansionPorts
برنامه نویسی:
1-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:
Cubiuntu:
Cubieez:
fedora:
1-fedora 17:
Fedora 17 1080p 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:
2-LCD:
3-VGA:
4-LVDS:
متفرقه:
تنظیمات فرکانس A10 و overclock
موارد جانبی:
نرم افزارهای کاربردی:
کتاب های الکترونیکی مفید :
getting_started_with_raspberry_pi low
اخبار:
**********************************************************************************************************************
لینک های فارسی مفید :
لینک انجمن ایران میکرو :
http://www.iranmicro.ir/forum/showthread.php?t=7814
معرفی کوبی برد (Cubieboard)
تصاویری از کوبی برد
بلوک دیاگرام کوبی برد
نصب ایمیج های آماده روی حافظه Nand
در این بخش هم دیگر لینکهای مفید قرار خواهد گرفت :
Resources:
Downloads
http://dl.cubieboard.org
http://dl.linux-sunxi.org
Mirror at East coast of the USA
Docs
A10 Transport Stream Controller V1.00 20120917.pdf
BreadBoard V1.0 03-25 For CubieBoard.pdf
A10 User Manual – v1.20 (2012-04-09)(datasheet, pdf)
Making uSD Card LUbuntu System(pdf)
A20 user manual V1.0 20130322.pdf(datasheet)
A20 System Configuration v1.0 pdf
cubieboard_block_diagram.pdf
cubieboard_outline_2012-08-08.dwg
cubieboard_outline_2012-08-08_v1.1.dwg
cubieboard_outline_2012-08-08_v1.1.dxf
cubieboard_schematic_2012-08-08.pdf
Construct_Your_Own_Debian_Linux_for_CubieBoard_zh.pdf(Chinese)
cubieboard_hadoop.pdf(Chinese)
How to make a cubieboard system – A simple guide by written tll
A20_Cubietruck_HW_V10_130606.pdf
Sources
Cubieboard – Booting from NAND flash.MP4
Cubieboard – Building Openbox (Android ICS).MP4
Cubieboard – Configuring WiFi.MP4
Cubieboard – System installieren.MP4
Cubieboard – The XBMC Test (revisited).MP4
Cubieboard – The mini-USB connector and FEL button (revisited).MP4
RaspberryPi Thin Client Project RDP test on CubieBoard.MP4
Setting up Cubian.MP4
What You Will Need.FLV
cubieboard arch.FLV
cubieboard2-fedora-19.MOV
Popolon’s video showing use of MyPaint and Wacom on Cubieboard2
Pictures
http://cubian.org — Cubian
http://linux-sunxi.org
http://cubieboard.org
http://cn.cubieboard.org
http://cubieforums.com
http://en.wikipedia.org/wiki/Cubieboard
http://cb-os.org
http://archlinuxarm.org/
http://fedoraproject.org/
http://www.debian.org/
http://www.opensuse.org/
http://www.lubuntu.net/
سلام ….
لطفا درمورد اتصال VGA به برد کابی 1 یک سمپل بزارید … من طبق تنظیمات فیلم آموزشی رفتم ولی خروجی نداشتم….