• کامپیوترهای تک برد: چیست، چرا و چرا. کامپیوتر تک تخته: موارد استفاده کامپیوتر تک بردی را خودتان انجام دهید

    این محبوب ترین رایانه تک بردی است که بر روی یک پردازنده 64 بیتی ARM Cortex A53 با فرکانس 1.2 گیگاهرتز با ماژول ارتباط بی سیم Wi-Fi داخلی و بلوتوث ساخته شده است.

    Raspberry Pi برای چه مواردی استفاده می شود؟

    به دلیل اندازه کوچک، مصرف انرژی کم و وجود یک کتابخانه نرم افزاری بزرگ، می توان از آن در پروژه های مختلف، به عنوان مثال، هنگام ایجاد یک سیستم کنترل خانه هوشمند، سینمای خانگی یا کنسول بازی استفاده کرد. در زیر می توانید برجسته ترین پروژه ها را مشاهده کنید:

    ربات
    خانه هوشمند

    چرا Raspberry Pi را انتخاب کنید؟

    همه چیز بسیار ساده است - Raspberry Pi به دلیل قیمت عالی، تطبیق پذیری، معماری باز، پشتیبانی از سیستم عامل های مختلف و جامعه عظیمی که در اطراف آن ایجاد شده است، به پرفروش ترین پلت فرم در بین رایانه های تک برد تبدیل شده است.



    Raspberry Pi را با چه چیزی باید بخرید؟

    برای کار با کامپیوتر تک برد Raspberry Pi 3، باید یک آداپتور شبکه با کانکتور Micro USB خریداری کنید. توصیه می شود مدلی با جریان حداقل 2.1 آمپر در ولتاژ 5 ولت انتخاب کنید. علاوه بر این، به یک کارت حافظه microSD که سیستم عامل روی آن ذخیره می شود، رادیاتورهای خنک کننده و همچنین یک کیف برای محافظت در برابر ضربه و استاتیک نیاز دارید. برای گسترش قابلیت های رایانه خود، می توانید از سنسورها، دوربین ها و ماژول های توسعه استفاده کنید. در مجموعه ما همچنین می توانید یک کیت شروع آماده بر اساس Raspberry Pi پیدا کنید.

    اگر سوال فنی دارید؟

    جدول جالب ترین محصولاتی را که مشتریان ما انتخاب می کنند نشان می دهد:

    میکرو کامپیوترها
    Raspberry Pi 3 Model B تمشک کامپیوتر تک برد
    تجهیزات جانبی
    DFROBOT قاب
    HKSHAN قاب
    HKSHAN قاب
    HKSHAN قاب
    هیت سینک برای رزبری پای HKSHAN قاب
    CBPIHAT-BLK MULTICMP قاب
    RASPBERRY-PI3-CASE تمشک قاب
    تمشک MicroSD با نرم افزار
    ماژول های توسعه
    5 اینچ HDMI LCD WAVESHARE صفحه نمایش ال سی دی
    5 اینچ HDMI LCD [B] WAVESHARE صفحه نمایش ال سی دی
    7 اینچ HDMI LCD [C] WAVESHARE صفحه نمایش ال سی دی
    WAVESHARE صفحه نمایش ال سی دی
    7 اینچ HDMI LCD [B] WAVESHARE صفحه نمایش ال سی دی
    3.2 اینچ RPi LCD [B] WAVESHARE نمایشگرهای TFT
    4 اینچ RPi LCD [A] WAVESHARE نمایشگرهای TFT
    3.5 اینچ RPi LCD [A] WAVESHARE نمایشگرهای TFT
    تمشک نمایشگرهای TFT
    ADAFRUIT نمایشگرهای TFT

    سه میکروکامپیوتر تک برد جدید که قبلاً "قاتل های Raspberry Pi" نامیده شده اند. با قیمتی قابل مقایسه با Raspberry Pi، مدل های توسعه یافته توسط SolidRun بسیار سریعتر هستند. آنها پردازنده قدرتمندتر و رم افزایش یافته دارند، اما مهمتر از همه، محصولات جدید دارای مجموعه ای چشمگیرتر از رابط های مدرن هستند.

    چند سال پیش، میکروکامپیوترهای خانواده Raspberry Pi راهپیمایی پیروزمندانه خود را در بازار آغاز کردند. در سراسر جهان آنها توسط هزاران آماتور که مدارهای الکترونیکی را با دست خود می سازند خریداری کردند. پروژه های دانشجویی بر اساس سیستم های تک تخته ایجاد شد، گره های منطقی یک خانه "هوشمند" و اجزای لوازم الکترونیکی پوشیدنی پیاده سازی شدند. در میان بسیاری از گزینه های دیگر، محصولات خانگی برای اهداف مختلف وجود داشت - از یک تلفن هوشمند موقت با صفحه نمایش لمسی گرفته تا یک داروساز هوشمند برای یک سگ. تنها چیزی که قوه تخیل کولیبین ها را مهار می کرد تجربه و محدودیت های سخت افزاری خودشان بود. ظاهر مدل های پیشرفته تر به طور مداوم انتظار می رفت، اما کمتر کسی تصور می کرد که توسط یک شرکت کاملاً متفاوت ساخته شود.


    نام شرکت SolidRun پس از عرضه مینی کامپیوتر CuBox-i شنیده شد. اولین نسخه آن مجهز به یک پردازنده تک هسته ای با فرکانس 1 گیگاهرتز، 512 مگابایت رم و یک هسته ویدئویی متوسط ​​بود. چشمگیرترین دستاورد CuBox-i ابعاد آن بود: تمام مواد پرکننده در حجم پنج سانتی متر مکعب قرار می گرفتند. با چنین اندازه متوسطی از مکعب، در دیوار پشتی آن، آنها موفق شدند پنج پورت، یک اسلات برای کارت MicroSD و یک سوکت برای اتصال آداپتور برق قرار دهند.


    نام خانواده میکروکامپیوتر HummingBoard با نام انگلیسی مرغ مگس خوار بازی می کند. ظاهراً، بازاریابان روی یک ارتباط تداعی با پرنده زیرک حساب می کنند، که هیچ شانسی برای "تمشک" باقی نمی گذارد، حتی اگر آنها در زندگی واقعی بخشی از رژیم غذایی آن نباشند. این رایانه ها بر اساس همان راه حل های مهندسی مانند CuBox-i ارائه شده قبلی هستند، اما همه آنها "مسطح" هستند. یک کامپیوتر تک برد دیگر یک دستگاه خودکفا نیست، بلکه عنصری از یک مجموعه ساخت و ساز برای بزرگسالان است. ایده اصلی طراحی آن ارائه هر چه بیشتر امکانات برای اتصال دستگاه های خارجی و گسترش عملکرد سیستم طراحی شده توسط کاربر بود.

    گوشی‌های هوشمند و تبلت‌های مدرن از سیستم‌های تک تراشه (SoC) استفاده می‌کنند که در آن هسته‌های پردازنده، ماژول‌های رادیویی و سایر اجزای محاسباتی در قالب یک تراشه واحد پیاده‌سازی می‌شوند. SolidRun رویکرد مشابهی را اتخاذ می کند و تراشه های Freescale i.MX6 را که به عنوان میکروسیستم روی ماژول (MicroSOM) طبقه بندی می شوند، نصب می کند. تفاوت این است که همانطور که در ویدیو نشان داده شده است، پردازنده قابل تعویض است.

    پردازنده نسل ARMv7 نه تنها از نظر تعداد (عملیات در ثانیه) بلکه از نظر مهارت نیز از نسل قبلی خود پیشی می گیرد. این مجموعه دستورات NEON (پسوند 128 بیتی SIMD) را پشتیبانی می کند که وظایف چندرسانه ای را کارآمدتر انجام می دهد. در مقایسه با Raspberry Pi مبتنی بر ARMv6، HummingBoard فرآیندهایی مانند پردازش تصویر، رمزگذاری و رمزگشایی ویدیو، تشخیص گفتار و سنتز را حداقل دو برابر سریع‌تر انجام می‌دهد.

    مدل جوان خانواده HummingBoard (i1 Solo) شامل یک پردازنده تک هسته ای Cortex A9 با فرکانس 1 گیگاهرتز، یک هسته ویدیویی GC880 با پشتیبانی از OpenGL ES1.1,2.0 و 512 مگابایت رم DDR3 است. این شامل اتصال دستگاه های دیسک نیست، اما دارای یک اسلات MicroSD با پشتیبانی از کارت های حافظه استاندارد پرسرعت UHS-1 است. این بدان معناست که کاربر با حداقل هزینه قادر خواهد بود میکروکامپیوتر را با استفاده از یک فلش کارت قابل بوت "احیا کند".

    سیستم عامل های رسمی پشتیبانی شده عبارتند از Android، FreeBSD، نسخه های مختلف لینوکس (Debian، Ubuntu، Arch) و XBMC (Xbox Media Center). مجموعه اینترفیس ها توسط یک پورت HDMI نسخه 1.4 با پشتیبانی از خروجی تصویر در فرمت سه بعدی، یک پورت شبکه اترنت 10/100، پورت های USB v.2.0 (HighSpeed)، یک خروجی صدای مونوال، یک رابط CSI v.2.0 برای اتصال یک دوربین، و همچنین یک کانکتور استاندارد GPIO (بیست و شش ورودی/خروجی عمومی). از طریق دومی است که می توانید سایر محصولات خانگی قابل برنامه ریزی را به هم متصل کنید.

    توسعه دهندگان بر این باورند که رایانه های تک برد آنها در بازار رو به رشد گجت های «اینترنت اشیا» جایگاهی پیدا خواهد کرد. به گفته نمایندگان SolidRun، میکروکامپیوترهای HummingBoard به منظور تطبیق و دسترسی بیشتر به آخرین پیشرفت های جامعه باز ایجاد شده اند. آنچه احتمالاً در عمل به این معنی است این است که یک پروژه Raspberry Pi را می توان بدون تغییرات عمده به یک کامپیوتر تک برد جدید منتقل کرد.

    نسخه دوم HummingBoard (i2 Dual Lite) قدرتمندتر است. دارای پردازنده دو هسته ای با فرکانس 1 گیگاهرتز و یک گیگابایت رم که در حالت دو کاناله کار می کند.


    پرچمدار این خط کامپیوتر تک برد HummingBoard-i2eX بود. در مقایسه با مدل Dual Lite، فرکانس RAM را افزایش می دهد (از 800 به 1066 مگاهرتز)، از هسته ویدیویی قدرتمندتر GC2000 با پشتیبانی سایه بان استفاده می کند، یک رابط LVDS برای اتصال پنل های LCD (هر دو نوع معمولی و حساس به لمس پشتیبانی می شوند) اضافه می کند. ، یک کانکتور PCI -Express نسخه 2 و پورت mSATA II برای اتصال دستگاه های دیسک. علاوه بر این، اکنون یک ماژول RTC جداگانه دارد که با باتری لیتیومی خودش تغذیه می‌شود (زمان و تاریخ هنگام راه‌اندازی مجدد تنظیم مجدد نمی‌شوند).

    مشخصات پرچمدار یک پورت اترنت گیگابیتی را نشان می‌دهد، اما به دلیل محدودیت‌های اعمال شده توسط خود تراشه Freescale i.MX6، سرعت واقعی آن به ۴۷۰ مگابیت در ثانیه محدود شده است. تا کنون HummingBoard-i2eX تنها مدلی است که از صدای استریو و اتصال میکروفون پشتیبانی می کند و همچنین دارای گیرنده IR داخلی است.

    نسخه اصلی HummingBoard در حال حاضر با قیمت 45 دلار به فروش می رسد. گزینه های پیشرفته تر قبل از پایان ماه جولای با قیمت تخمینی 75 دلار و 100 دلار ارائه خواهند شد.

    کامپیوترهای کوچک هنوز خیلی محبوب نیستند، اما من مطمئن هستم که بسیاری از کاربران از آنها قدردانی خواهند کرد. من شخصاً قبلاً به رایانه های کوچک نگاه کرده بودم، اما در آن زمان هیچ رایانه ویندوزی کوچکی در فروش وجود نداشت که بتواند جایگزین رایانه رومیزی شود.

    البته لپ تاپ هایی هستند که جمع و جور و همه کاره هستند و می توانند جایگزین واحد سیستم شوند. اما برای من در لپ تاپ های ارزان قیمت 2 عیب جدی وجود دارد:

    1. لپ‌تاپ‌ها دارای قطر صفحه نمایش کوچک و وضوح پایین هستند. کیفیت نمایشگر بسیار پایین است، اگر از زاویه راست منحرف شوید، تصویر محو می شود.
    2. لپ تاپ های ارزان قیمت SSD ندارند و این یک نقطه ضعف جدی برای عملکرد است.

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

    بیایید در مورد همه چیز به ترتیب صحبت کنیم، امروز ما در مورد یک کامپیوتر کوچک بی صدا صحبت می کنیم که می تواند جایگزین واحد سیستم شود:

    مینی کامپیوتر در یک جعبه کوچک عرضه می شود،


    بسته شامل:


    1 - خود کامپیوتر
    2 - منبع تغذیه
    کابل 3 - 220 ولت
    4 - دو عدد آنتن وای فای، پیچ نصب. به طور جداگانه، از همان فروشنده یک پایه VESA برای مانیتور خریدم.
    5 - پیچ های نصب
    6 - پایه VESA (شامل نمی شود، باید جداگانه سفارش داده شود)

    ابعاد

    همانطور که قبلاً متوجه شده اید، ابعاد رایانه بسیار جمع و جور است 14 x 11 x 3.5 سانتی متر، ابعاد آن با ابعاد یک هارد دیسک 3.5 اینچی برای رایانه رومیزی قابل مقایسه است:

    مشخصات فنی

    به طور کلی، شما می توانید این کامپیوتر کوچک را در پیکربندی های مختلف خریداری کنید، من لینک آنها را در زیر ارائه خواهم کرد. در ضمن، اجازه دهید در مورد این نمونه خاص صحبت کنیم.

    کانکتورهای خارجی

    همه کانکتورها در دو انتهای مخالف قرار دارند.
    از یک طرف


    • دکمه پاور
    • کانکتور منبع تغذیه
    • 1 پورت USB 3.0
    • 4 پورت USB 2.0

    از طرف دیگر


    • 2 عدد کانکتور آنتن
    • خروجی صدا 3.5 اینچی
    • جک میکروفون 3.5 اینچی
    • آداپتور شبکه RJ-45
    • خروجی HDMI
    • خروجی VGA

    آنچه در داخل است

    اگر به داخل مینی کامپیوتر نگاه کنیم، می بینیم که همه چیز داخل آن فشرده است. در اینجا می توانید 1 اسلات SO-DIMM با ماژول حافظه، یک کانکتور mSATA با یک درایو SSD درج شده، یک کانکتور Mini PCIE که یک ماژول Wi-Fi در آن قرار داده شده است، ببینید.


    همچنین یک کانکتور SATA برای اتصال هارد دیسک و یک اتصال برق غیر استاندارد برای هارد دیسک وجود دارد. من سعی نکردم یک درایو اضافی وصل کنم زیرا کابل برق وجود نداشت. و راستش من شک دارم که در این مورد مناسب باشد، حداقل هیچ بست برای آن وجود ندارد.

    خنک کننده

    سیستم خنک کننده در اینجا غیرفعال است، یعنی در این رایانه هیچ طرفداری وجود ندارد، و بدنه آجدار یک کامپیوتر کوچک مسئول اتلاف گرما است. با توجه به الزامات ذکر شده برای اتلاف حرارت پردازنده - TDP 7.5W، کیس به خوبی با اتلاف گرما مقابله می کند. در مورد گرمای بیش از حد، من تا کنون با آن مواجه نشده ام.

    اندازه گیری دما با استفاده از حسگر تعبیه شده در پردازنده در طول تمام آزمایشات انجام شد، این تقریباً 80 دقیقه است. همانطور که از اندازه گیری ها مشخص است:

    • حداقل دما 40 درجه سانتی گراد بود
    • حداکثر دما 50 درجه سانتی گراد بود

    که در آن حاشیه تا دمای بحرانی 50 درجه سانتی گراد از حداکثر بود.

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

    سیستم عامل

    رایانه همراه با ویندوز 7 انگلیسی از پیش نصب شده بود، کپی مجوز نداشت. من بلافاصله درایورهای ویندوز 8.1 x64 را نصب کردم، همه چیز نصب شد، تنها کاری که کردم آپدیت آنها بود.


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

    مشخصات کامپیوتر نشان می دهد که از ویندوز خوب قدیمی XP پشتیبانی می کند، اما من این سیستم را نصب نکردم، بنابراین نمی توانم دقیقاً بگویم که چقدر درست کار می کند و وضعیت درایورها چگونه است.

    کارایی

    فورا بهت میگم گیمرها - این رایانه برای شما مناسب نیست! همانطور که قبلاً در مورد گرافیک اینجا نوشتم، Intel HD Graphics، که در پردازنده تعبیه شده است، متاسفانه بازی های مدرن را اجرا نمی کند. اما برای برخی از بازی ها کاملاً کافی است.

    اگر کامپیوتری را انتخاب می کنید که فضای کمی را برای گشت و گذار در اینترنت، برای کار در برنامه های اداری، برای تماشای فیلم و گوش دادن به موسیقی، برای کار در فتوشاپ و سایر ویرایشگرهای گرافیکی اشغال می کند - پس می توانید مطمئن باشید که این کودک به راحتی با این کار کنار خواهد آمد. با همه این وظایف!

    آزمون عملکرد

    برای سنجش عملکرد از تست PerfomanceTest 8 استفاده کردیم که می توانید آن را در این صفحه از وبسایت www.passmark.com در این تست دانلود کنید:

    • نمره کلیکامپیوتر 680.4-709.0
    • CPUنتیجه 30٪ کمتر از Core2Duo E8400 نشان داد
    • هنرهای گرافیکهمانطور که انتظار می رفت ضعیف است، حدود 2 برابر کندتر از Radeon 6450
    • با توجه به تست حافظهعقب تر از DDR2 - 16٪، از DDR3 - بیش از 37٪
    • دیسکنتایج را 2.5 برابر سریعتر از درایوهای معمولی و 38٪ کندتر از سایر درایوهای SSD نشان داد.

    نتایج دقیق آزمون:
    گرافیک دو بعدی:

    گرافیک سه بعدی:

    CPU:

    حافظه:

    دیسک:

    نتیجه نهایی:

    توسعه یک کامپیوتر تک برد از ابتدا. راهنمای مبتدیان / Sudo Null IT News

    من در حال توسعه الکترونیک هستم. من نسبتاً اخیراً شروع کردم - زمانی که میکروکنترلرهای Atmel به لطف پلت فرم Arduino شناخته شدند. سپس من علاقه خاصی به این نداشتم - در آن زمان من قبلاً آنها را از استودیو AVR برنامه نویسی می کردم، داستان های DiHalt را می خواندم و رویای توسعه خودکار خلبان خودم را داشتم. سال سوم، نووسیبیرسک، NSU - هیجان انگیز بود...

    اما من با علاقه توسعه و رشد صنعت سیستم های جاسازی شده و قابل حمل را تماشا می کنم: ظهور RaspberryPI، انواع SoC ها و بردهای مبتنی بر آنها، سیستم های خانه هوشمند، اینترنت اشیا، گوشی های هوشمند با قدرت محاسباتی رو به رشد - همه این یک محدوده فوق العاده برای فعالیت است. نتیجه مشاهدات تمایل به شرکت بود: سعی کنم خودم را در ایجاد یک پلت فرم ساده برای مطالعه و کسب تجربه امتحان کنم. من از پروژه های روی میکروکنترلرها بسیار خسته شده ام - چنگک های زیر آب بسیار کمی وجود دارد، اشتباه کردن بسیار دشوار است، همه چیز از جعبه خارج می شود - بدون انعطاف پذیری، بدون پیچیدگی. من کار زیادی با سیستم های روی یک تراشه - SoC (سیستم روی تراشه) - نداشتم به جز مونتاژ هسته و اجرای دبیان. بنابراین، تصمیم گرفتم یک SoC ساده را راه اندازی کنم، یعنی از مدار به لینوکس کار بر روی برد. بله، در آینده به درستی SoC را یک پردازنده نمی نامم، امیدوارم این باعث سردرگمی کسی نشود.

    من انتخاب کمی داشتم و با پیچیدگی ساخت برد مشخص می‌شدم - فقط بسته‌های سرب، بدون BGA، حداکثر طراحی چهار لایه، و همه این‌ها به این دلیل بود که می‌خواستم بردم را به یک پروژه نسبتاً ساده بچسبانم. این همچنین به این معنی بود که در آینده یک تخته لحیم کاری از تولید دریافت خواهم کرد که برای آزمایش آماده است.

    طرح

    در نتیجه بررسی SoC های موجود، iMX233 را از Freescale انتخاب کردم. بسته خروجی، 454 مگاهرتز، کنترلر حافظه DDR، رابط به کارت حافظه SD/MMC، پورت اشکال زدایی - مجموعه ای عالی برای مبتدیان. علاوه بر این - خروجی ویدئو کامپوزیت ("لاله")، ورودی/خروجی صدا، SPI، I2C، UART، USB، LCD. در اوقات فراغت کاری برای انجام دادن وجود خواهد داشت.

    پس از خواندن مقالاتی در مورد پلتفرم BlackSwift، Qualcom Atheros AR9331 به عنوان یک نامزد بالقوه ظاهر شد، اما به دلیل نبود اطلاعات دقیق در حوزه عمومی سردرگم شد. حیف است، او نامزد جالبی است.

    من به حداقل پیکربندی کافی برای اجرای لینوکس بر روی آن علاقه مند بودم. بر این اساس، یک تراشه حافظه 32 مگابایتی (256 مگابایتی) برای پردازنده انتخاب شد (بر اساس این اصل ساده که آن را در انبار داشتیم). در آن زمان ، من هنوز در ده ها انجمن در مورد وجود مشکلات با این پردازنده نخوانده بودم ، فقط توصیه های سازنده را برای ردیابی مطالعه کردم و با خوشحالی به عنوان یک فیل ، همه چیز را طبق توصیه ها انجام دادم.

    به طور کلی، یک پردازنده (یا به عبارت صحیح تر، SoC) از این نظر جالب تر است که هنگام راه اندازی، خطاهای طراحی بسیار گران تر است. به عنوان مثال، چیدمان نادرست حافظه DDR می تواند منجر به حداقل خطاهای خواندن و نوشتن بعدی شود یا حداکثر باعث عدم امکان اولیه سازی حافظه شود. مدارهای قدرت پردازنده - یک خطا پردازنده را اولین بار روشن می کند، رابط ها - از دست دادن تجهیزات جانبی در این رابط ها و غیره.

    بنابراین، با مطالعه کیت های اشکال زدایی آماده، به عنوان مثال، برد رسمی و مستندات آن، آسان تر است. من هزینه ای نداشتم، اما اسناد در دسترس همه است. علاوه بر این، مطالعه تمام دستورالعمل های استفاده، خواندن انجمن ها (این تجربه زندگی است :)) مفید است - به طور کلی، تمام اطلاعات موجود در مورد قربانی را مطالعه کنید. پس از مطالعه، کار مکانیکی شروع می شود - رسم نمودار و سپس یک تخته. چهار لایه، حداقل عرض هادی 0.2 میلی متر، شکاف 0.2 میلی متر، سوراخ 0.3 میلی متر.

    من هر چیزی را که می‌توانست بدون درد وصل شود وصل کردم - ورودی‌ها و خروجی‌های صوتی، سیگنال ویدیویی را به پدهای تماسی، انواع لوازم جانبی ساده - یک تراشه حافظه با رابط I2C، دیگری با SPI، یک نگهدارنده برای کارت usd، پیکربندی جامپرها، یک پورت اشکال زدایی، و سپس به یک درگاه رایگان، مکان باقی مانده است. تخته کوچک است - 70x40 میلی متر، با حداقل اجزا. جایی برای حافظه NAND باقی نمانده بود، اما من قصد داشتم از SD/MMC اجرا کنم. یک شب کار

    معلوم شد ترسناک است. از چپ به راست: لایه بالا، دو لایه داخلی، لایه پایین. پردازنده در لایه بالایی، حافظه در پایین. یکی از طریق برای هر رسانای سیگنال رابط DDR. طول هادی ها تراز هستند، طول متوسط ​​آنها در محدوده توصیه شده است، چند ضلعی زمین بین پردازنده و حافظه تقریباً بدون وقفه است و غیره.

    بنابراین ، تابلو طراحی شده است ، مستندات آن تهیه شده است ، همه اینها به تولید منتقل شده است و می توانید آماده سازی برای رسیدن تابلوها از تولید را شروع کنید. من شروع به مطالعه مواد برای جزئیات راه اندازی یک پردازنده می کنم، و با انجمن های صد صفحه ای مواجه می شوم که مشکلات و دشواری های راه اندازی را شرح می دهند.

    ناآرام می شود - مردم تا نسخه سوم برد مشکل دارند، پردازنده با برخی از ماژول های حافظه کار نمی کند، زیرسیستم برق داخلی بسیار ناپایدار است، پردازنده در مورد منبع تغذیه بسیار حساس است، خطا (سندی که خطاها را توصیف می کند روی پردازنده) به بسیاری از مشکلات با "بدون کمک" پاسخ می دهد، ما نمی توانیم، نرم افزار دسترسی باز کج است، حتی بوت لودر داخلی به یک پچ از سازنده نیاز دارد، به طور کلی، مشکلات جدی در حال ظهور است. من BSP (بسته پشتیبانی هیئت مدیره) را از سازنده دانلود می کنم - صدها اسکریپت و بسته درهم ریخته است. سرگرمی شروع می شود.

    یک ماه بعد تخته ها می رسند و من آزمایش ها را شروع می کنم. چیزی در گوشه ای از ناخودآگاه ظاهر می شود که مربوط به مشکلات صنعت نصب است.

    عقب نشینی

    من همچنین این سیستم را روی یک تراشه دوست داشتم زیرا تمام تنظیم کننده های برق لازم برای زندگی خود را حمل می کند - هم DC/DC (پالس) و هم LDO (خطی). شامل یک شارژر برای باتری های Li-Pol. شما SoC 5 ولت را از USB تغذیه می کنید - در خروجی 1V8، 2V5، 3V3 و 4V2 دریافت می کنید. برخی به خود پردازنده می روند، برخی به حافظه می روند و باتری را می توان دوباره شارژ کرد. راحت. شما می توانید همه چیز را یکباره بسوزانید :)

    ارائه SoC

    شک و شبهه دور، غذا سرو کنید! و هیچ نشانه ای از زندگی وجود ندارد. این خوب است، خوب است زیرا دود وجود ندارد. دکمه "Power" را لحیم می کنم، با یک اسیلوسکوپ به پای تشدید کننده کوارتز نگاه می کنم، آن را روشن می کنم - تولید روی کوارتز وجود دارد. 24 مگاهرتز، ترسناک، اما وجود دارد. یک کاوشگر اسیلوسکوپ با تقسیم کننده، غیرفعال، ما آن را سرزنش خواهیم کرد. "پدربزرگ پیر است، او اهمیتی نمی دهد"

    جالب ترین بخش شروع می شود - مطرح کردن. چگونه می توان این اصطلاح را در این زمینه به طور خلاصه به روسی ترجمه کرد؟ تلاش برای نفس کشیدن؟ صدا نداره

    پردازنده بوت لودر اولیه خود را دارد که وقتی روشن می شود، شرایط شروع را بررسی می کند - کجا و چه چیزی باید بارگیری شود. همچنین به درخواست ها از طریق گذرگاه USB پاسخ می دهد. می توان آن را با جامپرهای روی برد یا با یک حافظه OTP فلش شده یک بار پیکربندی کرد. حتی اگر بتوانم جامپرها را دوباره لحیم کنم، بعید است که چیزی را دوباره فلش کنم که نمی توان دوباره فلاش کرد. جامپرها را لحیم می‌کنم، پاور می‌زنم و می‌بینم، اولین بایت‌های داده از پورت دیباگ می‌آیند! این بدان معنی است که پردازنده از منبع تغذیه راضی است، ابتدایی ترین گره های آن شروع به کار کرده اند، و شما می توانید کاری بیشتر انجام دهید. معنی این کدها را از یک فایل هدر کج، در قالب یک سند PDF، با توضیحات نامشخص، حذفیات و نوشته huashan متوجه شدم. همه چیز روشن است.

    خوب، برای اینکه در سریع ترین زمان ممکن با برد کار کنید، بهتر است آن را با سیم وصل کنید و کد اجرایی را با فشار یک دکمه بارگذاری کنید. خوب، من از طریق USB به کامپیوتر وصل می شوم. و هیچ چیز.

    بدون تراکنش در گذرگاه USB، حتی تولید در کوارتز. بدجوری شروع به فکر کردن می کنم، تخته را مطالعه می کنم، تمام نکات ظریف را به یاد می آورم. به عنوان مثال، روی این برد در کنار پردازنده، مبدل DC/DC خود را قرار دادم، با این انتظار که مقداری بار مصرفی تغذیه شود، آن را به گذرگاه برق USB 5 ولت وصل کردم و چیزی بارگذاری نکردم. من آن را با یک اسیلوسکوپ اندازه گیری می کنم - 5 ولت در ورودی، 5 ولت در خروجی. کلماتی از تولید به میان می آید، چیزی در مورد یک مقاومت. بله، درست است - هیچ مقاومتی در مدار بازخورد وجود ندارد. (- کاپیتان، کاپیتان، لنگر شناور شد! - هوم، فال بد...)

    من مقاومت را لحیم می کنم، و ببین! برد توسط USB تعیین می شود! قبل از این، من به سطح ولتاژ اتوبوس برق نگاه کردم - 5.1 ولت، بدون تداخل قابل توجه، بدون موج. اما پردازنده بهتر می داند. پس از آب بندی مقاومت، منبع DC/DC نیز شروع به کار کرد، در حالی که هیچ باری وجود نداشت، اما حداقل از تداخل با پردازنده جلوگیری کرد. باشه بعدش چی

    در مرحله بعد، باید با راه اندازی اولیه پردازنده مقابله کنید و عملکرد DDR را بررسی کنید. من شروع به حفاری می کنم و در روند جستجو مجموعه ای از ابزارها و "bootlets" را جمع آوری می کنم - کدهای منبع که به ما امکان می دهد زیرسیستم های قدرت ، ترکیب کنترل کننده-حافظه DDR را مقداردهی کنیم و سیستم را برای کار بیشتر آماده کنیم. آنچه شما نیاز دارید ساده ترین کد منبع ممکن است، با کدهای هندی فراوان، اما نکته اصلی این است که کار می کند.

    ابزارهای کمکی به شما این امکان را می دهند که این بوتل ها را در حافظه پردازنده بارگذاری کرده و آنها را برای اجرا راه اندازی کنید. همه چیز بسیار پیچیده است زیرا پس از روشن شدن، بوت لودر داخلی چیزی در مورد RAM خارجی نمی داند و از آنجایی که حافظه ای وجود ندارد، جایی برای بارگیری، به عنوان مثال، هسته لینوکس وجود ندارد. نتیجه زنجیره ای از چندین حلقه است که در هر مرحله یک گام کوچک به جلو برداشته می شود.

    Digression برای اتصال به پورت های سریال، برای پیاده سازی انواع اشکال زدایی JTAG درون مدار، برنامه نویسان و کارهای مشابه، یک پل USB-UART بر روی FT2232 در پروژه دیگری پیاده سازی شد. طراحی دو لایه، هر دو پورت به یک شانه با گام 2 میلی متر هدایت می شوند. این پروژه داستان متفاوتی دارد - پل USB-UART + کارت جمع آوری داده در مرکز برد اصلی قرار می گیرد و طراحی دستگاه شامل حذف آن است.

    آن ها یک تخته بدون سوراخ در مرکز به سادگی نمی تواند در دستگاه جا شود. دور انداختن PCB برای من غیر منطقی به نظر می رسید و من ویرایش های خلاقانه خودم را انجام دادم - خود پل USB-UART (کوچکتر) که در بالا توضیح داده شد و یک کنترلر (MSP430FR5738) با سنسور جریان و ولتاژ، یک رله الکترومکانیکی، یک جریان منبع و دماسنج کل این بخش "گرم" از طریق یک جفت ADuM1281 و یک DC/DC ایزوله (هنوز روی برد نصب نشده است) از رابط RS485 جدا شده است. کنترلر یک پشته Modbus را اجرا می کند، یعنی. ده ها مورد از این بردها را می توان به یک شبکه متصل کرد، داده های بردها را می توان به سیستم اسکادا وارد کرد و فرآیندهای دلخواه را می توان خودکار کرد. به طور خاص، ما از این روسری ها برای آزمایش دستگاه ها در -40/+60 در یک محفظه حرارتی استفاده خواهیم کرد. من آنها را روی دستگاه در حال آزمایش چسباندم، و نشستم و تماشا کردم که چگونه جریان، ولتاژ و دما در گره های بحرانی تغییر می کند.

    همه این تخته ها به صورت موازی طراحی شدند، بنابراین من بلافاصله ابعاد یکسان و قابلیت های اتصال انعطاف پذیر را در نظر گرفتم. مثمر ثمر:)

    عالی، من منابع را کامپایل می کنم، این سازنده را مونتاژ می کنم، دانلود می کنم و اولین خطوط را از پورت دیباگ دریافت می کنم! زیرسیستم برق راه اندازی شد!

    PowerPrep start مقداردهی اولیه برق... ولتاژ باتری = 0.65V باتری یا باتری بدی شناسایی نشده است!!!.غیرفعال کردن اندازه گیری ولتاژ باتری. EMI_CTRL 0x1C084040 FRAC 0x92926152 قدرت 0x00820710 Frac 0x92926152 شروع تغییر cpu فرکانس hbus 0x00000003 cpu 0x00010002 من به صورت دستی به تنظیمات اولیه می پردازم ، دوباره: PowerPrep شروع به مقداردهی اولیه قدرت… ولتاژ باتری = 1.74 ولت هیچ باتری یا باتری بدی شناسایی نشد!!!.غیرفعال کردن اندازه گیری ولتاژ باتری. EMI_CTRL 0x1C084040 FRAC 0x92926152 قدرت 0x00820710 Frac 0x92926152 تغییر شروع cpu فرکانس hbus 0x00000003 cpu 0x00010002 0x00010002 تست حافظه شروع 0x00010002، تست حافظه شروع FF0 در FF0x0000! تست حافظه قبول شد! این خیلی خوب است، حالا می توانید چیز جدی تری را آنجا آپلود کنید.

    یو بوت

    جدی تر، من U-Boot دارم. من با این سیستم آشنا هستم، به نظر من کاملاً مناسب و کاربردی است. به شما امکان می دهد با تجهیزات جانبی کار کنید - نسخه های فعلی با USB، SD/MMC، اترنت کار می کنند، تصاویر را از پارتیشن های FAT/ext2 بارگیری می کنند، کنترل انتقال، و مهمتر از همه - چشمک زدن LED - همه چیزهایی که برای شادی و اشکال زدایی انعطاف پذیرتر در ابتدا نیاز دارید. صحنه. بنابراین، بدون تردید، نسخه فعلی را از مخزن رسمی دانلود می‌کنم، نزدیک‌ترین پیکربندی را دریافت می‌کنم، آن را کامپایل می‌کنم، آن را با بوتل‌های هندی در یک فایل جمع‌آوری می‌کنم و آن را در پردازنده بارگذاری می‌کنم: PowerPrep start initialize power... ولتاژ باتری = 1.74 V باتری یا باتری بدی شناسایی نشد!!! غیرفعال کردن اندازه گیری ولتاژ باتری EMI_CTRL 0x1C084040 FRAC 0x92926152 قدرت 0x00820710 Frac 0x92926152 تغییر شروع cpu فرکانس hbus 0x00000003 cpu 0x00010002 0x00010002 0x00010002 شروع تست حافظه FF0 در FF0x

    CPU: Freescale i.MX23 rev1.4 در 227 MHz بوت: USB DRAM: 32 MiB MMC: MXS MMC: 0 ​​MMC0: Bus busy time out! MMC0: وقفه زمانی شلوغ اتوبوس! MMC0: وقفه زمانی شلوغ اتوبوس! MMC0: وقفه زمانی شلوغ اتوبوس! کارت به انتخاب ولتاژ پاسخ نداد! شروع MMC با استفاده از محیط پیش‌فرض انجام نشد

    In: serial Out: serial Err: serial Net: Net Initialization Skipped هیچ اترنت یافت نشد. هر کلیدی را برای توقف بوت خودکار فشار دهید: 0 =>

    و U-Boot شروع شد! عالی است، اما برد هنوز از سیم شروع می شود. ما باید با کارت حافظه کار کنیم. خوب، من مقاومت های انتخاب بوت را دوباره لحیم می کنم، کارت را وصل می کنم - یک خطا از پردازنده در ترمینال می آید. من یک کارت بیرون می آورم - یک کارت دیگر. چه پیچشی! ©

    SD/MMC

    شروع به جستجو می کنم، جستجو به یک انجمن روسی زبان، به بحث مفید و جالب 380 صفحه منتهی می شود. من می ترسم که بچه ها هنوز این SoC را با کلمات قوی به یاد می آورند.

    به نظر می رسد که برای بوت شدن از کارت SD/MMC باید بیت های OTP را فلش کنید، سپس ممکن است چیز دیگری کار کند. به طور خاص، باید در ثبت OTP پیکربندی مجدد کنید: 24 بیت بوت SD MBR - فلش به یک، و SD_POWER_GATE_GPIO - NO_GATE را انتخاب کنید - در طراحی من، مدیریت انرژی کارت ارائه نشده است.

    "به نوعی ناخوشایند است." این بدان معنی است که شما نمی توانید یک کارت حافظه قابل بوت بسازید که بتوان از آن برای فلش کردن دستگاه های آماده به صورت دسته ای استفاده کرد. البته در هیچ پروژه جدی از این پردازنده استفاده نخواهم کرد اما این نکته را نباید فراموش کرد. من برنامه ویندوز را دانلود می کنم، این بیت ها را فلش می کنم، کارت حافظه، باتری را وارد می کنم... سیستم به صورت دوره ای شروع و ریبوت می شود. چرندیات!

    PowerPrep شروع به مقدار دهی اولیه می کند... ولتاژ باتری = 3.75 ولت بوت شدن از باتری. ورودی 5 ولت شناسایی نشد

    PowerPrep شروع به مقدار دهی اولیه می کند... ولتاژ باتری = 3.75 ولت بوت شدن از باتری. ورودی 5 ولت شناسایی نشد...

    من کدهای منبع بوتل ها را ویرایش می کنم، مخصوصاً پیام های دیباگ اضافی را اضافه می کنم و به بخش مشکل ساز کد می رسم: PowerPrep start initialize power... ولتاژ باتری = 3.75 ولت بوت از باتری. ورودی 5 ولت شناسایی نشد poweron_pll را امتحان کنید turnon_mem_rail زمانی که برق به حافظه DDR اعمال می شود کاهش می یابد. هوم قبلاً در این مورد در جایی خوانده بودم. قبلا چگونه کار می کرد؟ خوب، بی ثباتی پیدا شده است، ما باید آن را کشف کنیم.

    در اطراف تراشه حافظه، خازن های جداکننده قانونی آن، 8 عدد قرار دارد. هر کدام 100 nF اما من خروجی منبع تغذیه حافظه تعبیه شده در SoC را روی 2x10 uF تنظیم کردم، اگرچه سازنده فقط 1uF را توصیه می کند (اگر هیچ چیز دیگری کمکی نکرد، دستورالعمل ها را خواندم، بله). بشکن، نساز: یک خازن را لحیم می کنم، باتری را وصل می کنم و سیستم شروع به کار می کند!

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

    PowerPrep شروع به مقدار دهی اولیه می کند... ولتاژ باتری = 3.75 ولت بوت شدن از باتری. ورودی 5 ولت شناسایی نشد poweron_pll را امتحان کنید turnon_mem_rail را امتحان کنید 0x0000000 3 cpu 0x00010001

    initcall: 3e09f908 (relocated to 40002908) initcall: 3e0a013c (relocated to 4000313c) initcall: 3e0a2ec0 (relocated to 40005ec0) initcall: 3e000a2 Net : Net Initialization Skipped هیچ اترنت یافت نشد. initcall: 3e0a2e5c (به 40005e5c منتقل شد) مقدار اولیه برای argc=3 مقدار نهایی برای argc=3 ### حلقه_اصلی وارد شده: bootdelay=3

    ### main_loop: bootcmd="mmc dev $(mmcdev); در صورت اسکن مجدد mmc؛ سپس اگر loadbootscript را اجرا کنید. سپس بوت اسکریپت را اجرا کنید. در غیر این صورت اگر loaduimage را اجرا کنید. سپس mmcboot را اجرا کنید. else" هر کلیدی را بزنید تا بوت خودکار متوقف شود: 0 => =>

    هه، کار می کند! خوب، من این واقعیت را به عنوان دلیلی برای بی ثباتی احتمالی در آینده می نویسم، زیرا هنوز یک 10uF دیگر باقی مانده است که می تواند زندگی را نیز پیچیده کند. اکنون با برق خارجی امتحان می‌کنم. PowerPrep شروع به تنظیم اولیه می‌کند... ولتاژ باتری = منبع 5 ولت 3.74 ولت شناسایی شد. ولتاژ باتری معتبر شناسایی شد. بوت شدن از منبع ولتاژ باتری. 18 مارس 2015 07:59:13 poweron_pll را امتحان کنید turnon_mem_rail را امتحان کنید start change cpu freq حالا فریزها شروع شده اند. علاوه بر این، وضعیت منظم نیست، به طور دوره ای هنگام تغذیه با باتری، به طور دوره ای از 5 ولت خارجی ظاهر می شود و به طور دوره ای شروع و اجرا می شود. من دوباره کد را ویرایش می کنم، تعویض پردازنده به PLL را غیرفعال می کنم، هسته در 24 مگاهرتز کار می کند. همه چیز پایدار است. من تقسیم کننده PLL را تغییر می دهم، فرکانس را تنظیم می کنم و برد با موفقیت در 320 مگاهرتز راه اندازی می شود. شما باید توصیه سازنده را امتحان کنید - یک خازن 100 pF در مدار پالس DC/DC. من یک جایی روی برد مدار چاپی برای خازن رزرو کردم. بعداً به این موضوع باز خواهم گشت.

    هسته لینوکس

    بنابراین، در حال حاضر یک برد وجود دارد که از کارت حافظه شروع می شود و U-Boot را بارگذاری می کند. بعد، طبق برنامه، باید کرنل را بارگیری کنید.

    من منابع هسته فعلی را از kernel.org دانلود می کنم، آن را باز می کنم و هسته را با سه کلیک جمع می کنم.

    makeup --> استفاده از حباب درختی دستگاه ضمیمه شده برای zImage ----> تکمیل DTB ضمیمه شده با اطلاعات سنتی ATAG شما باید عملکردهای اشکال زدایی سطح پایین هسته را به همراه printk اولیه فعال کنید و همچنین پشتیبانی از printk() پویا را فعال کنید و همچنین غیرفعال کنید زیرسیستم ویدئو و نیمه دیگر غیر ضروری و نه چندان درایور

    و همچنین جمع آوری dtb - حباب درخت دستگاه، ساختاری که چیزهای اساسی را برای هسته توصیف می کند - مقدار حافظه، لوازم جانبی SoC و غیره.

    ARCH=arm را ایجاد کنید CROSS_COMPILE=$(CC) imx23-olinuxino.dtb و همه را در یک فایل جمع کنید cat arch/arm/boot/zImage arch/arm/boot/dts/imx23-olinuxino.dtb > arch/arm/boot/ zImage_dtb پس از آن می توانید کرنل را برای فلش کپی کنید.

    من آن را اجرا می کنم و کرنل دچار وحشت می شود. منطقاً هنوز هیچ سیستم فایل ریشه ای وجود ندارد.

    دبیان

    من دبیان را به عنوان سیستم عامل واقعی انتخاب می کنم. به نظر من، توزیع عالی - ساده و قابل اعتماد، مانند یک چوب چوبی. مونتاژ تمام شده را می‌برم، آن را روی قسمت کارت باز می‌کنم و هنگام بارگیری هسته نشان می‌دهم که کجا باید به دنبال اصلی اصلی آن بگردم. ورودی 5 ولت شناسایی نشد poweron_pll turnon_mem_rail init_clock EMI_CTRL 0x1C084040 FRAC 0x92925E92 init_ddr_mt46v16m16_96Mhz power 0x00820710 frac20710 frac20h09 تغییر گذرگاه 0x09 00003 cpu 0x00010001

    U-Boot 2015.04-rc3-00209-ga74ef40-dirty (18 مارس 2015 - 14:26:18)

    CPU: Freescale i.MX23 rev1.4 در 320 مگاهرتز راه اندازی: USB DRAM: 32 مگابایت MMC: MXS MMC: 0 ​​ورودی: سریال خروجی: سریال خطا: سریال Net: Net Initialization Skipped اترنت یافت نشد. برای توقف راه‌اندازی خودکار، هر کلیدی را فشار دهید: 0 2650994 بایت خوانده شده در 906 میلی‌ثانیه (2.8 مگابایت بر ثانیه) تصویر هسته @ 0x41000000 [ 0x000000 - 0x284e60 ]

    شروع هسته...

    فشرده سازی لینوکس... انجام شد، هسته بوت شد. [ 0.000000] بوت کردن لینوکس در CPU فیزیکی 0x0 [ 0.000000] Linux نسخه 3.19.2 () (gcc نسخه 4.9.2 20140904 (پیش انتشار) (crosstool-NG linaro-1.13.1-4.9-2014.13.1-4.9-2014. : ARM926EJ-S Revision 5 (Armv5tej) ، CR = 0005317F [0.000000] CPU: VIVT DATA CACHE ، VIVT دستورالعمل Cache [0.000000] مدل دستگاه: I.MX23 OLINUXINO کم هزینه [0.000000] خط مشی حافظه: CACHE CACHE BEIDUBBRAB [0.000000]] ساخته شده 1 منطقه لیست به ترتیب Zone، گروه بندی تحرک در کل صفحات: 8128 [ 0.000000] خط فرمان هسته: console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootwait [ 0.000000] PID : 2 جدول هش. 512 بایت) [ 0.000000] ورودی‌های جدول هش کش دندانه‌ای: 4096 (سفارش: 2، 16384 بایت) [0.000000] ورودی‌های جدول هش کش اینود: 2048 (ترتیب: 1، 8192 هزار و 700 بایت) موجود ( 3475K کد هسته، 244K rwdata، 1372K rodata، 188K bss، 13796K رزرو شده، 0.000000 سانتی‌متر ذخیره شده 0 (4 کیلوبایت) [0.000000] نقشه ثابت: 0xffc00000 - 0xfff00000 (3072 کیلوبایت) [ 0.000000] vmalloc: 0xc2800000 - 0xff000000 (968 مگابایت) [ 0.000000] lowmem: 0xc0000000 - 0xc0000000 - 0000000xc20 xbf000000 - 0xc0000000 (16 مگابایت) [0.000000]. متن: 0xc0008000 - 0xc04c42ac (4849 kB) [0.000000].init: 0xc04c5000 - 0xc04f4000 (188 kB) [0.000000].داده: 0xc04f4000 - 0xc0000 (0.01) c0531018 - 0xc0d19264 (8097 کیلوبایت) [0.000000] SLUB: HWalign =32، Order=0-3، MinObjects=0، CPUs=1، Nodes=1 [0.000000] NR_IRQS:16 nr_irqs:16 16 [0.000000] sched_clock: 32 بیت در 100 هرتز، رزولوشن هر 401 ثانیه، 401 ثانیه، 400 ثانیه 00ns [0.000000] کنسول: دستگاه ساختگی رنگی 80x30 [ 0.000000] اعتبارسنجی وابستگی قفل: حق نسخه برداری © 2006 Red Hat, Inc., Ingo Molnar [ 0.000000]… MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000]… 0.000000]_0.000 191 [ 0.000000]… CLASSHASH_SIZE : 4096 [ 0.000000]… MAX_LOCKDEP_ENTRIES: 32768 [ 0.000000]… MAX_LOCKDEP_CHAINS: 65536 [ 0.000000]… CHAINHASH_SIZE: 70000 استفاده شده توسط حافظه B [0.000000] در هر ردپای حافظه ساختار کار: 1152 بایت [ 0.060000] حلقه تأخیر کالیبره‌سازی… 159.12 BogoMIPS (lpj=795648) [0.070000] pid_max: پیش‌فرض: 32768 حداقل: 301 [0.070000] Mount-cache 1020 or 0.0 000] هش Mountpoint-cache ورودی های جدول: 1024 (به ترتیب: 0، 4096 بایت) [0. 080000] CPU: تست انسجام بافر نوشتن: ok [ 0.080000] راه اندازی نقشه هویت ایستا برای 0x40353070 - 0x403530c8 [ 0.110000] devtmpfs: مقدار دهی اولیه شده [ 0.130000 [0.130000 substlct]0lctr00lctr : استخر 256 کیلوبایتی برای تخصیص همدوس اتمی [ 0.290000] سریال: AMBA PL011 UART [ 0.290000] 80070000.serial: ttyAMA0 در MMIO 0x80070000 (irq = 17, base_baud = 0) یک PL011 5000000000000 است 80004000.dma-apbh: مقدار دهی اولیه [ 0.590000] mxs-dma 80024000.dma-apbx: مقداردهی اولیه [0.600000] زیرسیستم SCSI مقداردهی اولیه [0.610000] pps_core: LinuxPPS API نسخه. 1 ثبت شده [0.610000] pps_core: نسخه نرم افزار. 5.3.6 - حق چاپ 2005-2007 رودولفو جیومتی< >[ 0.620000] به clocksource mxs_timer [ 1.130000] ورودی های جدول هش futex: 256 (سفارش: 1، 11264 بایت) [ 1.290000] jffs2: نسخه 2.2 تغییر یافت. (NAND) © 2001-2006 Red Hat, Inc. [ 1.320000] لایه بلوک SCSI عمومی (bsg) نسخه 0.4 درایور بارگذاری شده (250 اصلی) [ 1.330000] io timener noop ثبت شده (پیش‌فرض) [ 1.340000] of_dma_request_slave_channel: dma_request_slave_channel. uart-pl011 80070000.serial: بدون داده پلت فرم DMA [ 1.360000] 8006c000.serial: ttyAPP0 در MMIO 0x8006c000 (irq = 146، base_baud = 1500000 - 1500000 - 0.000serial) a. 8006c000.serial: Found APPUART 3.0 [ 1.410000] mousedev: دستگاه موس PS/2 مشترک برای همه موش ها [ 1.430000] stmp3xxx-rtc 8005c000.rtc: rtc core: ثبت شده 8005c000.rtc به عنوان rtc0 [1.4200] rtc0 [1.4200] x_rtc_wdt _rtc_wdt: نگهبان اولیه با ضربان قلب 19s [ 1.460000] softdog: Software Watchdog Timer: 0.08 مقدار دهی اولیه شد. soft_noboot=0 soft_margin=60 ثانیه soft_panic=0 (nowayout=0) [ 1.470000] درایور "mmcblk" به به روز رسانی نیاز دارد - لطفاً از روش های bus_type استفاده کنید [ 1.480000] 80010000.ssp عرضه vmmc500xm 0000 .ssp: مقداردهی اولیه شده [1.630000] mmc0: میزبان از سوئیچ فقط خواندنی پشتیبانی نمی‌کند، با فرض اینکه writ-enable [1.640000] stmp3xxx-rtc 8005c000.rtc: تنظیم ساعت سیستم روی 1970-01-01 06:06:00:21 ) [ 1.660000] mmc0: کارت SD پرسرعت جدید در آدرس e624 [ 1.680000] mmcblk0: mmc0:e624 SU02G 1.84 GiB [ 1.730000] mmcblk0: p1 p2 p3 [0.740] 1.740 (mmcblk0p3): خطا: ممکن است به دلیل ویژگی‌های اختیاری پشتیبانی‌نشده (240) [1.800000] EXT2-fs (mmcblk0p3): خطا: به دلیل ویژگی‌های اختیاری پشتیبانی‌نشده نصب نشد (240) [ 1.870000] EXT4-fs (mmcblk0p3): با فایل‌های مرتب شده حالت گزینه ها: (null) [1.880000] VFS: ریشه (سیستم فایل ext4) روی دستگاه 179:3 نصب شده است. [1.910000] devtmpfs: نصب شده [1.920000] آزاد کردن حافظه هسته استفاده نشده: 188K (c04c5000 - c04f4000) INIT: نسخه 2.88 در حال راه‌اندازی با استفاده از راه‌اندازی همزمان به سبک makefile: راه‌اندازی همزمان به سبک makefile اجرا نشده است

    خطا در مقداردهی اولیه سوکت کنترل سوکت udevd: خطا در مقداردهی اولیه سوکت udevd ناموفق بود! تنظیم ساعت سیستم فعال سازی swap...تمام شد. [ 6.410000] EXT4-fs (mmcblk0p3): دوباره نصب شد. گزینه ها: (null) بررسی سیستم فایل ریشه...fsck از util-linux-ng 2.17.2 rootfs: پاک، فایل های 10152/115920، بلوک های 89453/462839 انجام شد. [ 6.870000] EXT4-fs (mmcblk0p3): دوباره نصب شد. Opts: (null) تنظیم ساعت سیستم. در حال پاکسازی ifupdown... راه اندازی شبکه... بارگیری ماژول های هسته... انجام شد. فعال سازی lvm و md swap...تمام شد. نصب فایل سیستم های محلی ... انجام شد. فعال سازی swapfile swap...تمام شد. در حال پاک کردن فایل های موقت... تنظیم متغیرهای هسته ... انجام شد. INIT: ورود به مرحله اجرا: 2 با استفاده از بوت همزمان به سبک makefile در سطح اجرا 2. راه اندازی سرور NTP: ntpd. راه اندازی سرور OpenBSD Secure Shell: sshd.

    دبیان گنو/لینوکس 6.0 دبیان ttyAMA0

    ورود به سیستم دبیان: رمز عبور ریشه: آخرین ورود: پنجشنبه 1 ژانویه 02:00:41 EET 1970 در ttyAM0 لینوکس debian 3.19.2 #5 پنجشنبه 19 مارس 10:58:08 EDT 2015 armv5tejl

    برنامه های موجود در سیستم گنو/لینوکس دبیان نرم افزار رایگان هستند. شرایط توزیع دقیق برای هر برنامه در فایل های جداگانه در /usr/share/doc/*/copyright توضیح داده شده است.

    دبیان گنو/لینوکس مطلقاً بدون ضمانت، تا حدی که توسط قانون قابل اجرا مجاز است، ارائه می‌شود. :~# :~# مجموع بافرهای مشترک رایگان استفاده شده ذخیره شده Mem: 19160 18292 868 0 1496 9756 -/+ بافرها/حافظه پنهان: 7040 12120 تعویض: 0 0 0 :~# :~# cat / info processor/c نام: ARM926EJ-S rev 5 (v5l) BogoMIPS: 159.12 ویژگی ها: swp half fastmult edsp جاوا پیاده کننده CPU: 0x41 معماری CPU: 5TEJ نوع CPU: 0x0 قسمت CPU: 0x926 ویرایش CPU: 5

    سخت افزار: Freescale MXS (Device Tree) نسخه: 0000 سریال: 00000000000000 :~# :~# df Filesystem 1K-blocks استفاده شده موجود استفاده نصب شده بر روی rootfs 1789440 295900 295900 138% 295900 0% /lib/in it/ rw udev 10240 0 10240 0% /dev tmpfs 9580 0 9580 0% /dev/shm tmpfs 9580 0 9580 0% /var/volatile tmpfs 9580 0 9580 0% ~/media/ram در نوع:# خودکار (rw) tmpfs در /lib/init/rw نوع tmpfs (rw,nosuid,mode=0755) proc در /proc نوع proc (rw,noexec,nosuid,nodev) sysfs در /sys نوع sysfs (rw,noexec,nosuid , nodev) udev در /dev نوع tmpfs (rw,mode=0755) tmpfs در dev/shm نوع tmpfs (rw,nosuid,nodev) devpts در dev/pts نوع devpts (rw,noexec,nosuid,gid=5, حالت =620) tmpfs در /var/نوع فرار tmpfs (rw) tmpfs در /media/ram نوع tmpfs (rw)

    آره، یه سری کار هست که باید انجام بشه

    اما، با این وجود، سیستم کار می کند، از کارت حافظه بوت می شود، در کل محدوده حافظه DDR قرار دارد و به درستی می توان آن را یک کامپیوتر تک برد نامید! این از مداری است که در سر شما وجود دارد تا اجرای آن در سخت افزار. به طور کلی، هنوز هیچ خطایی در طراحی پیدا نشده است، اگرچه قبلاً شکایاتی وجود دارد. خوب، برای شروع، فکر می کنم این کافی است.

    نتیجه

    در واقع، این تازه آغاز راه است. هنوز چیزی برای کار کردن وجود دارد - مرتب کردن وسایل جانبی، به ویژه خروجی صدا و تصویر جالب است، SoC را در فرکانس های استاندارد تست کنید، یا حتی بهتر، آن را اورکلاک کنید، مصرف جریان را اندازه گیری کنید، آن را در دمای زیر صفر و مثبت تست کنید. (پایداری کنترلر DDR جالب است)، آن را روی کارهایی که منابع زیادی نیاز دارند تست کنید (مثلاً پخش ویدئو از دوربین وب از طریق USB WIFI) و در نتیجه یک مخزن کنترل شده با WiFi با یک دوربین و یک میکروفون جهت دار بسازید. روی روسری اما الان نه. الان یه پیشنهاد کاری دارم :)

    سه تخته وجود دارد که می توانم آنها را تقدیم کنم. تنها کاری که باید انجام دهید این است که ایده ای را در نظرات بیان کنید که چگونه می توانید سیستم به دست آمده را اعمال کنید. بهترین پروپوزال ها یک نسخه رایگان دریافت خواهند کرد، با این امید که ایده خود را اجرا کنید و به ما بگویید چه اتفاقی افتاده است. من فیل ها را در 30 مارس 2015 توزیع خواهم کرد، یعنی. یک هفته بعد.

    برای من این بازخورد خواهد بود: باید بدانم سیستم در شرایط واقعی چگونه رفتار خواهد کرد، چقدر قابل اعتماد خواهد بود، چه مشکلاتی پیش خواهد آمد و غیره.

    فعلا فقط همین، منتظر نظرات شما هستم.

    UPD: با توجه به درخواست‌ها: نسخه اول برای ایده با امتیاز مثبت به neochapay می‌رود، نسخه دوم به r00tGER می‌رود، سومین REPISOT "هرکس اول بلند شود دمپایی می‌گیرد."

    habr.com

    راهنمای انتخاب پلت فرم توسعه / Amperka

    بنابراین، شما ایده ای برای یک پروژه دارید، اما مطمئن نیستید که کدام برد را به عنوان مغز دستگاه انتخاب کنید؟ ما سعی خواهیم کرد به شما کمک کنیم تصمیم بگیرید.

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

    اما اگر قبلاً به آن تسلط دارید و می خواهید پروژه خاصی را انجام دهید، این راهنما به شما کمک می کند تا در مورد پلت فرم توسعه تصمیم بگیرید و انتخابی آگاهانه داشته باشید.

    آردوینو یا رزبری پای؟ میکروکنترلر یا میکرو کامپیوتر؟

    تمام تابلوهای توسعه را می توان به 2 دسته بزرگ تقسیم کرد:

    میکروکنترلرها می توانند تنها یک کار را در یک زمان انجام دهند و آن را عالی انجام دهند. و رایانه های تک برد برنامه ها را در سیستم عامل (اغلب لینوکس) اجرا می کنند، بهره وری بیشتر و قابلیت های چند رسانه ای گسترده ای دارند.

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

    در هر دو کمپ می‌توانید بردهای تخصصی پیدا کنید که با برخی ویژگی‌ها از بقیه متمایز هستند، اما جدول به شما کمک می‌کند توانایی‌های میکروکنترلرها و رایانه‌های معمولی را مقایسه کنید.

    میکروکنترلر کامپیوتر تک بردیکارایی چند وظیفه ای سهولت استفاده از اینترنت عمر باتری سرعت پاسخگویی در پروژه های حساس زمانی انتخاب زبان های برنامه نویسی فرصت های کار با ویدئو، بینایی کامپیوتری امکان کار با صدا
    1 هسته، ده ها صد مگاهرتز، ده ها صد کیلوبایت رم، ده ها صد کیلوبایت حافظه دائمی. 1 هسته یا بیشتر، صدها تا هزاران مگاهرتز، صدها مگابایت رم، گیگابایت حافظه دائمی.
    نه. اما قابل تقلید است. بله توسط سیستم عامل اداره می شود.

    به طور معمول، ماژول های اضافی و دانش عمیق پروتکل ها مورد نیاز است.

    ماژول شبکه که به راحتی خارج از جعبه متصل می شود، معمولاً در حال حاضر در هیئت مدیره است.

    واحدها را تا ده ها میلی آمپر مصرف می کند. هفته ها عمر باتری ممکن است.

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

    100% کنترل بر زمان و مدت سیگنال ها.

    به دلیل چندوظیفگی، یک فرآیند بحرانی ممکن است زمان خود را بیش از حد بخوابد.

    محدود. بیشتر C/C++.

    پایتون، جاوا اسکریپت، Bash و ده ها مورد دیگر: هر کدام در سیستم عامل موجود است.

    قدرت کافی نیست

    OpenCV، کدک های ویدئویی سخت افزاری، خروجی HDMI.

    سنتز صدا در میکروکنترلرهای قدرتمند امکان پذیر است. برای کار با MP3/OGG/WAV، ماژول های اضافی مورد نیاز است.

    پشتیبانی از MP3/OGG/WAV در سطح سیستم عامل. خروجی صدا HDMI و/یا جک 3.5 میلی متری.

    بنابراین، بسته به وظیفه خود، تصمیم گرفته اید که آیا به میکروکنترلر یا کامپیوتر نیاز دارید. چگونه تصمیم بگیریم که کدام تخته بهترین است؟

    از آنجایی که مقایسه سر به سر میکروکنترلرها و میکروکامپیوترها فایده چندانی ندارد، در زیر به طور جداگانه مزایا و معایب بردهای خاص در خانواده آنها را فهرست می کنیم.

    مقایسه میکروکنترلرها

    اگر بردهای میکروکنترلر را جدا از وظایف پروژه خود در نظر بگیرید، توصیف عینی مزایا و معایب پلتفرم های مختلف به طور خلاصه دشوار است. چیزی که به طور کلی یک نقطه ضعف است ممکن است در دستگاه شما نقشی نداشته باشد و بالعکس.

    ما سعی کردیم بردها را بر اساس قابلیت‌های پلتفرم پرچمدار DIY Arduino Uno مقایسه کنیم، زیرا بردهای این خانواده خاص رونق باورنکردنی به توسعه الکترونیک سرگرمی در سراسر جهان دادند. شرکت‌های مختلف ماژول‌ها، حسگرها، پلتفرم‌ها، افزونه‌ها را با برچسب‌های «Arduino compatible»، «Designed for Arduino» و غیره تولید می‌کنند. پشت این کلمات، سازگاری الکترونیکی و نرم افزاری، اول از همه، با آردوینو یونو و تنها پس از آن با هر چیز دیگری وجود دارد.

    به عنوان یک قاعده، با کمک ترفندها یا اجزای اضافی می توانید هر چیزی را به هر چیزی متصل کنید. اما شما می خواهید روی پروژه خود تمرکز کنید، نه روی مبارزه با الکترونیک؟ بنابراین، خواه ناخواه، می خواهم هر برد میکروکنترلر را با آردوینو Uno مقایسه کنم. بیایید این کار را انجام دهیم.

    پردازنده آردوینو Uno 16 مگاهرتز، 32 کیلوبایت حافظه دائمی و 2 کیلوبایت رم، 20 پورت I/O، 6 ورودی آنالوگ، 6 کانال PWM، 2 وقفه سخت افزاری، شاید چشمگیر نباشد، اما بدون بالاست در قالب سیستم عامل و مفسرها، آنها به شما این امکان را می دهند که تقریباً هر مشکلی را در مورد هدایت دقیق انواع سنسورها و محرک ها حل کنید. هزاران سند، آموزش و کتابخانه های آماده، یک جامعه بزرگ، از یک Arduino IDE با یادگیری آسان با زبان Arduino C++ کار می کند. همه اینها به سادگی این فرصت را به شما نمی دهد که بگویید "من بر آن تسلط نداشتم". ولتاژ اصلی 5 ولت است که استاندارد واقعی است و کانکتورهایی برای نصب کارت های توسعه، ورودی های آنالوگ و انواع رابط های سخت افزاری به شما امکان می دهند تقریباً هر وسیله جانبی، سنسور و محرک را متصل کنید. آردوینو لئوناردو همون آردوینو یونو ولی با میکروکنترلر متفاوت که هم کلاسه ولی یه سری تفاوت های مثبت داره. ورودی های آنالوگ بیشتر (12 در مقابل 6) برای سنسورها، کانال های PWM بیشتر (7 در مقابل 6)، پین های بیشتر با وقفه سخت افزاری (5 در مقابل 2)، رابط های سریال مستقل جداگانه برای USB و UART. Arduino Leonardo می تواند وانمود کند که یک صفحه کلید یا ماوس (دستگاه HID) برای رایانه است. این کار ساخت دستگاه ورودی خود را آسان می کند. به دلیل تفاوت اندکی پین اوت با آردوینو Uno، ممکن است با برخی از بردهای توسعه ناسازگاری داشته باشد. اما چنین مواردی نادر است و ما به صراحت آنها را در فروشگاه خود تجویز می کنیم. ایسکرا نئو همون آردوینو لئوناردو ولی تولید ما در روسیه. به طور قابل توجهی ارزان تر از اصلی است. آردوینو مینی همان آردوینو اونو است، اما در شکلی متفاوت. فشرده - جمع و جور. مجموع 30x18 میلی متر. به دلیل فرم فاکتور، نصب بردهای توسعه آردوینو بدون ترفند غیرممکن است. فرض بر این است که با سیم و/یا از طریق تخته نان به ماژول های اضافی متصل می شود. هیچ پورت USB روی برد وجود ندارد، بنابراین باید آن را از طریق یک آداپتور USB-Serial جداگانه فلش کنید. Iskra Mini همون Arduino Mini ولی تولید ما در روسیه. به طور قابل توجهی ارزان تر از اصلی است. در یک نسخه با لنت های لحیم کاری و با سوراخ های لحیم نشده موجود است. آردوینو میکرو همان آردوینو لئوناردو، اما در شکلی متفاوت. فشرده - جمع و جور. مجموع 48x18 میلی متر. به دلیل فرم فاکتور، نصب بردهای توسعه آردوینو بدون ترفند غیرممکن است. فرض بر این است که با سیم و/یا از طریق تخته نان به ماژول های اضافی متصل می شود. آردوینو مگا مانند Arduino Uno، اما بر اساس یک میکروکنترلر قدرتمندتر از همان معماری. یک انتخاب عالی برای رشد یا اگر Arduino Uno دیگر نمی تواند با آن کنار بیاید. چند برابر حافظه بیشتر: 256 کیلوبایت حافظه دائمی و 8 کیلوبایت رم. چند برابر پورت: 60 تای آنها، 16 آنالوگ و 15 با PWM. کمی بلندتر از Arduino Uno پایه: 101x53 میلی متر در مقابل 69x53 میلی متر. Arduino Due یکی از پربازده ترین بردهای آردوینو در میکروکنترلر Cortex-M3 با فرم فاکتور مشابه آردوینو مگا. پردازنده 84 مگاهرتز و 512 کیلوبایت حافظه. 66 پین ورودی/خروجی که 12 پایه آن می توانند ورودی آنالوگ باشند، 12 پایه از PWM پشتیبانی می کنند و همه 66 پایه می توانند به عنوان وقفه های سخت افزاری پیکربندی شوند. کنترلر CAN bus داخلی به شما امکان می دهد یک شبکه از Due ایجاد کنید یا با وسایل الکترونیکی خودرو تعامل داشته باشید. دو کانال DAC به شما امکان می دهد صدای استریو با وضوح 4.88 هرتز را سنتز کنید. ولتاژ اصلی برای برد 3.3 ولت است و نه 5 ولت سنتی. لازم است اطمینان حاصل شود که تجهیزات جانبی انتخاب شده از کار با این سطح پشتیبانی می کنند یا مبدل های سطح ولتاژ را نصب می کنند. Iskra JS این برد بر اساس هسته Espruino است: در جاوا اسکریپت برنامه ریزی شده است. جاوا اسکریپت زبان سطح بالایی است. نوشتن برنامه ها آسان تر، فشرده تر و گویاتر است. به خصوص زمانی که در مورد عملیات رشته های متعدد، آرایه های داده و یک رابط وب صحبت می کنیم. میکروکنترلر قدرتمند Cortex M4 در 168 مگاهرتز، 1 مگابایت فلش، 192 کیلوبایت رم، ده ها پورت با ورودی PWM و آنالوگ، 2 خروجی آنالوگ، چندین I²C، SPI، UART - همه اینها به شما اجازه می دهد تا به طور همزمان با طیف گسترده ای از دستگاه ها متصل شوید و کار کنید. سنسورها و ماژول ها علیرغم این واقعیت که سطح اصلی برای برد 3.3 ولت است، پین ها تا 5 ولت تحمل می کنند: اتصال لوازم جانبی پنج ولت بی اهمیت است. با توجه به محیط برنامه نویسی و اکوسیستم متفاوت، ممکن است یک کتابخانه آماده برای ابزار جانبی انتخاب شده وجود نداشته باشد. شما باید خودتان آن را اجرا کنید. استرلا پلتفرم رباتیک یکپارچه شامل بسیاری از موارد مورد نیاز برای ایجاد هر ربات متحرک سبک وزن است. Strela، مانند هر آردوینو دیگری، از Arduino IDE برنامه ریزی شده است و بر اساس همان میکروکنترلر Arduino Leonardo است. درایور داخلی برای دو موتور، 4 کانکتور برای سروو، 4 دکمه و 4 LED برای تخصیص رایگان، زنگ، اسلات برای صفحه نمایش LCD و ماژول ارتباط بی سیم. یک رگولاتور قدرتمند قدرت به شما امکان می دهد بدون هیچ ترفندی از باتری های مختلف استفاده کنید. 11 ورودی و خروجی به عنوان کانکتور 3 پین برای اتصال آسان سنسورها و ماژول های اضافی ارائه شده است. صفحه نمایش LCD، دکمه ها و LED ها از طریق یک درگاه گسترش دهنده متصل می شوند تا ورودی/خروجی عمومی را دریافت نکنند. برد برای نصب بردهای توسعه آردوینو هدر ندارد. با توجه به تغییر شماره پین ​​(در مقایسه با پایه آردوینو لئوناردو)، لازم است از عملکردهای کمی متفاوت برای کار با پین های برد استفاده کنید. آنها در کتابخانه ای به همین نام ارائه می شوند. آردوینو یون ترکیبی منحصر به فرد از آردوینو لئوناردو و یک میکرو کامپیوتر که OpenWRT لینوکس را اجرا می کند. یک انتخاب عالی برای اینترنت اشیا. این برد مجهز به اترنت و وای فای است که از طریق آن می توانید با دستگاه ارتباط برقرار کنید و حتی پلتفرم را از راه دور ریفلش کنید. قدرت لینوکس به شما امکان می دهد با چند رسانه ای کار کنید و قابلیت های شبکه ای آن به راحتی با شبکه های اجتماعی و سایر سرویس های وب ادغام می شود. OpenWRT لینوکس خرد شده است. همه نرم افزارهای لینوکس را نمی توان روی یک میکرو کامپیوتر نصب کرد. و به عنوان زبان های برنامه نویسی خارج از جعبه، فقط می توانید از Bash و Python استفاده کنید. STM32 Nucleo F401RE برد با میکروکنترلر قدرتمند Cortex-M4. این پلتفرم از طریق Arduino IDE برنامه ریزی نمی شود، بلکه از طریق محیط آنلاین mbed.org برنامه ریزی می شود. از نظر ذهنی، قوی‌تر و باریک‌تر از Arduino IDE است، اگرچه آنقدر هم گسترده نیست. یک انتخاب عالی برای یک ذهن کنجکاو. پردازنده 84 مگاهرتز، 512 کیلوبایت حافظه دائمی و 96 کیلوبایت رم. 50 پورت ورودی/خروجی که 16 پورت آنالوگ و 29 پورت PWM هستند. سطح ولتاژ اصلی 3.3 ولت است، اما همه پایه ها تا 5 ولت تحمل دارند، بنابراین نباید مشکلی در سازگاری الکترونیکی با لوازم جانبی آردوینو وجود داشته باشد. هدرهای بردهای توسعه از نظر پیکربندی با Arduino Uno یکسان است، بنابراین Nucleo می تواند بسیاری از بردهای توسعه آردوینو را در خود جای دهد. برد کانکتور SPI مجزا ندارد. بردهای توسعه آردوینو که از SPI از طریق کانکتور ICSP استفاده می کنند بدون ترفند کار نمی کنند. با توجه به محیط برنامه نویسی و اکوسیستم متفاوت، ممکن است یک کتابخانه آماده برای ابزار جانبی انتخاب شده وجود نداشته باشد. شما باید خودتان آن را اجرا کنید. برد کامپکت Teensy 3.2 با میکروکنترلر قدرتمند Cortex-M4. برنامه ریزی شده از آردوینو IDE آشنا. کوچکتر از Arduino Micro (35x17mm)، اما تقریباً به اندازه Nucleo قدرتمند است: پردازنده 72 مگاهرتز، 256 کیلوبایت فضای ذخیره سازی و 64 کیلوبایت رم، 34 پورت ورودی/خروجی، که 21 درگاه آنالوگ و 12 پورت از PWM پشتیبانی می کنند. Teensy 3.1 بسیار کارآمد در مصرف انرژی است. این رگولاتور ولتاژ ندارد، اما ورودی می تواند از 3.3 تا 5.5 ولت باشد. همین ولتاژ همان سطح منطقی خواهد بود. در حالت خواب، برد فقط 0.25 میلی آمپر مصرف می کند که باعث می شود چندین ماه با باتری کار کند. کنترلر CAN bus داخلی به شما امکان می دهد یک شبکه از Due ایجاد کنید یا با وسایل الکترونیکی خودرو تعامل داشته باشید. دو کانال DAC به شما امکان می دهد صدای استریو با وضوح 4.88 هرتز را سنتز کنید. برد با کنتاکت های لحیم نشده عرضه می شود. باید کانکتورهای پین یا سیم کشی را خودتان لحیم کنید. به دلیل تفاوت زیادی که در معماری با آردوینو کلاسیک وجود دارد، همه کتابخانه‌های لوازم جانبی شخص ثالث نمی‌توانند خارج از جعبه کار کنند. ولتاژ کار با ولتاژ ورودی برابر است و بنابراین با تخلیه باتری در نوسان است. این ممکن است هنگام انتخاب تجهیزات جانبی مهم باشد، اگر آنها برای یک ولتاژ خاص طراحی شده باشند. نت‌دوینو ۲ این برد همان فرم فاکتور آردوینو Uno را دارد، اما سخت افزار قدرتمندی دارد که برای اجرای برنامه های نوشته شده بر روی پلت فرم دات نت کافی است. نت‌دوینو به زبان سی شارپ یا هر زبان دات‌نت دیگری در محیط ویژوال استودیو که برای توسعه‌دهندگان دات‌نت آشناست، برنامه‌ریزی شده است. .NET Micro Framework به عنوان یک کتابخانه استاندارد ارائه شده است. ویژوال استودیو شامل تکمیل خودکار، نکات، کمک متنی در MSDN و یک دیباگر تمام عیار است. شما به نقاط شکست، اجرای گام به گام کد و نظارت بر متغیرها دسترسی دارید. اشکال زدایی بدون هیچ ترفندی، فقط با یک کابل USB متصل انجام می شود. با تشکر از همه اینها، سرعت توسعه برای Netduino چندین برابر سریعتر از سرعت توسعه برای هر پلتفرم دیگری است. برد کانکتور SPI مجزا ندارد. بردهای توسعه آردوینو که از SPI از طریق کانکتور ICSP استفاده می کنند بدون ترفند کار نمی کنند. با توجه به محیط برنامه نویسی و اکوسیستم متفاوت، ممکن است کتابخانه آماده ای برای ابزار جانبی انتخاب شده وجود نداشته باشد. شما باید خودتان آن را اجرا کنید. نتدوینو پلاس 2 مانند Netduino، فقط قدرتمندتر و با اترنت در هیئت مدیره. یک انتخاب عالی برای اجرای پروژه های اینترنت اشیا. همانند نتدوینو 2.

    مقایسه کامپیوترهای تک بردی

    ترندساز در میان کامپیوترهای تک برد، Raspberry Pi است. این پلت فرم فوق العاده محبوب در یک زمان ایده قابلیت ها، ابعاد و هزینه یک کامپیوتر تمام عیار برای مهندسین الکترونیک DIY را متحول کرد.

    باز هم، ممکن است یک یا آن کامپیوتر تک بردی برای هر پروژه مناسب تر باشد، اما به دلیل محبوبیت Raspberry Pi، ما پلتفرم های دیگر را با آن مقایسه خواهیم کرد.

    Raspberry Pi 3 Model B یکی از محبوب ترین اپلیکیشن های تک صفحه ای. چهار هسته 1200 مگاهرتز، 1 گیگابایت رم و یک لینوکس کامل مبتنی بر دبیان به حل بسیاری از کارهایی که به منابع محاسباتی نیاز دارند کمک می کند. بینایی کامپیوتری، پردازش صدا در زمان واقعی و ایجاد خدمات وب از جمله آنهاست. هزاران سند، درس و کتابخانه های آماده، یک جامعه عظیم. همه اینها به سادگی این فرصت را به شما نمی دهد که بگویید "من بر آن تسلط نداشتم". HDMI معمولی، صدای 3.5 میلی متری، 4 پورت USB به شما کمک می کند تا به راحتی مانیتور، بلندگو، صفحه کلید، ماوس و سایر دستگاه های USB را متصل کنید. ماژول‌های BLE و WiFi به شما کمک می‌کنند کامپیوتر خود را به‌صورت بی‌سیم با دستگاه‌های دیگر متصل کنید. هیچ ADC روی برد وجود ندارد، بنابراین اتصال سنسورهای آنالوگ تنها با استفاده از اجزای خارجی و اضافی امکان پذیر است. تنها 1 کانال PWM سخت افزاری ارائه شده است که کار را با تجهیزات جانبی که توسط PWM کنترل می شوند پیچیده می کند. BeagleBone Black یک میکروکامپیوتر مشابه Raspberry Pi که مزایای بیشتری را برای بردهای میکروکنترلرها فراهم می کند. یک انتخاب عالی برای پروژه های اینترنت اشیا در مواقعی که نیاز به مدیریت حسگرها و محرک های زیادی است. محیط توسعه قدرتمند Cloud9 IDE. شما به سادگی از طریق یک مرورگر و برنامه به زبان مورد علاقه خود، خواه پایتون، جاوا اسکریپت (Node.js)، Bash یا هر زبان لینوکس دیگر، به BeagleBone بروید. نتیجه را می توان فورا بررسی کرد، و اگر چیزی کار نکرد، می توانید از دیباگر کامل موجود در محیط استفاده کنید. فلش مموری 4 گیگابایتی eMMC با سیستم عامل لینوکس قبلاً روی برد نصب شده است. حافظه را می توان با کارت microSD خارجی افزایش داد. امکانات گسترده برای اتصال لوازم جانبی. 8 خروجی PWM و 7 ورودی آنالوگ. وقفه های سخت افزاری احتمالی یک رابط microHDMI عجیب و غریب برای اتصال مانیتور. همچنین برای انتقال صدا استفاده می شود. قدرت محاسباتی کمتر از Raspberry Pi است: 1 هسته در 400 مگاهرتز و 512 مگابایت رم.

    amperka.ru

    کامپیوتر تک تخته: موارد استفاده

    Raspberry Pi 3 Model B محبوب ترین رایانه تک بردی است که بر روی یک پردازنده 64 بیتی ARM Cortex A53 با فرکانس 1.2 گیگاهرتز با اتصال بی سیم وای فای داخلی و بلوتوث ساخته شده است.

    Raspberry Pi برای چه مواردی استفاده می شود؟

    به دلیل اندازه کوچک، مصرف انرژی کم و وجود یک کتابخانه نرم افزاری بزرگ، می توان از آن در پروژه های مختلف، به عنوان مثال، هنگام ایجاد یک سیستم کنترل خانه هوشمند، سینمای خانگی یا کنسول بازی استفاده کرد. در زیر می توانید برجسته ترین پروژه ها را مشاهده کنید:

    ربات
    خانه هوشمند

    چرا Raspberry Pi را انتخاب کنید؟

    همه چیز بسیار ساده است - Raspberry Pi به دلیل قیمت عالی، تطبیق پذیری، معماری باز، پشتیبانی از سیستم عامل های مختلف و جامعه عظیمی که در اطراف آن ایجاد شده است، به پرفروش ترین پلت فرم در بین رایانه های تک برد تبدیل شده است.

    Raspberry Pi را با چه چیزی باید بخرید؟

    برای کار با کامپیوتر تک برد Raspberry Pi 3، باید یک آداپتور شبکه با کانکتور Micro USB خریداری کنید. توصیه می شود مدلی با جریان حداقل 2.1 آمپر در ولتاژ 5 ولت انتخاب کنید. علاوه بر این، به یک کارت حافظه microSD که سیستم عامل روی آن ذخیره می شود، رادیاتورهای خنک کننده و همچنین یک کیف برای محافظت در برابر ضربه و استاتیک نیاز دارید. برای گسترش قابلیت های رایانه خود، می توانید از سنسورها، دوربین ها و ماژول های توسعه استفاده کنید. در مجموعه ما همچنین می توانید یک کیت شروع آماده بر اساس Raspberry Pi پیدا کنید.

    اگر سوال فنی دارید؟

    http://raspberrypi.ru http://raspberrypi.ru/forum/ https://vk.com/raspberrypi_ru

    جدول جالب ترین محصولاتی را که مشتریان ما انتخاب می کنند نشان می دهد:

    www.electronshik.ru

    ما خودمان آن را انجام می دهیم » 24Gadget.Ru:: ابزارک ها و فناوری ها


    مطمئناً فیلم پرفروش «مرد آهنی» با رابرت داونی جونیور در نقش اصلی را به خاطر دارید. طبق طرح، میلیاردر و دانشمند تونی استارک لباسی فلزی اختراع کرد که می توانست او را فوق انسان کند. جزئیات اصلی کت و شلوار قلب بود که یک راکتور هسته ای کوچک بود. یک صنعتگر عامیانه تصمیم گرفت جزئیات اصلی لباس را با دستان خود از مواد موجود بازسازی کند. خودت ببین آخرش چی شد... به دلیل شکل غیرمعمولش، رایانه شخصی جدید اپل، مک پرو، با سطل زباله مقایسه شده است. شخصی با نام مستعار sascha288 تصمیم گرفت بسیار هوشمندانه یک مک پرو خانگی را از سطل زباله جمع کند. پایه فلزی قرمز رنگ شده بود و شباهت در نهایت شگفت انگیز بود. به هر حال، ابعاد دستگاه‌ها نیز قابل مقایسه است: 28 در 19 سانتی‌متر در مقابل 25.1 x 16.8 سانتی‌متر. ATX PSU. این سیستم نسخه اصلاح شده Mac OS X را اجرا می کند...
    شخصی به نام مایکل کاستور تبلتی را با دستان خود مونتاژ کرد و آن را PiPad نامید. این دستگاه مبتنی بر یک کامپیوتر تک برد Raspberry Pi Model B است که شامل یک پردازنده ARM با فرکانس ساعت 700 مگاهرتز، 512 مگابایت رم، دو پورت USB و یک کانکتور اترنت و یک اسلات کارت SD است. در نسخه نهایی PiPad، یک پورت USB و اترنت وجود ندارد، زیرا فضای کافی برای آنها وجود نداشت. ابعاد مینی کامپیوتر 85.6x56x21 میلی متر، وزن - 45 گرم صفحه نمایش از یک پنل LCD 10 اینچی با وضوح 1280 در 800 پیکسل و ولتاژ تغذیه 5 ولت استفاده می کند. باتری 10000 میلی آمپر ساعتی 6 ساعت کار می کند. عملکرد گجت قاب PiPad از تخته سه لا و پنل پشتی از فیبر کربن ساخته شده است.
    بانی هوانگ استفاده از تبلت و گوشی هوشمند را کنار گذاشت و تصمیم گرفت لپ تاپ منبع باز خود را برای کارهای روزمره بسازد. این دستگاه Project Novena نام داشت و مشخصات فنی آن عبارت بود از: صفحه نمایش 13 اینچی با وضوح 2560 × 1700 پیکسل و قاب با محفظه که از آلیاژهای آلومینیوم 5052 و 7075 ساخته شده است. در پورتال Makezine، بانی حتی دستورالعمل های دقیقی را برای همه کسانی که می خواهند این تجربه را تکرار کنند، منتشر کرد.
    در سال 1980، انجمن هلیکوپتر آمریکا اعلام کرد که به هر کسی که بتواند هلیکوپتری بسازد که 60 ثانیه در هوا بماند، در طول پرواز به ارتفاع 3 متر برسد و از مرزهای یک هواپیما خارج نشود، جایزه 10000 دلاری اعطا می کند. مساحت 10 در 10 متر. در این حالت هلیکوپتر باید صرفاً با نیروی ماهیچه های انسان به پیش رانده شود. این جایزه به افتخار ایگور ایوانوویچ سیکورسکی نامگذاری شد. از آن زمان، 33 سال می گذرد و مبلغ جایزه به 250000 دلار افزایش یافته است. دیروز به تیم AeroVelo از دانشگاه تورنتو برای هلیکوپتر Atlas خود اهدا شد.
    یکی از صاحبان گوشی هوشمند Galaxy Note II در یک اصلاح چینی که برای 2 سیم کارت طراحی شده بود، خسته از باتری ضعیف (3100 میلی آمپر ساعت) و حجم ناکافی (32 گیگابایت) حافظه داخلی، تصمیم گرفت این گجت را ارتقا دهد. برای انجام این کار، او یک آداپتور MicroSD -> SD، یک کارت حافظه 256 گیگابایتی Lexar SDXC و یک باتری چشمگیر 8500 میلی آمپر ساعتی خریداری کرد. همانطور که نویسنده توضیح می دهد، تحویل قطعات از فروشگاه های آنلاین طولانی ترین زمان طول کشید، اما فقط چند دقیقه صرف مونتاژ شد. در نتیجه، گوشی هوشمند یک باتری بزرگ و ظرفیت کلی حافظه 288 گیگابایتی دریافت کرد. تنها چیزی که هنوز باید روی آن کار شود قاب پشتی گوشی هوشمند است...
    طرفداران جنگ ستارگان، این خبر برای شماست! اگر رویای یک شمشیر نوری را می بینید، اما نمی خواهید با یک لامپ فلورسنت در دستان خود راه بروید، مانند کوستیا خابنسکی در "نگهبان شب"، می توانید سعی کنید از یک نشانگر لیزری بسیار معمولی یکی بسازید. برای ایجاد یک شمشیر نوری، یک فن دارث ویدر فقط به یک دیود لیزر 9 میلی‌متری 450 نانومتری با توان 3 وات نیاز داشت که یک پرتو سبز و یک قاب شیک برای آن ایجاد می‌کرد. نظرات این ویدیو می گوید که این یک لیزر بسیار قدرتمند است و باید با احتیاط زیاد استفاده شود. همچنین توصیه می شود برای جلوگیری از فشار بیش از حد به شبکیه از عینک روی چشم استفاده کنید - لیزر بسیار روشن است ...
    همه عاشق شلوار جین هستند. خوب، یا تقریباً همه چیز. و احتمالاً یک شلوار جین قدیمی روی نیمکت دراز کشیده است - برخی شلوارهای مورد علاقه خود را دارند که سوراخ پوشیده شده است، برخی دیگر شلوارهای کاملاً نو و نپوشیده دارند (زیرا کسی هزاران گرم وزن اضافه کرده است). امروز یک ایده نه انقلابی، اما بسیار جالب در مورد اینکه چگونه می توانید از شلوار جین قدیمی استفاده کنید، به شما ارائه خواهم کرد. و برایشان متاسف نباش! صادقانه اعتراف کنید، آنها همچنان مانند یک وزنه مرده در قفسه دور دراز می کشند و هرگز در پایان زندگی کتانی خود نور روز را نمی بینند...
    آیا دوست دارید دوچرخه سواری کنید؟ آیا می خواهید با آن بیشتر سفر کنید و کمتر خسته شوید؟ این کار با اضافه کردن یک موتور الکتریکی و باتری به دوست دو چرخ شما امکان پذیر است. برای تبدیل دوچرخه معمولی خود به دوچرخه برقی فقط به یک کیت آماده متشکل از یک چرخ مخصوص به همراه موتور الکتریکی و باتری نیاز دارید...
    شرکت استرالیایی Lulzbot یک آنالوگ ارزان از تپانچه لیبراتور ساخته است که روی یک چاپگر سه بعدی چاپ شده است. پروژه اصلی توسط Defense Distributed از ایالات متحده پیشنهاد شد، اما برای ساخت این سلاح نیاز به چاپگر صنعتی با قیمت حدود 8000 دلار بود. Defence Distributed نمودارهای مورد نیاز برای چاپ یک تپانچه بر روی یک چاپگر سه بعدی را در اینترنت منتشر کرد و آنها را در دسترس همه قرار داد. تعداد زیادی از آنها از جمله Lulzbot وجود داشت. متخصصان آن تنظیماتی را در این پروژه انجام دادند و معلوم شد که برای ایجاد Liberator، می توانید از چاپگر سه بعدی "خانگی" Lulzbot AO-101 به ارزش 1700 دلار استفاده کنید. سازندگان این اصلاح که Lulz Liberator نامیده می شود، خاطرنشان می کنند که در دسترس بودن ظاهری به معنای استفاده گسترده از چنین سلاح هایی نیست: هنوز هم خرید یک تپانچه "کلاسیک" ارزان تر است.
    طراحان مشتاق از ایتالیا یک چراغ رومیزی ساخته شده از مقوا را مورد توجه دوستداران وسایل سازگار با محیط زیست قرار دادند. مشکوک بودن به هر گونه لذت فنی دشوار است. شما می توانید چنین وسیله ای را بدون خروج از خانه خود مونتاژ کنید. تنها کاری که باید انجام دهید این است که یک پیتزا سفارش دهید، جعبه را خالی کنید و در حالت خلاقانه قرار بگیرید. هنگام ایجاد لامپ، طراحان استفاده از چسب را کنار گذاشتند و تمام قسمت های 01LAMP با دریچه های مخصوص در کنار هم قرار می گیرند. هیچ قطعه چوبی، پلاستیکی یا آهنی در طرح لامپ وجود ندارد. استثنا دکمه "روشن"، سیم ها و لامپ است. به همین دلیل است که نویسندگان پروژه ادعا می کنند که یکی از مزایای این لامپ سازگاری با محیط زیست آن است. با تلاش مناسب، هر کسی می تواند چنین لامپی را در خانه جمع کند. برای تسهیل این فرآیند، طراحان ایتالیایی حتی دستورالعمل های دقیقی را در اینترنت منتشر کردند که همراه با نمودارها و نقشه هایی برای تسهیل روند مونتاژ است. با این حال، تنبل‌ترین محیط‌بانان می‌توانند به سادگی یک ابزار غیرمعمول از قبل مونتاژ شده را از نویسندگان پروژه سفارش دهند. قیمت تمام شده لامپ 01LAMP 40 یورو یا 53 دلار خواهد بود.

    24gadget.ru

    Pi-Top: کامپیوتر DIY

    شما می توانید مجموعه ای از قطعات را خریداری کرده و کامپیوتر را خودتان مونتاژ کنید. به لطف توسعه فناوری، به ویژه چاپ سه بعدی، می توان آن را یک لپ تاپ تمام عیار با صفحه نمایش، صفحه کلید و قابلیت اتصال دستگاه های جانبی دانست. قیمت چنین دستگاهی به طور قابل توجهی کمتر از آنچه تولید کنندگان "معروف" برای یک محصول مشابه می خواهند خواهد بود.

    کیت لپ تاپ Pi-Top به طور رسمی در ماه می 2015 عرضه می شود، اگرچه فروش آن در حال انجام است. یک کمپین تامین مالی جمعی برای تولید آن در indiegogo.com انجام شد و چیزی بیش از 130000 دلار برای پروژه به ارمغان آورد.

    برای دریافت این کامپیوتر، به یک چاپگر سه بعدی و یک کیت ساختمانی 290 دلاری نیاز دارید. در نتیجه شما یک لپ تاپ تمام عیار با امکان سفارشی سازی و ارتقاء بیشتر در دستان خود خواهید داشت. نویسندگان این پروژه امیدوارند که رایانه آنها در درجه اول برای کودکان مفید باشد، زیرا می توانند بر نحوه مونتاژ یک دستگاه از اجزاء و همچنین کار با نرم افزار و اصول رباتیک مسلط باشند.

    بنیانگذاران این پروژه رایان دانوودی، فارغ التحصیل 23 ساله آکسفورد، و جسی لوزانو، 27 ساله، یک وکیل تحصیل کرده که به طور مستقل بر برنامه نویسی تسلط دارد، هستند.

    جسی لوزانو و رایان دانوودی - خالقان پی تاپ

    دانوودی می‌گوید: «به‌جای استفاده از لپ‌تاپ به‌عنوان یک دستگاه بسته، می‌توانید نحوه عملکرد صفحه‌نمایش، نحوه شارژ باتری، نحوه تغییر بین باتری و برق متناوب را درک کنید.» - اگر چیزی شکست، می توانید آن را تعمیر کنید. بسیاری از والدین رایانه ما را برای فرزندان خود می خرند زیرا آن را راهی برای آموزش درک فناوری ها و دستگاه هایی که ما هر روز از آنها استفاده می کنیم به فرزندان خود می دانند.

    به گفته لوزانو، Pi-Top "طراحی شده است تا به شما یاد دهد چگونه کارهای دیگر را انجام دهید" و به شما اجازه آزمایش با سخت افزار را می دهد. او امیدوار است که کامپیوتر در مدارس مورد استفاده قرار گیرد.

    اساس کامپیوتر Pi-Top Raspberry Pi (مدل B+) است که یک کامپیوتر تک برد به اندازه یک کارت بانکی است. برای این کار باید کیف لپ تاپ را خودتان چاپ کنید، کیت حاوی "جوهر" پلاستیکی برای چاپگر سه بعدی و فایل هایی برای چاپ است. مونتاژ دستگاه تمام شده بسیار ساده است، فردی با حداقل مهارت های فنی، با استفاده از دستورالعمل ها، Pi-Top را در یک شب جمع آوری می کند. علاوه بر کیت سطح ورودی، توسعه دهندگان چندین کارت توسعه ارائه می دهند. بنابراین، به لطف ماژول های اضافی، Raspberry Pi می تواند به گونه ای برنامه ریزی شود که بتواند به عنوان یک دستگاه کنترل مرکزی برای ربات عمل کند. پس از نوشتن برنامه در Raspberry Pi، کاربر می تواند آن را از قاب لپ تاپ جدا کرده و روی شاسی قرار دهد که می تواند روی چاپگر سه بعدی نیز چاپ شود.

    22century.ru

    کامپیوتر تک بردی چیست و چگونه استفاده می شود؟

    SBC ها چه تفاوتی با کامپیوترهای معمولی دارند؟

    شاید فقط به اسم در حالی که رایانه‌های معمولی با استفاده از چندین مؤلفه متصل به یک برد مرکزی از طریق کابل، متنوع می‌شوند، یک رایانه تک‌برد دارای ریزپردازنده خود با حافظه داخلی روی یک برد مدار است.

    کامپیوترهای تک برد در اندازه های مختلف هستند و قادر به پوشش برنامه های مختلف هستند: برخی از آنها با PC سازگار هستند و با همان نوع سخت افزار سازگاری دارند، در حالی که برخی دیگر ممکن است بسیار تخصصی باشند. برخی از مدل‌های کامپیوترهای تک بردی دارای میکروکنترلرهای داخلی هستند. تعدادی از کامپیوترهای تک برد قابلیت گسترش تنظیمات کارخانه و پیکربندی مجدد را ارائه می دهند، در حالی که برخی از مدل ها هیچ گزینه ای برای اصلاح ارائه نمی دهند. به طور کلی، اکثر تولید کنندگان پایه شروعی را ارائه می دهند که می تواند تغییر و تکمیل شود.

    SBC ها چگونه استفاده می شوند؟

    همانطور که قبلا ذکر شد، کامپیوترهای تک بردی دارای تعدادی کاربرد هستند. اولین عرضه مدل های مشابه در سال 2000 انجام شد و اخیراً چنین مدل هایی شروع به رشد کرده اند. آنها به دلیل فشرده بودن و هزینه کم به عنوان پایه بسیاری از پروژه های منبع باز عمل می کنند.

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

    چگونه یک کامپیوتر تک بردی انتخاب کنیم؟

    ناگفته نماند که انتخاب SBC شما با درخواست شما مشخص خواهد شد. با این حال، اگر قصد خرید چنین دستگاهی را دارید، باید به چند نکته کلی توجه داشته باشید.

    قدرت

    اطمینان حاصل کنید که ویژگی های SBC نیازهای اعلام شده شما را برآورده می کند و همچنین باید به قابلیت های کولر توجه کنید که سیستم شما را از گرمای بیش از حد محافظت می کند.

    در اینجا نیز معیار اصلی نیازهای شماست. اولین مدل های قدیمی SBC تنها با 512 مگابایت حافظه داخلی عرضه شدند که در آن زمان کاملاً منطقی به نظر می رسید. این روزها، سیستمی مانند این باید حداقل 1 گیگابایت رم داشته باشد، در حالی که مدل های پیشرفته تر 32 گیگابایت را ارائه می دهند.

    CPU

    در حال حاضر سه گزینه اصلی در بازار وجود دارد: Intel، Power Architecture و ARM. انتخاب شما ممکن است بر اساس نیازهای حافظه، تجربه قبلی با نوع خاصی از پردازنده و البته الزامات باشد.

    سیستم عامل

    سیستم عامل های معمولی موجود در اکثر SBC ها لینوکس (محبوب ترین)، INTEGRITY، Wind River VxWords، QNX، LynxOS و GreenHills هستند. در حالی که اکثر پردازنده‌ها از لینوکس پشتیبانی می‌کنند، تعداد کمتری با VxWorks یا سایر ابزارهای طراحی سازگار خواهند بود و توانایی ایجاد برنامه‌های ایمن را کاهش می‌دهند.

    عنصر I/O

    SBC عناصر ورودی/خروجی لازم مانند اترنت، USB، DIO و غیره را فراهم می کند. اگر ورودی/خروجی مورد نیاز توسط SBC پایه پشتیبانی نمی شود، باید در مورد پشتیبانی سیستم اضافی پرس و جو کنید.

    2ezone.ru

    کامپیوتر تک بردی DIY، برگه اطلاعات ar9331

    کامپیوترهای تک بردی دستگاه هایی هستند که فقط بر روی یک مادربرد مونتاژ می شوند. در دومی تمام قطعات لازم نصب شده است: ریزپردازنده، رم، روش‌های ورودی و خروجی داده‌ها و سایر ماژول‌های لازم برای عملکرد کامل دستگاه. اغلب رایانه های شخصی تک بردی به عنوان یک سیستم نمایشی یا ابزار آموزشی استفاده می شوند (و بنابراین توسعه می یابند). آنها اغلب در بخش صنعتی استفاده می شوند.

    اگر در مورد رایانه های رومیزی استاندارد صحبت کنیم، در مقایسه با آنچه که توضیح داده شد، دومی نیازی به نصب کارت های جانبی ندارد. بسته به مدل، برخی از گزینه ها به شکل یک مادربرد کوچک مجهز به حافظه و پردازنده هستند. چنین بردی می تواند به یک ستون فقرات داخلی متصل شود. این ویژگی های موجود را افزایش می دهد و همچنین از اتصال دهنده های اضافی بهره می برد.

    اغلب اوقات، محافظت از قطعات مختلف مورد نیاز است. لازم است که آنها به طور فشرده در کنار یکدیگر قرار گیرند. به همین دلیل کامپیوترهای تک بردی محبوب شدند. این راه حل باعث می شود دستگاه از نظر اندازه کوچک و بسیار ارزان باشد. اما سیستم روی یک تراشه نیز معایبی دارد. به عنوان مثال، تغییر پردازنده یا افزایش حافظه اغلب این قطعات لحیم کاری می شوند.

    پلتفرم های تک برد سخت افزاری

    مقایسه رایانه‌های تک بردی با پلتفرم‌های سخت‌افزاری به شما کمک می‌کند تا تفاوت دستگاه‌ها با یکدیگر را درک کنید. اغلب کاربران و مصرف کنندگان آنها را با یکدیگر اشتباه می گیرند. این پلت فرم یک میکروکنترلر معمولی است که نمی توان آن را یک کامپیوتر تمام عیار نامید. این سیستم عامل نصب نشده است، بنابراین کاربر نمی تواند مانند یک کامپیوتر معمولی با دستگاه تعامل داشته باشد.

    پلتفرم های سخت افزاری اغلب برای ساخت ربات ها و همچنین ایجاد سیستم های خودکار ساده استفاده می شوند. در واقع وظیفه اصلی چنین وسیله ای کنترل دستگاه های دیگر است. می توان گفت که پلتفرم سخت افزاری چیزی جز جایگزینی برای سیستم تک برد نیست. آنها را نمی توان آنالوگ نامید.

    کامپیوتر تک برد برای چه مواردی استفاده می شود؟

    بنا به دلایلی، برخی از کاربران بر این باورند که کامپیوتر تک بردی قادر به انجام بسیاری از عملکردها نیست. با این حال، دامنه وظایف آن بزرگ است. این دستگاه در کامپیوترها، روترها و سایر تجهیزات کاربرد دارد. شما به راحتی می توانید سیستم عامل لونیکس را روی این دستگاه نصب کنید. در این حالت، دستگاه تک برد تقریباً تمام وظایف را انجام می دهد: از جستجوی اسناد گرفته تا گوش دادن به موسیقی. اگر مدل گران‌تری را برای خود انتخاب کنید، می‌توانید ویدیوهایی را با کیفیتی بیش از 1080p نیز مشاهده کنید. چنین دستکاری هایی با استفاده از یک رابط آشنا برای مصرف کننده انجام می شود. هنگام کار با معماری های دیگر می توان معایب را شناسایی کرد. اغلب برنامه ها روی ARM اجرا می شوند. بنابراین توصیه می شود تابلویی را دقیقاً با این معماری انتخاب کنید.

    با در نظر گرفتن چنین سیستم هایی در یک تخصص باریک، می توانید به برخی از تفاوت های ظریف کار برخورد کنید. به عنوان مثال، برای تبدیل کامپیوترهای تک بردی Raspberry به روتر یا مودم، فقط باید فریمور مناسب را نصب کنید.

    قرقره کوچک: کاری که یک کامپیوتر 35 دلاری می تواند انجام دهد

    اغلب، این فرآیند به حداقل مداخله انسانی نیاز دارد، زیرا راه حل های کامل است. مالک فقط باید تصویر را روی کارت حافظه بنویسد و تمام تنظیمات لازم را به درستی مشخص کند. تبدیل کامپیوتر تک بردی به روتر تنها کاری نیست که می توانید انجام دهید. برای اینکه یک خانه "هوشمند" شود، فقط به سه یا چهار سیستم نیاز دارید. البته باید کمی بیشتر برای تنظیمات صرف کنید، اما اکنون راه حل های کم و بیش آماده ای وجود دارد که عملا نیازی به ویرایش ندارند.

    برای علاقه مندان به حوزه فنی، بر کسی پوشیده نیست که مایکروسافت در آستانه انتشار یک دستگاه خاص است. امروزه "اینترنت اشیا" بسیار محبوب شده است. دستگاه های در حال توسعه بر اساس پروتکل های خاصی کار می کنند. به لطف این، آنها می توانند حتی با تلفن های همراه معمولی نیز کار کنند. اگر این فرصت را به عنوان توسعه رایانه های تک پردازنده در نظر بگیریم، این راه حل یک پیشرفت است. از این گذشته ، قبلاً کنترل از طریق روتر انجام می شد. در حال حاضر راه حل دوم عملا دیگر استفاده نمی شود. وقتی دستگاه‌ها مستقیماً با یکدیگر صحبت می‌کنند، کار آسان‌تر است.

    چیزی که هیچ بردی بدون آن نمی تواند وجود داشته باشد، پورت های ورودی و خروجی است - GPIO. آنها به شما اجازه می دهند بلافاصله پس از دریافت سیگنال الکترونیکی لامپ را خاموش کنید. مدل استاندارد مجهز به 5-10 کانکتور است. در صورت تمایل می توان تعداد آنها را افزایش داد.

    رزبری پای

    بررسی رایانه های تک برد باید با یکی از محبوب ترین مدل ها - Raspberry Pi شروع شود. این دستگاه به «مالینکا» معروف است. این آغاز توسعه کامپیوترهای تک بردی بود. این مدل در سال 2012 ظاهر شد و همه مصرف کنندگان به اندازه کافی قابلیت ها و عملکرد آن را ارزیابی نکردند. برای خریداران غیرممکن به نظر می رسید: یک کامپیوتر کامل، که اندازه آن از ابعاد یک کارت اعتباری تجاوز نمی کند، 25 دلار قیمت دارد. روی سیستم عامل لینوکس کار کرد. به هر حال، پس از انتشار، مصرف کنندگان به آرامی شروع به خرید مدل کردند و در نتیجه آن را بسیار محبوب کردند.

    رزبری پای از چه چیزی تشکیل شده است؟

    طبق استاندارد Malinka، یک اسلات برای کارت حافظه، کانکتور برق، خروجی هدفون، ویدئو، USB، اترنت، HDMI دریافت کرد.

    علاوه بر این، پورت های جهانی داخلی وجود دارد که به شما امکان می دهد با هر دستگاه دیگری تعامل داشته باشید.

    این سیستم در پنج پیکربندی مختلف فروخته می شود. ساده ترین مدل ها A. با 256 مگابایت رم کار می کنند. ARMv6 استفاده شده است. یک پورت USB نصب شده است. مدل های با شاخص B 512 مگابایت رم را به مالک ارائه می دهند. 2-4 پورت USB و اترنت وجود دارد. Modification 2B با یک پردازنده 4 هسته ای کار می کند. رم 1 گیگ بود. گزینه هایی با شاخص های A+، B+ نیز برای فروش در دسترس هستند.

    قیمت مدل ها از 20 تا 35 دلار متغیر است.

    ویژگی های Raspberry Pi

    Malinka بسیار گسترده است، به همین دلیل توزیع های مختلف زیادی برای آن فروخته می شود. ما در مورد نرم افزاری صحبت می کنیم که به طور معمول برای کار با لینوکس ایجاد می شود.

    امکانات دستگاه تقریبا بی پایان است. یک کامپیوتر تک برد (x86 یا x64) قادر به انجام هر کاری است. نکته اصلی قدرت پردازنده است که باید به عنوان نقطه شروع استفاده شود. متاسفانه در همه اصلاحات به جز 2B ضعیف است. "Malinka" را می توان هم در فروشگاه های آنلاین و هم در هر فروشگاه خرده فروشی خریداری کرد. اول از همه، بهتر است در صورت داشتن امکانات، 2B خریداری کنید. این برد بسیار قدرتمندتر است و پورت های زیادی دارد. تفاوت قیمت بین مدل ها کم است اما در نرم افزارهای سازگار قابل توجه است.

    تخته مکعب

    مدل Cubieboard GPIO، SATA، HDMI، USB، VGA، Ethernet و همچنین کانکتورهای زیر را دریافت کرد: قدرت، اپتیکال و خروجی صوتی استاندارد ("مینی جک").

    کامپیوترهای تک برد مدل Cubieboard از چین می آیند. آنها در سال 2012 ایجاد شدند، اما اولین اصلاح، به بیان ملایم، ناموفق بود. نسخه سوم بهترین عملکرد را داشت. برخلاف Malinka قبلی، این برد دارای پورت های بیشتری است، یک پورت مادون قرمز، بلوتوث و یک ماژول شبکه بی سیم تعبیه شده است. این گجت با 1/2 گیگابایت رم (بسته به تغییر) روی پردازنده ARM Cortex-A7 کار می کند.

    اطلاعات تکمیلی در مورد مدل

    کامپیوترهای تک برد این مدل نیز روی لونیکس اجرا می شوند. سازنده یک نسخه ویژه را نصب کرده است که با دستان خود ایجاد شده است. به طور کلی، دستگاه به طور مبهم شبیه "مالینکا" است که قبلاً توضیح داده شد. در برخی ظرایف ویژگی ها را تکرار می کند و گاهی اوقات آنها را گسترش می دهد. قیمت کمی بالاتر است: هزینه متوسط ​​85 دلار است.

    بیگلبون

    این مدل در سال 2013 ظاهر شد. یک کانکتور برق و سایر پورت های استاندارد دریافت کرد. در خط خود، BeagleBone یکی از قدرتمندترین، اگر نگوییم بهترین در نظر گرفته می شود. توسعه دهندگان تصمیم گرفتند به تعداد زیادی از همه پورت های موجود توجه کنند. دستگاه های جالب زیادی در فروش وجود دارد. این برد بر روی یک پردازنده Cortex-A8 کار می کند که هسته های آن با فرکانس 1 گیگاهرتز کار می کنند. رم 512 مگابایت است.

    ویژگی های اضافی

    مانند سایر کامپیوترهای تک بردی که در بالا توضیح داده شد، سیستم بر روی لینوکس اجرا می شود. سازنده قبلاً 2-4 گیگابایت حافظه را در سخت افزار کارخانه نصب کرده است. برخی از تغییرات نیز شامل توزیع دبیان هستند. با توجه به اینکه پورت های زیادی وجود دارد می توانید به راحتی برد را به هر وسیله ای متصل کنید. در صورت استفاده از دستگاه های جانبی، قابلیت های سیستم به راحتی به میزان قابل توجهی افزایش می یابد. سازنده بر روی دستگاه های اضافی تمرکز کرد. قیمت خود دستگاه 45 دلار است.

    نتیجه گیری

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

    rpilot62.ru


    رزبری پاییک کامپیوتر تک تخته به اندازه یک کارت بانکی است. اولین دسته از رزبری پای در فوریه 2012 به فروش رفت. توسعه دهندگان، گروهی از معلمان کمبریج، امیدوار بودند که حداقل هزار واحد را بفروشند، زیرا طبق استانداردهای مدرن، این یک کامپیوتر بسیار ضعیف بود و هیچ دانشی نداشت. چگونه فرض بر این بود که از آن به عنوان یک سیستم بودجه برای آموزش علوم کامپیوتر به کودکان استفاده می شود.

    اما سازندگان اشتباه محاسباتی کردند... دسته 10000 قطعه ای در همان ساعت اول پس از اعلام پیش فروش به فروش رفت! تمشک برای بزرگسالان جالب بود، آنقدر جالب که حداقل برای شش ماه دیگر تقریباً به طور انحصاری توسط افراد علاقه مند به فناوری رایانه خریداری شد.

    تا نوامبر 2013، بیش از 2 میلیون Pis فروخته شد و تا آگوست 2014، فروش جهانی از 3.5 میلیون دستگاه فراتر رفت. Raspberry Pi، یک کامپیوتر 35 دلاری، به هیجان انگیزترین گجت سال های اخیر تبدیل شده است.

    شما می توانید هر چقدر که دوست دارید بگویید که Raspberry Pi سخت افزار ضعیفی است، برای هیچ چیز جدی مناسب نیست، این همه یک توطئه بازاریابی است و غیره. اما این با یک استدلال شکسته می شود - هیچ ابزار مشابهی نتوانسته است چنین اکوسیستمی، چنین تعداد برنامه، پروژه، چنین جامعه ای از علاقه مندان را ایجاد کند.

    تمام قابلیت ها و ویژگی های Raspberry Pi را با جزئیات شرح نمی دهم. فقط اشاره می کنم که پروژه غیرتجاری است، تمام اطلاعات به صورت رایگان در دسترس است، نرم افزار به طور مرتب به روز می شود، ایده های جدید و گزینه های جدید برای استفاده از این ابزار ظاهر می شود.

    با این حال، چشمک زدن LED یا کارکردن یک تایمر برای قهوه ساز حداقل برای یک کامپیوتر تمام عیار ناپسند است. پروژه باید شایسته و مطابق با قابلیت های سخت افزاری باشد.

    این کامپیوتر بر اساس تراشه Broadcom BCM2835 است که در ابتدا به عنوان یک راه حل چند رسانه ای توسعه داده شد. به گفته سازندگان، قدرت پردازنده کم است و در سطح پنتیوم II 300 است، اما پردازنده گرافیکی موفقی است. این تراشه ویدیویی از رمزگشایی سخت افزاری H.264 و همچنین کدک های MPEG-2 و VC-1 پشتیبانی می کند.

    Raspberry از فناوری CEC (Consumer Electronics Control) پشتیبانی می کند. این یک مشخصات برای HDMI است که به شما امکان می دهد از کنترل از راه دور تلویزیون برای کنترل دستگاه های متصل استفاده کنید. اکثر تلویزیون های عرضه شده در سال های اخیر از این فناوری پشتیبانی می کنند.

    هنگامی که نیاز به یافتن جایگزینی برای پخش کننده DVD قدیمی ام وجود داشت، تصمیم گرفتم که یک پخش کننده جدید یا یک تلویزیون هوشمند گران قیمت خریداری نکنم، بلکه با استفاده از Raspberry Pi به عنوان پایه، یک پخش کننده رسانه با دستان خود بسازم. آزمایشات اولیه نشان داده است که کیفیت پخش فیلم های Full HD کاملاً خوب است، دی وی دی ها نیز مشکلی ندارند و دسترسی به محتوای رسانه ای در اینترنت وجود دارد. و علاوه بر این - موسیقی، عکس ...

    دلیل دیگری هم دارد. لوازم الکترونیکی مصرفی که در طول سال ها خریداری کرده ام، اغلب مدتی پس از خرید، من را ناامید کرده است. برخی کاستی ها و اشکالات آشکار شد. علاوه بر این، چیز اساساً کار می کند، دلیلی برای بازگرداندن آن به فروشگاه وجود ندارد. این مورد در مورد قاب عکس بود - ناوبری بسیار ناخوشایند در سیستم فایل. جعبه تنظیم DVB-T2 - کنترل از راه دور در اصل کار می کند، اما به نوعی بسیار ناپایدار است. و غیره. و غیره

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

    سازندگان معمولاً نسخه‌های به‌روزشده سیستم‌افزار را منتشر نمی‌کنند، زیرا باید مدل دستگاه جدید را در سریع‌ترین زمان ممکن منتشر کنند. زمانی که کاربر یک چیز جدید بخرد، به جای به روز رسانی سیستم عامل، بسیار سودآورتر است. و برای موفقیت تجاری، تجهیزات جدید و پیشرفته‌تر باید مرتباً در بازار ظاهر شوند.

    و بنابراین، بیایید در مورد تجهیزات مورد نیاز برای مرکز رسانه تصمیم بگیریم. البته اول از همه، این خود برد Raspberry Pi مدل B یا بهتر است بگوییم نسخه جدید آن است که در جولای 2014 به فروش رسید - مدل B+. آنها کاملاً با نرم افزار سازگار هستند، اما مدل "B+" به جای 2 درگاه، 4 پورت USB دارد.

    علاوه بر این، در مدل جدید، توسعه دهندگان به طور قابل توجهی توپولوژی PCB را دوباره طراحی کرده اند. در نتیجه، تمام کانکتورهای اتصالات خارجی در دو طرف برد گروه بندی شدند و 4 سوراخ نصب روی خود برد ظاهر شد. مدل "B" دارای اتصالات در هر 4 طرف و فقط 2 سوراخ نصب است.

    یک جزء مهم که قابلیت اطمینان و پایداری عملیات به آن بستگی دارد منبع تغذیه است. اولین شارژر تلفنی که با آن روبرو می شوید و می گوید "5 V" کار نمی کند. برای عملکرد مطمئن برد، منبع تغذیه باید تثبیت شود و 5 ولت با جریان حداقل 1 آمپر تولید کند. برای اطمینان از اینکه می توان از منبع تغذیه برای تغذیه رزبری پای استفاده کرد، باید ولتاژ را در آن اندازه گیری کنید. خروجی را در حالت بیکار قرار دهید و سپس یک بار را با 5 اهم به آن وصل کنید. ولتاژ نباید کمتر از 4.8 ولت باشد.

    برای نصب نرم افزار به کارت SD (یا microSD برای مدل B+) نیاز دارید. حجم زیادی لازم نیست، فایل های رسانه ای را روی یک رسانه دیگر ذخیره می کنیم، 2 گیگابایت کافی است. اکنون نمی توانید کمتر پیدا کنید. اما کلاس باید تا حد امکان بالا باشد، بهتر از 10.

    اکنون نمی‌توانید بدون اینترنت زندگی کنید، بنابراین به یک روتر نیاز دارید. از این گذشته، Raspberry Pi تنها رایانه موجود در شبکه خانگی شما نیست. اکثر کاربران دسترسی بی سیم از طریق WiFi را ترجیح می دهند، در این صورت باید یک آداپتور USB WiFi خریداری کنید. با این حال، من توصیه می کنم از یک اتصال سیمی به روتر خود استفاده کنید. انتخاب با شماست، استدلال من به شرح زیر است.

    اولاً، قابلیت اطمینان و سرعت دسترسی از طریق ارتباط سیمی بیشتر از WiFi است. سرعت دسترسی واقعی، نه آنچه روی بسته نوشته شده است. هیچ محیط محلی یا تداخلی بر کیفیت ارتباطات تأثیر نمی گذارد.

    دسترسی غیرمجاز کاملاً منتفی است. هیچ هکر نابغه ای همسایه اسرار و کدهای دسترسی شما به حساب های بانکی را نمی دزدد. البته احتمال هک شدن وای فای کم است اما صفر نیست.

    تشعشعات مایکروویو حتی اگر کم قدرت باشد، به هیچ وجه مرهمی برای بدن انسان نیست. البته هیچ اتفاق بدی نخواهد افتاد. حداقل فورا اما با قرار گرفتن طولانی مدت و منظم با کودکی که در نزدیکی آنتن روتر بازی می کند ... چه کسی می داند؟

    و در نهایت به محیط زیست فکر کنید. آلودگی الکترومغناطیسی محیط زیست اکنون کاملاً مرتبط است. چرا بدون نیاز هوا را آلوده کنیم؟

    ارتباط سیمی تنها یک نقطه ضعف دارد - باید سیم را بکشید. اما من قصد ندارم مرکز رسانه را در اطراف آپارتمان حمل کنم، و قرار دادن یک سیم در کانال یک تخته پلاستیکی کار چندان دشواری نیست. یک چیز دیگر این است که من برای انجام این کار تنبلم ...

    شما همچنین به یک تلویزیون یا مانیتور با ورودی HDMI و کابل مناسب نیاز دارید. برد Raspberry Pi اگرچه دارای خروجی های آنالوگ تصویر و صدا است، اما برای تماشای فیلم با کیفیت HD و Full HD مناسب نیستند. کیفیت نمایش عکس ها از طریق خروجی آنالوگ نیز چیزهای زیادی را باقی می گذارد.

    این همه برای حداقل پیکربندی است. مرکز رسانه ممکن است چیزی شبیه به این تصویر باشد.

    اما این گزینه برای من مناسب نیست. من می خواهم فیلم ها و عکس ها را نه تنها از اینترنت تماشا کنم. سروری برای ذخیره فایل ها در شبکه خانگی شما؟ چرا همه چیز را برای یک کاربر در 50 متر مربع اینقدر پیچیده می کنیم؟ تصمیم گرفتم از یک هارد دیسک استاندارد برای ذخیره کتابخانه رسانه خود استفاده کنم. می توانید یک هارد اکسترنال با رابط USB خریداری کنید یا از رایانه ای با مبدل SATA(IDE) --USB استفاده کنید. به سمت گزینه دوم خم شدم.

    درایو دی وی دی هم نیاز دارم. البته این برای همه مناسب نیست، اما اگر یک کتابخانه فیلم گسترده بر روی دیسک های DVD دارید، باید آن را تماشا کنید. اتصال شبیه به هارد دیسک است - از طریق یک مبدل SATA(IDE)--USB.

    برای راه اندازی نرم افزار اولیه، به یک ماوس USB و (یا) صفحه کلید نیاز دارید. برای استفاده روزمره، یک کنترل از راه دور کافی است، اما برای راه اندازی اولیه، ماوس و صفحه کلید بسیار مفید خواهند بود.

    تعداد دستگاه‌های USB بسیار زیاد است، به این معنی که شما به یک USB HUB نیاز دارید. علاوه بر این، فعال است، با قابلیت اتصال منبع تغذیه خارجی. قدرت ATX برای همه چیز کافی است، اما نمی‌توانید HDD و DVD را از درگاه USB Raspberry Pi تغذیه کنید. علاوه بر این، گاهی اوقات ممکن است نیاز به اتصال درایو فلش داشته باشید.

    اگر تلویزیون از CEC پشتیبانی نمی کند، می توانید از توسعه قدیمی من - "کنترل از راه دور کامپیوتر" استفاده کنید. با Raspberry Pi عالی کار می کند. همچنین می توانید از موس یا صفحه کلید بی سیم استفاده کنید. گزینه های احتمالی دیگری را در اینترنت خواهید یافت.

    در نتیجه، ما چنین مرکز رسانه ای را به دست می آوریم.

    از کجا می توانم این همه را بخرم و قیمت آن چقدر است؟ توصیه می‌کنم مبدل‌های Raspberry Pi و SATA--USB را در چین سفارش دهید، به عنوان مثال، در www.aliexpress.com هزینه Pi، با احتساب تحویل، حدود 40 دلار خواهد بود، مبدل‌های SATA--USB هر کدام 4-5 دلار قیمت خواهند داشت. درست است، شما باید حدود یک ماه صبر کنید. اما این زمان را می توان به جستجو یا ساختن پرونده اختصاص داد. اگر همه اینها را در روسیه بخرید، باید حدود 2 برابر بیشتر بپردازید.

    من هنوز منبع تغذیه و درایو دی وی دی کامپیوتر قدیمی ام را داشتم، بنابراین مجبور نبودم آنها را بخرم. بهتر است یک هارد دیسک را در یک فروشگاه خرده فروشی بخرید، این یک چیز گران قیمت و شکننده است، بنابراین ریسک نکنید. سفارش HUB از چین نیز خطرناک است. در این مورد، تفاوت قیمت کم است و احتمال دریافت دستگاهی که کاربردی است، اما برای استفاده به عنوان بخشی از مرکز رسانه مناسب نیست، بسیار زیاد است.

    انتخاب یک USB HUB آنقدرها هم که به نظر می رسد ساده نیست. سوال آنقدر جدی است که آن را به آن اختصاص دادم. در مجله منتشر شد «رادیو» شماره 11 سال 1393

    در نهایت، مهمترین چیز بدن است. بهتر است چیزی آماده انتخاب کنید، به عنوان مثال از یک VCR قدیمی، سیستم استریو و غیره. البته می توانید خودتان آن را بسازید. اما این بسیار دشوار و دردسرساز است، به طور کلی، نه برای همه. من از قاب یک مرکز موسیقی قدیمی سامسونگ MM-26 استفاده کردم، اندازه آن کاملاً مناسب بود.

    برد Raspberry Pi هیچ خنک کننده اجباری برای کنترلر فراهم نمی کند. اگر پردازنده را اورکلاک نکنید، همه چیز بدون مشکل کار می کند. اما برای تماشای ویدیو بهتر است فرکانس ساعت را از 700 به حداقل 900 مگاهرتز برسانید. در این مورد، خنک کننده اضافی دیگر اضافی نخواهد بود.

    خنک کننده را می توان به دو صورت بهبود بخشید. ابتدا می توانید رادیاتورهای کوچک را روی محفظه های تراشه بچسبانید. در صورت تمایل می توانید آنها را به صورت کامل با تخته خریداری کنید یا خودتان آنها را برش دهید. اما من انجام این کار را توصیه نمی کنم - در شرایط نامطلوب، احتمال پاره شدن هیت سینک همراه با میکرو مدار از برد وجود دارد.

    راه دوم نصب یک فن کوچک بالای برد است. می توان آن را از 12 ولت یا در صورت عدم وجود چنین ولتاژی از 5 ولت تغذیه کرد. واحد ATX دارای 12 ولت است، بنابراین من از این روش برای بهبود خنک کننده کنترل استفاده کردم.

    حالا در مورد نرم افزار سه توزیع اصلی وجود دارد: Raspbmc، XBian و OpenELEC. Raspbmc یک XBMC با بسته بندی منظمی است که در بالای سیستم عامل رسمی Raspbian قرار دارد و همه چیزهای اضافی حذف شده است. در مورد XBian می توان گفت که نویسندگان آن با در نظر گرفتن Raspbian به طور قابل توجهی آن را دوباره کار کردند و تقریباً نسخه خود را از سیستم عامل ایجاد کردند.

    OpenELEC یک توزیع سنتی برای سیستم های جاسازی شده است، بنابراین کار با آن یادآور سیستم عامل جایگزین برای روترها است. انتخاب نرم افزار اضافی برای آن محدود است. از سوی دیگر، این یک راه حل ساده تر و پایدارتر است.

    رابط کاربری و ویژگی های این سه توزیع تقریباً یکسان است. بنابراین، می توانید همه چیز را امتحان کنید و بهترین گزینه را برای خود انتخاب کنید.