- شروع کننده موضوع
- #1
SR
کاربر فوقحرفهای
- ارسالها
- 604
- امتیاز
- 1,158
- نام مرکز سمپاد
- شهید اژه ای 1
- شهر
- اصفهان
- سال فارغ التحصیلی
- 00
- مدال المپیاد
- درست نخوندم به جایی نرسیدم
- رشته دانشگاه
- مهندسی برق
سلام
تو این پست سعی دارم یه گوشه از الکترونیک رو نشون بدم
راستش این گوشه همش هم مال الکترونیک نیست و بخشیش مال کامپیوتره اما به هر حال اینجا(انجمن الکترونیک) بهتره برای معرفیشون
بگذریم
تا حالا شده که نیاز داشته باشید به یه کامپیوتر کوچیک که چند تا کار ساده رو انجام بده براتون؟
خوب احتمالا دوستانی که کار کردن میگن میکروکنترلر ولی اگه این کارها کارهایی مثل پردازش تصویر باشه مثلا چی؟ دیگه فکر نکنم میکرویی مثل AVR بتونه از پسش بر بیاد.
بهترین میکروهایی هم که تو بازار پیدا میکنید و میتونید تقریبا مثل AVR راهشون بندازید یه cortex-m4 مال st با فرکانس 200 مگ حدودا
- "لپ تاپ"
نه اونم به درد نمیخوره بعضی جا ها. هم زود باتری خالی میکنه هم سنگینه.
پس چیه که این خلاء توان پردازشی رو پر میکنه؟
جواب : SBC ها و بقیه بورد هایی که تو همین مایه اند
حالا SBC چیه؟
طبق گفته ویکیپدیا:
[ltr]
A single-board computer (SBC) is a complete computer built on a single circuit board, with microprocessor(s), memory, input/output (I/O) and other features required of a functional computer.
[/ltr]
یعنی شما یه کامپیوتر کامل را روی یه بورد داشته باشید با بقیه ادوات جانبی لازم برای راه اندازیش رو همون بورد
از مثال های معروف SBC میشه به Raspberry Pi اشاره کرد:
که از اینجا میشه تهیه اش کرد
یا مثلا Beagle Bone Black که از نظر پردازنده از بالایی قوی تره:
که اینم از اینجا میشه خرید
البته بورد های دیگه هم هست تو ایران ولی اینا معروف ترند
خوب اینا چه دردی رو دوا میکنند؟
پاسخ: جایی که زور میکرو نرسه از اینا میزارند!
نه اصلا بزارید درست جواب بدم
مثلا شما میتونید یه دوربین به بورد وصل کنید تصویر رو از طریق شبکه ارسال کنید یا همونجا روش پردازش انجام بدید
مثلا بعضی جاها نیاز به کار های شبکه ای سنگین دارید به طوری که ماژول هم بزارید کنار میکرو به خاطر قدرت پایین میکرو جواب نمیگیرید یکی از نمونه هاش یه پروژه ای بود که هر شب یه بورد رو روشن میکردی میرفت همینطور دانلود میکرد و میریخت روی هارد
مثلا ...
بقیش رو برید از رو نت بخونید ببینید چه کار هایی با این بوردها کردند
چجوری راه بندازیمشون؟
جواب: قاعدتا دو راه داریم: بدون سیستم عامل یا با سیستم عامل
بدون سیستم عامل اینه که شما کد مینویسید میریزید رو بورد تا کار بکنه
اما فرقش با میکرو اینه که به غیر از راه اندازی سخت افزار مربوطه باید کل پروسسور و حافظه های مورد نیاز رو هم بالا بیارید!
که به اسمبلی نیاز دارید.
توصیه نمیکنم مگه کار خیلی وابسته باشه به سرعت و حداکثر توان رو بخواید
با سیستم عامل تقریبا مثل کاریه که با کامپیوتر انجام میدید
یه کامپیوتر تازه رو روش سیستم عامل نصب میکنید و بعد برای اون سیستم عامل برنامه مینویسید نه اینکه برنامه نوشته شدتون رو از بایوس بوت کنید!
برای سیستم عامل سه انتخاب هست
1- ویندوز: بله ویندوز ولی فکر نکنید فایل exe رو کامپیوتر رو روی بورد میتونید اجرا کنید تحت ویندوزش!
متاسفانه کار نکردم نمیدونم چجوریه دقیقا ولی میدونم کار ها (ساخت ایمیج سیستم عامل و برنامه نویسی براش) از طریق ویژوال استودیو انجام میشه
2- آندروید: کار نکردم نمیدونم ولی مشابه لینوکس هست (من شخصا فرق خاصی بین آندروید و لینوکس نمیبینم جز اینکه به نظر آندروید محدود تره!)
3- لینوکس: اینو تا حدودی کار کردم تقریبا میدونم چه خبره. بقیش برای پست های بعد ...
هر جا رو سوتی دادم بهم بگید لطفا
تو این پست سعی دارم یه گوشه از الکترونیک رو نشون بدم
راستش این گوشه همش هم مال الکترونیک نیست و بخشیش مال کامپیوتره اما به هر حال اینجا(انجمن الکترونیک) بهتره برای معرفیشون
بگذریم
تا حالا شده که نیاز داشته باشید به یه کامپیوتر کوچیک که چند تا کار ساده رو انجام بده براتون؟
خوب احتمالا دوستانی که کار کردن میگن میکروکنترلر ولی اگه این کارها کارهایی مثل پردازش تصویر باشه مثلا چی؟ دیگه فکر نکنم میکرویی مثل AVR بتونه از پسش بر بیاد.
بهترین میکروهایی هم که تو بازار پیدا میکنید و میتونید تقریبا مثل AVR راهشون بندازید یه cortex-m4 مال st با فرکانس 200 مگ حدودا
- "لپ تاپ"
نه اونم به درد نمیخوره بعضی جا ها. هم زود باتری خالی میکنه هم سنگینه.
پس چیه که این خلاء توان پردازشی رو پر میکنه؟
جواب : SBC ها و بقیه بورد هایی که تو همین مایه اند
حالا SBC چیه؟
طبق گفته ویکیپدیا:
[ltr]
A single-board computer (SBC) is a complete computer built on a single circuit board, with microprocessor(s), memory, input/output (I/O) and other features required of a functional computer.
[/ltr]
یعنی شما یه کامپیوتر کامل را روی یه بورد داشته باشید با بقیه ادوات جانبی لازم برای راه اندازیش رو همون بورد
از مثال های معروف SBC میشه به Raspberry Pi اشاره کرد:
یا مثلا Beagle Bone Black که از نظر پردازنده از بالایی قوی تره:
البته بورد های دیگه هم هست تو ایران ولی اینا معروف ترند
خوب اینا چه دردی رو دوا میکنند؟
پاسخ: جایی که زور میکرو نرسه از اینا میزارند!
نه اصلا بزارید درست جواب بدم
مثلا شما میتونید یه دوربین به بورد وصل کنید تصویر رو از طریق شبکه ارسال کنید یا همونجا روش پردازش انجام بدید
مثلا بعضی جاها نیاز به کار های شبکه ای سنگین دارید به طوری که ماژول هم بزارید کنار میکرو به خاطر قدرت پایین میکرو جواب نمیگیرید یکی از نمونه هاش یه پروژه ای بود که هر شب یه بورد رو روشن میکردی میرفت همینطور دانلود میکرد و میریخت روی هارد
مثلا ...
بقیش رو برید از رو نت بخونید ببینید چه کار هایی با این بوردها کردند
چجوری راه بندازیمشون؟
جواب: قاعدتا دو راه داریم: بدون سیستم عامل یا با سیستم عامل
بدون سیستم عامل اینه که شما کد مینویسید میریزید رو بورد تا کار بکنه
اما فرقش با میکرو اینه که به غیر از راه اندازی سخت افزار مربوطه باید کل پروسسور و حافظه های مورد نیاز رو هم بالا بیارید!
که به اسمبلی نیاز دارید.
توصیه نمیکنم مگه کار خیلی وابسته باشه به سرعت و حداکثر توان رو بخواید
با سیستم عامل تقریبا مثل کاریه که با کامپیوتر انجام میدید
یه کامپیوتر تازه رو روش سیستم عامل نصب میکنید و بعد برای اون سیستم عامل برنامه مینویسید نه اینکه برنامه نوشته شدتون رو از بایوس بوت کنید!
برای سیستم عامل سه انتخاب هست
1- ویندوز: بله ویندوز ولی فکر نکنید فایل exe رو کامپیوتر رو روی بورد میتونید اجرا کنید تحت ویندوزش!
متاسفانه کار نکردم نمیدونم چجوریه دقیقا ولی میدونم کار ها (ساخت ایمیج سیستم عامل و برنامه نویسی براش) از طریق ویژوال استودیو انجام میشه
2- آندروید: کار نکردم نمیدونم ولی مشابه لینوکس هست (من شخصا فرق خاصی بین آندروید و لینوکس نمیبینم جز اینکه به نظر آندروید محدود تره!)
3- لینوکس: اینو تا حدودی کار کردم تقریبا میدونم چه خبره. بقیش برای پست های بعد ...
هر جا رو سوتی دادم بهم بگید لطفا