🔯EmbeddedSystemsDesign
483 subscribers
39 photos
30 videos
517 files
13 links
ارتباط با مدیر
@Mahdi911Eghdami
لینک کانال
@EmbeddedSystemsDesign
لینک گروه
https://t.me/joinchat/BwqHqECBdojIG44B0F8zLA
Download Telegram
معرفی بورد beaglebone block
بورد beaglebone block دارای یک پردازنده یک گیگاهرتزی Cortex A8ساخت شرکت صاحب نام Texas Instrument است که به یک شتاب دهنده گرافیکی سه بعدی مجهز است و به کمک رم 512MB از نوع DDR3 و همچنین 4GIG حافظه فلش داخلی میتواند سیستم عامل لینوکس خود را تنها در ده ثانیه بالا بیاورد و میتوانید در کمتر از پنج دقیقه آن را برای توسعه نرم افزار هاتون آماده اش کنید و شروع به نوشتن برنامه های خود کنید. و این اول کار است و نباید از پشتیبانی این بورد از سیستم عامل هایی همچون Debian، Android، Ubuntu و... بگذریم یکی از نکات قابل توجه این برد دارا بودن دو ردیف پین هدر 46 تایی میباشد که شامل:
۸ عدد PWM
۷ عدد ورودی آنالوگ
۲ عدد I2C
۴ عدد UART
یک عدد UART تنها ورودی
۲ عدد SPI
65 عدد پین به عنوان gpio
یک عدد خروجی Micro HDMI برای اتصال به نمایشگرهای دارای این پورت
یک عدد پورت usb host
دارای سوکت Micro SD card
یک عدد USB client
چهار عدد user LED
از جمله نکات مثبت این بورد داشتن خروجی ولتاژهای ۳.۳ و ۵ ولت است.
@EmbeddedSystems
#beaglebone
#black
#bbb
#embeddedsystems
#embedded
#EmbeddedPlatform
#developer
#TI
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
معرفی برد Mojo v3
این برد دارای یک تراشه Spartan 6 XC6SLX9 FPGA و همچنین یک میکروکنترلر کمکی ATmega32U4 جهت پیکربندی تراشه FPGA و ارتباطات USB و خواندن ورودی های آنالوگ میباشد. از نقاط قوت این بورد میتوان به دارا بودن 84 پین ورودی خروجی 8 ورودی آنالوگ 8 عدد LED قابل برنامه ریزی برای پروژه های کاربر یک LED برای نشان دادن وضعیت خود بورد و رگولاتور 4.8 ولت تا 12 ولت و همچنین یک حافظه فلش برای کاربرد های مختلف میباشد.
این بورد به صورت سخت افزار باز ارائه شده است بدین صورت که هم شماتیک و هم فایل PCB آن موجود است.

این صفحه هم فروم مخصوص این برد است:
http://embeddedmicro.com/tutorials/mojo/
@EmbeddedSystems
#EmbeddedPlatform
#Embedded
#developer
#embeddedsystems
#mojo
#v3
#FPGA
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
📌آشنایی با آی سی های قابل برنامه ریزی FPGA
تراشه های FPGA تراشه هایی قابل برنامه ریزی هستند که با آنها می توان مدارهای منطقی را پیاده سازی کرد.پروسه کاری به این صورت است که ابتدا ما مدار منطقی مورد نظر را در نرم افزار مربوطه به روش دلخواه طراحی می کنیم.روشهای مختلفی در طراحی نرم افزار برای FPGA ها وجود دارد که عبارتند از:
1.شماتیک (schematic)
2.زبان توصیف سخت افزار HDL (hardware description language)
3.دیاگرام حالت (state diagram)
4.دیاگرام زمانی (timing diagram)
با استفاده از یکی از روشهای بالا ما می توانیم مدار مورد نظر را طراحی کنیم ،اما قوی ترین روش در طراحی روش HDLمی باشد .در این روش با استفاده از زبانهای تشریح سخت افزاری ، طراحی مدار را انجام می دهیم .زبان HDL خود به چند دسته تقسیم می شود که زبانهای VHDL و زبان VERILOG از مهم ترین آنها می باشند.
مراحل طراحی مدار دیجیتال با استفاده از FPGA :
مرحله اول Design:
طراحی مدار با روش دلخواه
مرحله دوم Syntheses & analysis:
تبدیل طرح به سخت افزار
مرحله سوم Fitter:
جا سازی داخل یک
مرحله چهارم Assemble:
تهیه یک فایل که بتوان داخل آی سی ریخت
مرحله پنجم Timing analyser:
آنالیز تاخیر
مرحله ششم Programming:
ریختن داخل آی سی
اما یک سوال پیش می آید که تفاوت FPGA وmicrocontroller در چیست؟
با استفاده از FPGA می توان یک میکروکنترلر ساخت مانند ALU در هسته پردازنده micro ها. در ضمن برای اینکه یک عمل منطقی را در میکروکنترلر انجام دهیم نیاز به چند پالس ساعت است اما در FPGA فقط تاخیر گیت وجود دارد، بنابراین می توان گفت که FPGA ها صدها بار سریع تر از microcontroller ها می باشند.
امروزه استفاده از FPGA ها بسیار گسترده است به طوری که در طراحی کامپیوتر ها و پروژه های گسترده کنترل نیاز به FPGA ها امری اجتناب ناپذیر می باشد .
🎓📚@EmbeddedSystems📚🎓
#tip
#FPGA
#learning
#logic
نرم افزار آندروید برای آموزش کامل زبان C++ فقط میتونم بگم معرکه هستش.
#cplusplus
#learning
#developer
#programming
#programmer
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
آشنایی با میکروکنترلر ها
#Microcontroller
#learning
#developer
#MICRO
#programmer
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
اصول و مبانی اولیه کار گروهی حتما دوستانی که میخوان کار گروهی انجام بدهند بخونند.
#team
#team_work
#work
#learning
#developer
#programmer
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
ایجاد پروژه لینوکس امبدد در ویژوال استدیو با استفاده از پلاگین GDB.
#GDB
#learning
#developer
#programming
#programmer
#linuxembedded
#linux
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
بازگرداندن حجم از دست رفته حافظه های جانبی بدون هیچ نرم افزاری فقط و فقط با دستورات cmd
#cmd
#engineering
#developer
#programmer
#programming
#linuxembedded
#Micro_SD
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
چگونه حرفه ای سوال بپرسیم و بهترین و کامل ترین پاسخ هارو دریافت کنیم؟
حتما مطالعه کنید تا با یک سوال دقیقا به کامل ترین جواب برسید...
#question
#programming
#learning
#engineering
#tip
#developer
#programmer
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
تفاوت زبان های C و ‌C++
#cplusplus
#learning
#c
#comparison
@EmbeddedSystems
👇👇👇👇👇👇👇👇👇👇👇👇👇👇