نمایش نتایج 1 تا 9 از 9

نام تاپیک: سوال در مورد میکروکنترلرهای AVR 32Bit

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تبريز
    پست
    33

    سوال در مورد میکروکنترلرهای AVR 32Bit

    با عرض سلام خدمت اساتید محترم و دوستای عزیز
    چند سوال از دوستان داشتم
    سوال بنده در مورد میکرو کنترلرهای 32 بیتی که اخیرا توی انجمن ها در موردش بحث گرم گرفته

    1- از دوستانی که اطلاعات کاملی دارند درخواست می کنم این میکرو کنترلرها رو که هسته پردازنده اونا arm با هم مقایسه بکنند ( از نظر ساده گی و امکانات ....... )

    2- از دوستان کسی می تونه بنده رو در مورد کابرد و روش برنامه ریزی این میکرو ها و اینکه چه جوری روی این میکرو ها میشه سیستم عامل نصب کرد یه کم راهنمائی بکنه؟
    ایا این سیستم عامل ها به معنای کامل سیستم عامل هایی که روی pc های معمولی عهده دار کار درایو کردن سخت افزاری های جانبی هستند , عمل می کنه
    یا نه سیستم عامل در معنای عمومی همون کدهای که به یکی از زبان های سطح پائین با متوسط نوشته میشه و با سخت افزارهای جانبی ارتباط داره اطلاق میشه؟؟

    3- کسی از دوستان نمونه عملی برای کاربرد این پردازنده ها توی پروژهای دانشجوئی سراغ داره ؟؟؟؟

    4- بهترین مرجع برای یادگیری خود دیتا شیت های این میکرو هاست ولی من سر درگم موندم
    نمی دونم از دیتاشیت های خود arm برای avr32 استفاده بکنم یا نه از خود دیتا شیت شرکت اتمیل

    خلاصه کلی کچل شدم مثل اینکه دارم دور خودم می گردم
    ممنون میشم راهنمائی ام بکنید
    موفق باشید

  2. #2
    با عرض ادب:
    اولا اینکه این پست رو در ذیل یک تاپیک دیگر اینجاد کرده بودید که نامربوط بود. از این پس لطفا برای مباحث جدید تاپیک های جدید باز کنید. خود مطلب هم شامل چند سوال هست که بهتر بود هر یک را باز در تاپیک جداگانه ایجاد کنید تا جستجوهای آتی خودتان و کاربران دیگر ساده تر شود.
    میکروکنترلرهای 32بیتی چیز خیلی جدیدی نیستند. حداقل از منظر DSP که نگاه کنیم نمونه های 32 بیتی آن از پیش موجود بوده اند. شرکت های دیگری غیر از Atmel هم چنین میکروهایی تولید می کرده اند (مثل Freescale که با وجود امکانات بسیار قوی سخت افزاری و نرم افزاری متاسفانه در بازار ایران شناخته شده نیست). اما اگر سوال شما به طور ویژه در خصوص Atmel هست باید عرض کنم که تا جایی که من خبر دارم دو سری میروکنترلر 32 بیت تولید می کند. یک سری میکرو/DSP های AVR32 با هسته خودش و یک سری میکروهای AT91SAM با هسته ARM. طبیعتا بر اساس نیاز پروژه شما و البته دسترسی شما به آن ها در بازار (اگر نمی خواهید آن ها را برای کار خود وارد کنید) یکی را انتخاب می کنید و دیتاشیت مربوط به همان IC را مطالعه می کنید و برنامه خود را برای همان میکروی انتخاب شده می نویسید.
    به نظر می رسد Atmel برای AVR32 برنامه های بیشتری داشته باشد. امکانات خوبی هم در آن در نظر گرفته شده. طراحی آن به گونه ایست که از آن هم به عنوان یک DSP می توانید استفاده کنید و هم توان اجرای bytecode های جاوا را دارد. امکان کار با کامپایلر gcc و هسته سیستم عامل لینوکس 2.6 پورت شده روی آن (این آخری را خبر ندارم که در دسترس هست یا خیر) هم از ویژگی های دیگرش هست.
    البته این روزها کدهای embedded عموما با C نوشته می شوند و شما در اکثر کاربردها نیازی به دانستن اسمبلی و دستورالعمل های پردازنده میزبان ندارید. تنها چیزی که مورد احتیاج شماست داشتن اطلاعاتی در خصوص ابزارهای جانبی (peripheral) های آن میکروکنترلر نظیر تایمرها و پورت ها و ... و همچنین نحوه عمل ابزار توسعه یا همان محیط برنامه نویسیتان است.
    شخصا بهترین راه برای مسلط شدن به یک میکروکنترلر جدید (یا به طور کلی یک بستر جدید) را خرید یک عدد developement kit ساخته شده توسط شرکت اصلی و یا شرکت های مورد تایید شرکت اصلی می دانم که به همراه سخت افزار ساپورت نرم افزاری لازم را هم ارائه می کنند.
    برای پردازنده های 32 بیت که توان پردازشی بالایی دارند کاربردهای معمول DSP (پردازش سیگنال) مانند فیلترهای صوتی/تصویری، Data Aquisition با throughput بالا و مواردی از این قبیل را می توان در نظر گرفت. اما اگر منظور از پروژه دانشجویی همان پروژه های بی هدف است که قرار نیست مشکلی را از هیچ کس حل کند، کافیست یک جستجوی مختصر در گوگل انجام دهید تا لیست پر و پیمانی از این کاربردها پیدا شود.

    در خصوص "ویژگی ها و کاربرد سیستم عامل ها در یک embedded system" هم ان شاءالله هر وفت تاپیک جدیدی به طور اختصاصی باز کردید پاسخ را همانجا تقدیم خواهم کرد.

    یه ... ...
    one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. -- Robert Firth

  3. #3
    اینکه چه جوری روی این میکرو ها میشه سیستم عامل نصب کرد یه کم راهنمائی بکنه؟
    ایا این سیستم عامل ها به معنای کامل سیستم عامل هایی که روی pc های معمولی عهده دار کار درایو کردن سخت افزاری های جانبی هستند , عمل می کنه
    یا نه سیستم عامل در معنای عمومی همون کدهای که به یکی از زبان های سطح پائین با متوسط نوشته میشه و با سخت افزارهای جانبی ارتباط داره اطلاق میشه؟؟
    با اینکه سیستم عاملهای زیادی برای محیطهای embedded وجود دارن اما در اغلب مواقع وقتی از میکرو حرف میزنی هاردویر دیزاین و تولید خروجی میکروکد و ...مطرح هست . هر چیزی که حالت جنرال داشته باشه یه جور سیستم عامل براش پیدا میشه ، در زمینه embedded ها مسئله اصلی اینه که بدونی طراحی از پائین تا بالا بر عهده خودت هست در حالیکه روی پی سی یا پلت فرمهای سرور سیستم عامل و توابعش در اغلب موارد پائین ترین سطح کار کردن هستن . اگه کاری که میخوای انجام بدی یه مسئله خیلی کلی هست که خیلی بهش پرداخته شده خیلی راحت میشه یه دیزاین خوب براش پیدا کرد و احتمالا کد هم یه جائی مجانی باشه ، مثل پی سی . اما اگه کارت خاص باشه ( خیلی مواقع مسئله همینه ) دیگه باید بر اساس اون کاری که میخوای انجام بدی به همه چیز فکر کنی . خلاصه دنبال اینکه بحث میکرو رو با گرفتن اسم فلان سیستم عامل حل کنی و بره پی کارش نباش این مسئله اصلا اینطوری نیست

  4. #4
    3- کسی از دوستان نمونه عملی برای کاربرد این پردازنده ها توی پروژهای دانشجوئی سراغ داره ؟؟؟؟
    شما بگید چه پروژه ای می خواهید تو چه موضوعی و چقدر از میکرو می خواید کار بکشید (چقدر از توانایی هاش رو می خواین استفاده کنید) چون من برنامه نویسی میکرو های avr و pic میکنم شاید بتونم بهتون کمک کنم .

  5. #5
    سلام

    خیالتون رو راحت کنم، AVR32 تو بازار ما وجود نداره!! تنها میکروکنترلر 32 بیتی ARM7 است که اون رو هم نمی تونید رو تولید روش حساب کنید. (چون فقط یک فروشگاه داره و ممکنه بعد از این وارد نکنه)

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تبريز
    پست
    33
    نقل قول نوشته شده توسط shockley مشاهده تاپیک
    سلام

    خیالتون رو راحت کنم، AVR32 تو بازار ما وجود نداره!! تنها میکروکنترلر 32 بیتی ARM7 است که اون رو هم نمی تونید رو تولید روش حساب کنید. (چون فقط یک فروشگاه داره و ممکنه بعد از این وارد نکنه)
    متاسفانه حقیقت تلخیه که فعلا باید پذیرفت

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    113
    میشه تویه ایران تهیه کرد. باید سفارش بدی. چند تا مغازه هستند که تویه جمهوری اگه بخئوای سفارش میدی و میارن.
    جایگزین این میکرو ها تویه ایران هست. از سری PIC

  8. #8
    ما هنوز از همین میکرو هایی که تو دستمونه به طور کامل استفاده نمی کنیم.
    من فکر می کنم ما ایرانی ها بهتر کاملا 8051 و avr و pic رو یاد بگیریم بهد بریم سراغ یکی بزرگتر

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    113
    این هم حرف درستیه اما یه مقدار هم باید با بازار پیشرفت چون یدفه بد چوبشو میخوری!
    در مورد وارد کردنش هم یه کار دیگه متونی انجام بدی. با دفترشون مکاتبه کنی(معمولا با Mail) و بعد هزینه رو با USD بپردازی و بعد با پست DHL برات بفرستن. از چین تا ایران فکر کنم هر کیلو 15000تومان هزینه پست باشه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •