میکروکنترلرهای arm
تبلیغات
آفرینش

تهران سازان

جملات کاربران:
برخی از محصولات فروشگاه نواندیشان بهترین مدیر، مسئول و کاربر انجمن در مردادماه
میکروکنترلرهای armطرح توجیهی کویرنوردی یزد میکروکنترلرهای armنقشه کد کامل تهران به صورت قطعه بندی شده میکروکنترلرهای armمجموعه کامل آموزش Solidworks میکروکنترلرهای arm میکروکنترلرهای arm
میکروکنترلرهای armنقشه gis منطقه 1 تهران میکروکنترلرهای armنقشه کد نقشه gis منطقه 15 تهران میکروکنترلرهای armنقشه gis منطقه 17 تهران
میکروکنترلرهای armنقشه gis منطقه 2 تهران میکروکنترلرهای armنقشه GIS کل تهران میکروکنترلرهای armنقشه gis منطقه 6 تهران
میکروکنترلرهای armنقشه gis منطقه 3 تهران میکروکنترلرهای armنقشه gis منطقه 11 تهران میکروکنترلرهای armنقشه gis منطقه 12 تهران sam arch آرتاش

جديد ترين اطلاعیه های انجمن نواندیشان و اخبار همایش ها و مطالب علمی را از این پس در کانال تلگرام نواندیشان دنبال کنيد

درخواست و دانلود مقالات علمي رايگان | فهرست آموزش های گروه انقلاب آموزشی | مسابقات تالارها | ترجمه مقالات تخصصی با قیمت دانشجویی
صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از شماره 11 تا 20 , از مجموع 39

