PDA

View Full Version : Embedded Linux



kernel
چهارشنبه 22 اردیبهشت 1389, 10:56 صبح
سلام به همه دوستان.

این تاپیک رو ایجاد کردم که همزمان با وبلاگم مطالب آموزشی در مورد طراحی سیستم Embedded با سیستم عامل لینوکس رو توش قرار بدم

kernel
چهارشنبه 22 اردیبهشت 1389, 10:57 صبح
به عنوان اولین پست می خوام 4 تا از بردهای موجود در بازار رو که اعلیحضرت لینوکس رو ساپورت می کنن بهتون معرفی کنم
این برد ها به درد برنامه نویسهای می خوره که اساسا دنبال طراحی مدار و مشکلات اون نیستند و یه بستر آماده لازم دارن تا لینوکس جان رو روی سیستم میکروکنترلری تجربه کنند.

AVR32 [Atmel]
AVR32 based 32-bit MCU/DSP
Vectored multiplier co-processor, 32 KB on-chip SRAM, 16 KB instruction and 16 KB data caches, MMU, DMA controller. Peripherals include a 16-bit stereo audio DAC, 2048x2048 pixel TFT/STN LCD controllers, and 480 Mbps USB 2.0 with on chip transceivers (PHY). Serial interfaces include RS232, USART, I2S, AC97, TWI/I2C, SPI, PS/2 and several synchronous serial modules (SSC) supporting most serial communication protocols.
Link--> AVR32 (http://www.atmel.com/products/AVR32/)


http://www.free-picture-host.com/images/r5hpcy1273645622.jpg
میکرو کنترلر های 32 بیتی با پردازنده AVR محصول شرکت اتمل ، متن بالا توضیح مختصری از این غول میکروکنترلری رو نشون می ده ، اگه توضیحات بیشتری می خواین به لینک سایت اتمل مربوط به میکرو های 32 بیتی با هسته AVR مراجعه کنین
AVR32 سری AP7 که به صورت داخلی Java VM رو ساپورت میکنه یکی از بهترین گزینه ها برای کار هست ، نسخه ای از لینوکس برای این سری از میکرو ها پورت شده که به همراه ابزارهای جانبی فراوان خیالتون رو از بابت کار راحت می کنه
برد شرکت اتمل که با نام STK1000 به بازار داده از یه میکروی AVR32-AP7000 به عنوان هسته استفاده می کنه که مجهز به یک QVGA LCD و همچنین تمامی پورتهای لازم از جمله PS2 / VGA / UART & USB و .... هست .
دو تا لینک هم مربوط به این میکرو که کمک بیشتری بهتون می کنه :
لینک مربوط به جاوا (http://www.is2t.com/en/products-avr32.php) ، لینوکس پورت شده برای این میکرو (http://avr32linux.org/twiki/bin/view)
-----------------------------------------------------------------------------------------------------------
SH7750 Series [Renesas]


The SuperH Family is a range of 32-bit microcomputers suitable for built-in hardware, realizing faster processing speed and reduced power consumption, with RISC system instructions adopted. The SH7750 Series (SH-4) uses Harvard Architecture, has a 2-way Superscalar system, and can execute two instructions in parallel. The integer performance is 430MIPS (Dhrystone@240MHz). Also, high-speed FPU is on-chip, and FPU performance of 1.7GFLOPS is realized with single precision matrix operation. Additionally, the on-chip MMU (Memory Management Unit) supports various general purpose operating systems, including Windows®CE and Linux.
Applications: Car navigation systems, CIS, Broadband router, Firewalls, Networking equipment, Image processing, Internet equipment, Multimedia equipment
Link --> SH7750_Series (http://eu.renesas.com/fmwk.jsp?cnt=sh7750_series_landing.jsp&fp=/products/mpumcu/superh_family/sh7750_series/)


http://www.free-picture-host.com/images/JhoSs31273645879.jpg
این هم برد SH7750 از شرکت Renesas که با توانایی اجرای 430 ملیون دستور در ثانیه قدرت اجرای لینوکس و WinCE رو هم داره ، به نظر میاد گزینه خوبی برای پردازش تصویر و کارهای مولتی مدیا باشه ، البته متن بالا زمینه های کاربردشو تا حدودی گفته اما بد نیست یه سری به لینک معرفیش هم بزنید.
لینک های زیر هم مفید هستند :
download IBIS/BSDL (http://resource.renesas.com/lib/jpn/products/mpumcu/32bit/sh/ibis_bsdl_eng/sh12_download.html) ، Renesas SH7710 RISC [PDF] (http://www.national.com/appinfo/networks/files/dp83847_renesas_sh7710.pdf)
-----------------------------------------------------------------------------------------------------------

Omap [Texas Instruments]


OMAP35x applications processors
inspire new applications with unprecedented performance at handheld power levels. The new OMAP™ platform is based on the market’s first broad offering of the ARM® Cortex™-A8 core to provide an unprecedented combination of laptop-like performance at handheld power levels in a single chip. With more than four times the processing power of today’s 300MHz ARM9 devices, the superscalar 600 MHz Cortex-A8 core is integrated into four new OMAP35x applications processors.

http://www.free-picture-host.com/images/j0bPsz1273645929.jpg
[/URL]و این هم برد مورد علاقه خودم ، کلا کارای این شرکت فوق العادست ( به قول رفیقم اسمیه )
هسته ARM9 با کلاک 300Mhz و امکاناتی که میتونین تو لینکش ببینین . خوبیه این برد قیمت پایین و منابع مطالعاتی زیاد در مورد ساختار برد هست تا جایی که خود شرکت PCB برد رو تو سایت برای دانلود گذاشته ، یه برد فوق العاده جمع و جور البته 6 لایه که همه نیاز های سیستم Embedded رو برطرف می کنه .
لینک های مربوط به برد Omap :
OMAP35x family (http://www.free-picture-host.com/images/j0bPsz1273645929.jpg) ، [URL]http://www.omap.com/ ، http://www.muru.com/linux/omap/
------------------------------------------------------------------------------------------------------------
ColdFire [Freescale]


The MCF548X ColdFire microprocessors are based on the V4e ColdFire core and features multiple connectivity peripherals including Ethernet,CAN,PCI and other serial interfaces. In addition, this device offers an encryption accelerator for secure communications in network connected control applications. The MCF548x family is pin compatible with the MCF547x Family (http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCF547X) of microprocessors offering scalability and flexibility for designs that need to evolve over time.
V4e ColdFire core (http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCF548X&nodeId=0162468rH3YTLC00M93426) - delivering up to 308 (Dhrystone 2.1) MIPS at 200 MHz and Memory Management Unit (MMU)



http://www.free-picture-host.com/images/nGb7xx1273645992.jpg
و در نهایت ColdFire از شرکت Freescale .
این سیستم 32 بیتی هم برای شروع مناسب به نظر می رسه ، امکانات و زمینه های کاربردیشو برین از تو لینکایی که دادم ببینین ، از اونجایی که خودم علاقه زیادی بهش ندارم خودمم درست حسابی لینک ها رو نخوندم ، اگه چیز قابل توجهی دیدین به منم بگین
-----------------------------------------------------------------------------------------------------------


در آخر اگه مثل من عشق ARM هستین برد Omap رو بهتون پیشنهاد می کنم که از نظر قیمت هم مناسب به نظر میرسه ، همه اینها به کنار به خاطر استقبال زیاد از این محصول، تبدیل به یک برد دانشجویی و آزمایشگاهی شده که اکثر خریدارانش رو کسانی که می خوان با ARM شروع به کار کنن تشکیل داده.

اگه هم پی طراحی برد و لینوکس دلخواه خودتون هستید منتظر مطالب بعدی بلاگ باشین http://blogfa.com/images/smileys/11.gif

farzadsw
پنج شنبه 23 اردیبهشت 1389, 00:03 صبح
به نظر منم پلتفورم Omap3 از همشون مناسب تره . خودم یدونه برد براش دارم و لینوکس آنگستروم رو روش به راحتی اجرا کردم . عملکردش هم قابل قبوله و به راحتی میتونه فیلم با رزولیشن 800*420 رو پخش کنه .
این پلتفورم از یه cpu ی arm cortex-a8 به عنوان پردازنده اصلی و یه dsp 430Mhz برای پردازش های گرافیکی و صوتی و دیکد تصاویر (تا 720P ) و یه شتاب دهنده سه بعدی سازگار با openGL2 تشکیل شده .
در میان پلتفورمهایی که مطرح شد ، قدرت پردازش بیشتری داره . به عنوان مثال هسته cortex-a8 با فرکانس 600 مگا هرتز دارای قدرت پردازشی 1200 MIPS هست که چندین برابر پردازنده های آرم 9 و حتی آرم11 هست .

اون بردی از این پلتفورم که عکسش گذاشته شده ، به اسم BeagleBoard معروفه و اطلاعات زیادی در موردش وجود داره.