موضوع: میکروکنترلرهای arm

  1. #11
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,674
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,334
    5,569 سپاس در 1,656 پست
    امتياز:26318Array


    پیش فرض

    ساخت اولین پروژه ARM توسط میکروکنترلر LPC2138:
    پروژه Led چشمک زن کامپایلر Keil Uvision4 را اجرا کنید. از منوی Project گزینه New Uvision project را انتخاب کنید و در پنجره باز شده نام پروژه را انتخاب کنید. به طور مثال led lpc انتخاب می کنیم.
    پنجره جدیدی باز می شود که باید در آن نوع میکروکنترلر خود را انتخاب کنیم: در منوی سمت چپ گزینه NXP را انتخاب می کنیم و در زیر مجموعه نمایان شده نوع میکرو را که در اینجا LPC2138 می باشد را انتخاب می کنیم. ...
    پنجره ای ظاهر می شود که گزینه Yes را در آن انتخاب کنید.

    حال از منوی فایل کزینه New را انتخاب کنید. یک سند text اجرا می شود که همان محیط کد نویسی می باشد. کد زیر را در این پنجره کپی کنید. و مجدد از منوی فایل گزینه save را انتخاب کنید و فایل ایجاد شده را در محل ذخیره سازی پروژه به صورت "Name".c ذخیره کنید به عنوان مثال: led lpc.c
    #include <lpc21xx.h>

    void wait (void) { /* wait function */
    long d;
    for (d = 0; d < 10000; d++); /* only to delay for LED flashes */
    }
    int main (void)
    {
    unsigned int i; /* LED var */
    IODIR1 = 0x00FF0000; /* P1.16..23 defined as Outputs */
    while (1)
    { /* Loop forever */
    for (i = 1<<16; i < 1<<23; i <<= 1) { /* Blink LED 0,1,2,3,4,5,6 */
    IOSET1 = i; /* Turn on LED */
    wait (); /* call wait function */
    IOCLR1 = i; /* Turn off LED */
    }
    for (i = 1<<23; i > 1<<16; i >>=1 ) { /* Blink LED 7,6,5,4,3,2,1 */
    IOSET1 = i; /* Turn on LED */
    wait (); /* call wait function */
    IOCLR1 = i; /* Turn off LED */
    }
    }
    }

    در قسمت چپ کامپایلر در پنجره Project مجموعه ای به نام Target ایجاد شده که با کلیک کردن روی آن زیر مجموعه Source Group نمایان می شود. بر روی source group راست کلیک کرده و گزینه Add files to Source Code را انتخاب کنید. در پنجره باز شده سند led lpc.c ساخته شده در مرحله قبل را add کنید و پنجره را ببندید. از منوی project گزینه Build Target را انتخاب کنید مشاهده می کنید که برنامه مورد نظر کامپایل می شود، دقت کنید که در پنجره پایینی Build output باید عبارت 0 Error(S) – 0 Warning(s) را ببینید در غیر اینصورت در انجام یکی از مراحل بالا اشتباه داشتید.

    اکنون شما یک برنامه کامپایل شده و آماده اجرا دارید. شبیه سازی در Keil: شما می توانید در کامپایلر Keil شبیه سازی برنامه نوشته شده را ببینید و از خروجی مدار خود را ببینید به طور مثال برای این پروژه که در بالا توضیح داده شد می خواهیم سیمولاتور میکروکنترلر ARM خود را در کامپایلر keil ببینیم. بعد از کامپایل کردن برنامه که در بالا به آن اشاره شد. برای سیمولیشن (شبیه سازی برنامه) از منوی Debug گزینه Start/Stop debug session را انتخاب کنید. در صورت مشاهده پنجره زیر ok را بزنید.

    این کار پنجره دیگری را نشان خواهد داد که شما در آن می توانید شبیه ساز برنامه را ببینید. مانند تصویر زیر:

    این پنجره به شما اطلاعاتی در مورد رجیستر های lpc2138 خواهد داد. مجدد منوی Debug را انتخاب کنید و از این منو گزینه RUN را بزنید تا کامپایلر شروع به شبیه سازی برنامه شما کند. از منوی Peripherals گزینه GPIO و سپس Port1 را انتخاب کنید. پنجره ای جدید باز می شود که در آن می توانید ترتیب خاموش و روشن شدن Led ها را از Pin16 تا Pin23 از PORT1 را ببینید.

    این یک روش استاندارد و ابتدایی برای اطلاع از صحت کارکرد میکرو است. می توان از شبیه سازهای خارجی مانند Proteus برای شبیه سازی و مشاهده عملکرد این میکرو استفاده کرد که در قسمت بعد آموزش درمورد آن توضیح داده خواهد شد. برای توقف شبیه ساز گزینه Start/Stop debug session را بزنید. برای پروگرام کردن یک میکرو باید توسط پروگرامر آن را پروگرام کرد و تقریبا تمامی پروگرامرها به فایل Hex ساخته شده توسط کامپایلر برای پروگرام میکرو نیاز دارد. برای داشتن فایل Hex باید تنظیمات آن را اعمال کنید. برای این کار از منوی Flash گزینه Configure Flash Tools را انتخاب کنید پنجره ای باز می شود که می توایند توسط تنظیمات مربوط به پروژه را انجام دهید. در بالای پنجره منوی Output را انتخاب کنید. و از این منو گزینه Create Hex File را تیک بزنید و دکمه ok را بزنید تا تنظیمات اعمال شود. برای ساخت فایل Hex باید مجدد برنامه را کامپایل کنید برای این کار دکمه F7 کیبورد را بزنید یا از منوی Project گزینه Build Target را کلیک کنید. مشاهده خواهید کرد که در دایرکتوری ذخیره شده پروژه یک فایل با پسوند Hex اضافه خواهد شد.

    منبع:avrelec.com

    دانلود سورس برنامه با حجم 54KB
    میکروکنترلرهای arm فايل هاي پيوست شده
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس Yamna 1

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
    آفرینش گستر
     

  3. #12
    کاربر تازه وارد

    تاریخ عضویت
    29-03-2013
    نوشته ها
    2
    مهندسی It و فن آوری اطلاعات
    سپاس
    0
    2 سپاس در 2 پست
    امتياز:15Array

    پیش فرض

    نقل قول نوشته اصلی توسط M.Aref نمایش پست ها
    arm چی هست؟

    این قطعات پردازنده ای هستند ، از نوع 32 بیتی و دارای معماری RISC هستند و سرعت نسبتا بالایی هم دارند (کلاک از 300 تا 2000 مگاهرتز)و مجهز به برخی امکانات داخلی (adc و dac و تایمر وکانتر و pwm و rtc و i2c و spi و dmaو ...)وحافظه کش هستند . قابلیت ها و باس های استانداردی که برای این پروسسورها در نظر گرفته شده به همراه سرعت بالا ، حافظه کش مناسب ، مقایسه گرهای داخلی ، تایمرهای 16 بیتی برای پیاده سازی RTC و ... ، باعث شده که عملکرد این تراشه ها نسبت به انواع دیگر پروسسورهای هم تراز ، دارای کیفیت و قدرت بالاتری باشه .



    چرا قبلا از این پردازنده استفاده نمیشده ، ایا به تازگی وارد بازار شدند؟


    این پردازنده قبلا توسط شرکت arm تولید میشده که این شرکت هم به قیمت بالا این پردازنده رو به مشتریان خاص میفروخته ، اما از اوایل سال 2002 به بعد این شرکت مجوز ساخت این پردازنده رو به شرکتی های همچون ATMEL و
    Luminary Micro و شركت philips و چند تا شرکت دیگه میده .
    شرکت های فوق با اضافه کردن امکاناتی مثل انواع مبدل ها (دیجتال به انالوگ و ....)، انواع رابط ها (بلوتوث ، usb )و... این پردازنده رو به یک پردازنده عمومی تبدیل میکنند و اون رو به بازار جهانی عرضه میکنن.


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


    برای برنامه نویسی این پردازنده از زبان های c و بیسیک و اسمبلی استفاده میشه .
    کلیه کامپایلر های زبان اسمبلی برای این پردازنده رایگان هستند و شما میتونید از لینک های زیر اونا رو دانلود کنید:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]. uk/ONLINE/BEGINPRG/INDEX.HTM
    برای زبان های c مثل خود c و c++ کامپایلر های متعددی ارائه شده که کی از این کامپایلر ها کامپایلر keil uvision هست که در اون میشه به زبان های اسمبلی و c و c++ برنامه نوشت .
    نسخه رایگان این کامپایلر در لینک زیر موجود است:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    برای زبان بیسیک نیز کامپایلر بسکام arm وجود داره که هنوز در دسترس عموم قرار نگرفته تا کرک بشه.


    ایا این پردازنده cpu هستند یا مانند میکرو کنترلر ها میباشند ، یعنی در در داخل خود ram و i/o و.. دارند یا نه ما خودمان باید این امکانات را بهش اضافه کنیم ؟

    این پردازنده در نمونه های گوناگونی ارایه شده است مثلا مدل LPC2138 دارای 512 کیلو حافظه فلش ، 32 کیلو حافظه رم ، مبدل آنالوگ به دیجیتال ، مبدل دیجیتال به آنالوگ و ... میباشد
    یا مدل at76c551 ساخت شرکت اتمل دارای امکانتی همچون بلوتوث ، ارتباط usb و... هست
    یا مدل arm7tdmi فقط یک پردازنده است که روی خود فقط خطوط i/o دارد و باید برای ان مانند یک میکرو پروسوسر واحد های rom و ram و کانتر و... تعبیه کرد
    این پردازنده در مدل های وسیع ساخته میشوند (بسیار گسترده تر از avr و pic و.. ) و دست شما برای انتخاب باز است برای اطلاعات بیشتر در مورد هر پردازنده به شرکت سازنده مراجعه کنید :
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    ایا برای شبیه سازی این میکرو پروسسور ها نرم افزاری وجود دارد ، قیمت انها در چه حدی است ؟


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

    قیمت این پروسسور ها بسته به امکانات از 5 تا 500 هزار تومان متغییر است،
    مثلا قیمت lpc2300 نه هزار تومان است ، این پروسسور دارای امکانات زیر میباشد:
    فرکانس کاری 72 مگاهرتز
    512 کیلو حافظه فلش قابل برنامه ریزی
    8 کیلو sram برای cpu و 16 کیلو برای شبکه و 8 کیلو هم برای usb
    قابلیت اتصال به usb و شبکه lan و...
    قابلیت اتصال کارت mmc و sd و...
    پشتیبانی از usb 2.0
    پورت های spi و i2c و ...
    70 تا پایه ورودی و خروجی
    6 تا adc ده بیتی
    چند تا dac 10 بیتی (توی دیتا شیت تعداد نزده)
    5 عدد تایمر و کانتر که میتونن از بیرون تحریک بشن و ...
    rtc
    ولتاژ تغذیه 3.3 تا 3.6 ولت
    نوسان ساز داخلی کریستالی از 1 تا 24 مگاهرتز
    و کلی امکانات دیگه که توی دیتا شیت این پروسسور موجود هست.


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

    منبع انگلیسی :
    help نرم افزار و سایت های زیر:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    کتاب به زبان اسمبلی:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    سلام
    با این اوصاف اصلا نمی صرفه که برنامه برای ارم بنویسیم چون برای چشمک زدن یه led که اینقدر برنامه ببره .وای وقتی که بخوایم یه برنامه مثلا کم روی ال سی دی گرافیکی بنویسیم دیگه بدبختیم
    یه سوال دارم ایا همون بیسک که فرمودین کامپایلرش هست فکر کنم بهتر باشه لطفا اگه هست منبعی چیزی برامون معرفی کنید
    1 سپاس Yamna 1

  4. #13
    میکروکنترلرهای arm

    تاریخ عضویت
    15-02-2013
    نوشته ها
    1,975
    مهندسی برق
    امتياز طلايي
    10
    سپاس
    1,374
    4,295 سپاس در 1,206 پست
    امتياز:8230Array

    پیش فرض

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

    سلامتی سردار حاج قاسم سلیمانی

    در روزگاری که لبخند آدم ها بخاطر شکست توست برخیز تا بگریند...کوروش هخامنش ​
    1 سپاس Yamna 1

  5. #14
    کاربر تازه وارد

    تاریخ عضویت
    29-03-2013
    نوشته ها
    2
    مهندسی It و فن آوری اطلاعات
    سپاس
    0
    2 سپاس در 2 پست
    امتياز:15Array

    پیش فرض

    نقل قول نوشته اصلی توسط koroshe_Hakhamanesh نمایش پست ها
    ولی برای کارهای خیلی حرفه ای آرم خیلی توپه
    بله البته که توپه اونم چه توپی اونوقت که پیمون دراومد . انوقت میفهمیم میصرفه یا نه
    در ضمن شما اصلاع ندارید که کامپایلر بسکامش هست یا نه ؟؟؟؟؟؟؟؟؟؟؟؟؟
    1 سپاس Yamna 1

  6. #15
    میکروکنترلرهای arm

    تاریخ عضویت
    15-02-2013
    نوشته ها
    1,975
    مهندسی برق
    امتياز طلايي
    10
    سپاس
    1,374
    4,295 سپاس در 1,206 پست
    امتياز:8230Array

    پیش فرض

    نقل قول نوشته اصلی توسط CINAPP نمایش پست ها
    بله البته که توپه اونم چه توپی اونوقت که پیمون دراومد . انوقت میفهمیم میصرفه یا نه
    در ضمن شما اصلاع ندارید که کامپایلر بسکامش هست یا نه ؟؟؟؟؟؟؟؟؟؟؟؟؟
    نه عزیز کار نکردم هنوز

    سلامتی سردار حاج قاسم سلیمانی

    در روزگاری که لبخند آدم ها بخاطر شکست توست برخیز تا بگریند...کوروش هخامنش ​
    1 سپاس Yamna 1

  7. #16
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,674
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,334
    5,569 سپاس در 1,656 پست
    امتياز:26318Array


    پیش فرض

    جزوه آموزشی میکروکنترلرهای arm نسخه موبایل ,جهت استفاده در گوشیهای همراه رو میتونید از لینک زیر دانلود کنید :

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس hasting_m

  8. #17
    کاربر انجمن

    تاریخ عضویت
    07-12-2011
    نوشته ها
    136
    مهندسی برق
    سپاس
    55
    36 سپاس در 18 پست
    امتياز:371Array

    پیش فرض

    نقل قول نوشته اصلی توسط Mehdi.Aref نمایش پست ها
    جزوه آموزشی میکروکنترلرهای arm نسخه موبایل ,جهت استفاده در گوشیهای همراه رو میتونید از لینک زیر دانلود کنید :

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    سلام
    ضمن تشکر از مطلب مفیدتون
    این فایل ظاهرا پسورد میخواد!؟

  9. #18
    میکروکنترلرهای arm

    تاریخ عضویت
    18-02-2013
    نوشته ها
    2,220
    مهندسی برق
    امتياز طلايي
    16
    سپاس
    759
    1,614 سپاس در 432 پست
    امتياز:15062Array

    پیش فرض

    نقل قول نوشته اصلی توسط High Capacitance نمایش پست ها
    سلام
    ضمن تشکر از مطلب مفیدتون
    این فایل ظاهرا پسورد میخواد!؟
    سلام دوست عزيز

    پسورد تمام فايل هايي كه پسورد آنها ذكر نشده : [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

  10. #19
    کاربر تازه وارد

    تاریخ عضویت
    04-06-2011
    نوشته ها
    4
    مهندسی برق
    سپاس
    0
    1 سپاس در 1 پست
    1 سپاس در 1 پست
    امتياز:16Array

    پیش فرض

    Arm مطمئنا نسل بعدی میکروکنترلرها خواهد بود

  11. #20
    کاربر انجمن

    تاریخ عضویت
    15-03-2012
    نوشته ها
    189
    مهندسی برق
    قدرت
    امتياز طلايي
    4
    سپاس
    6
    86 سپاس در 50 پست
    امتياز:1117Array

    پیش فرض

    نقل قول نوشته اصلی توسط majid1986 نمایش پست ها
    Arm مطمئنا نسل بعدی میکروکنترلرها خواهد بود
    با سلام
    دوست عزیز avr هم درحال پیشرفت است تا اونجای که من میدونم ولی تا ببینیم رقابت این دو چی میشه
    موفق باشید

صفحه 2 از 4 نخستنخست 1234 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

Bookmarks

مجوز های ارسال و ویرایش

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