تبلیغات
مهندسی کنترل - آموزش میکروکنترلرهای ARM شرکت فیلیپس (LPC23xx Philips ARM eLearning)

مهندسی کنترل

جهت درج تبلیغات در پر بیننده ترین وبلاگ مهندسی کنترل با ما تماس بگیرید...

موفق باشید

Philips ARM and Keil C Compiler:

خانواده میکروکنترلرهای ARM مدتی است که پا یه دنیای الکترونیک گذاشته اند. این معماری باعث ایجاد میکروکنترلرهای بسیار زیادی شده که از جمله شرکتهای محبوب و معروف در ایران میتوان به atmel و  philips اشاره کرد.ARM ها از نظر هسته CPU به چند دسته تقسیم میشوند که معروفترین آنها arm7 و arm9 است. کامپایلرهای معروف این سری میکروکنترلرها IAR و KEIL میباشد.

در اینم مبحث برروی میکرو کنترلرهای ARM شرکت فیلیپس کار خواهد شد و پروژه ها برای LPC2378 بسته میشوند. (این میکروکنترلر در حال حاضر در بازار ایران به مبلغ 18000 موجود است و از امکانات و سرعت زیادی برخوردار است)

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

برای دریافت برنامه KEIL از سایت www.keil.com میتوانید دانلود کنید. و برای دریافت کرک و keygen نیز اینجا کلیک کنید. این برنامه به طور کامل و صحیح کار میکند و مشکلی تا کنون از آن مشاهده نشده است. برای دانلود میکروویژن 4 نیز اینجا کلیک کنید.(از آنجایی که در اینجا از uvision4 استفاده شده شما هم آنرا دانلود کرده و بعد از نصب برنامه اصلی آنرا نصب کنید)

برنامه H-jtag یکی از کاملترین و قویترین برنامه های رایگان پروگرامر و debugger میکروکنترلرهای ARM میباشد. برای دریافت برنامه و اصلاعات بیشتر اینجا کلیک کنید. بعد از نصب این برنامه در مسیر نصب فایل .pdf موجود است که طریقه ساخت یک دیباگر/پروگرامر ساده و کارآمد میکروکنترلرهای ARM را نشان داده است. این برنامه قابل اضافه شدن به KEIL بوده و از بسیاری از میکروکنترلرها از شرکتهای مختلف پشتیبانی میکند.

برنامه Flash magic یکی از برنامه های پرقدرت پروگرامر فیلیپس بوده که قابلیت آنرا دارد که از طریق bootloader موجود در ROM میکروکنترلر (بصورت کارخانه ای روی میکرو کنترلر قرار دارد) میکروکنترلر را پروگرام کند. از مزایای این برنامه ارتباط UART بوده و تنها راه بیرون آوردن میکروکنترلر lock شده به حالت عادی این برنامه میباشد. برای دانلود برنامه اینجا کلیک کنید.

نکته: دو برنامه بالا در بورد آزمایشی موجود در سایت فیلیپس (MB2300) به کار برده میشود. و میتوانید به راحتی سخت افزار این دو برنامه را در شماتیک MCB2300 مشاهده کنید.

در صورت نیاز به PCB میتوانید از اینجا (پایین صفحه) مراجعه کنید. البته این بورد تحت برنامه پروتئوس بوده و تا حد اماکن خلاصه شده است اما سازگار به MCB2300 بوده وای اگه نیاز به بکار گیری همه امکانات سخت افزاری میکروکنترلر دارید پیشنهاد میکنم که از آن استفاده نکنید چرا که تقریبا چیزی از امکانات سخت افزاری میکروکنترلر بکار گرفته نشده است.(شرایط دو برنامه H-jtag و flash magic در آن لحاظ شده است)

نکته: در صورت استفاده از PCB بالا بخاطر داسته باشید که ترتیب پایه های میکروکنترلر های فیلیپس LPC23xx بطرز عجیبی متفاوت از همه IC ها ی استاندارد بوده و در هنگام نصب بورد تبدیل به دیتاشیت میکروکنترلر مراجعه کنید و از ترتیب روی PCB پیروی نکنید(به جهت نوشته های روی میکروکنترلر و قرار گیری عمیقترین سوراخ کنار IC توجه کنید. نسبت به مدار بالا باید بورد مبدل 90درجه ساعتگرد چرخش کند تا در جهت مناسب قرار بگیرد)

لینکهای زیر فایلهای آموزشی این مبحث میباشد.(فایلها بصورت swf میباشند)

دانلود قسمت اول (ایجاد پروژه جدید در KEIL و دیباگ کردن با استفاده از simulator)

دانلود قسمت دوم (پروگرام کردن بوسیله H-jtag)

دانلود قسمت سوم (پروگرام کردن بوسیله Flash magic)

دانلود قسمت چهارم (دیباگ کردن در KEIL بوسیله H-jtag)

دانلود قسمت پنجم (کار با startup.s)

دانلود قسمت ششم (آموزش LPC23xx: استفاده از GPIO و تولید یک چشمک زن)

دانلود برنامه KEIL PLL wizard برای محاسبه سریع روابط PLL و فرکانس میکروکنترلر (netframework3.)

دانلود قسمت هفتم (آموزش استفاده از UART0)

دانلود قسمت هشتم (استفاده از UART0 بوسیله stdio.h)

دانلود قسمت نهم (اینتراپتها و منابع آن و استفاده از وقفه خارجی)

دانلود قسمت دهم (تایمر/کانتر و کپچر، راه اندازی و استفاده از اینتراپت آن)

دانلود قسمت یازدهم (GPDMA)

دانلود راهنمایی در تغییرات ایجاد شده در H-jtag 9.2 و keil mdk3.5 (طریقه دیباگ کردن در ورژنهای جدید)

دانلود قسمت دوازدهم (ADC)


بخشی از فایلهای فوق از لینک زیر قابل دانلود میباشند(فایلهای تصویری از این لینک مقدور نمیباشند): اینجا کلیک کنید


بنا به درخواست شما قسمتهای کوچک آموزشهای فوق در 4shared: اینجا کلیک کنید


اگر نظر ندید آموزشها قطع میشه (مثل آموزش اسمبلی برای AVR) لطف هم بکنید اگه میتونید email رو هم بذارید و پیغام خصوصی ندید چون blogfa اجازه نمیده پیغام خصوصی رو تائید کنم برای عموم(ممنون)


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

https://www.keil.com/demo/eval/arm.htm

فرم رو پر کنید لینک دانلود داده میشه

نکته: دوستان درخواست PCB کرده بودن من ایرادهای قبلی رو گرفتم و تبدیل به پروتل کردم. از لینک زیر دانلود کنید(نکته: در هنگام قرار دادن برد تبدیل میکرو توجه کنید میکروهای فیلیپس از نظر جهت شروع پایه ها کمی متفاوتن به دیتاشیتهای شرکت فیلیپس مراجعه کنید ولی کوتاه بگم این سری در سه جهت فرورفتگی کم و از یک طرف فرورفتگی عمیقتری دارن که طرف عمیقتر پایه شماره یک میباشد(به نوشته های روی میکرو توجه نکنید))


دانلود PCB

راستی چون میخواستم برد کوچیک و کم هزینه در بیاد خیلی از قسمتها حذف شده و لطف کنید اگه استفاده کردید حتما یه بررسی اجمالی کنید (من دارم باهاش کار میکنم همه قسمتها رو استفاده نکردم ولی تا بحال موردی نداشته) اگه اشکالی داشت پیغام بذارید


درمورد keil: امروز 3/2/88

<<<آخرین ورژن keil رو از سایت دانلود کنید با همین keygen بهش کد بدید درست کار میکنه مگه بخواید دیباگ کنید که error لایسنس میده

اون دوتا dll که گذاشتم برای دیباگره ... یکم قدیمی تره ولی با ورژن جدید هم کار میکنه ... من مشکلی ندیدم

باید dll ها رو توی مسیر نصب فولدر arm هر کدوم رو توی فولدر همنام کپی کنید

بدون اینا زیر 32 کیلو دیباگ میشه>>>

نظر و ... یادتون نره



اگه لینکهای دانلود کار نمیکنن برید به این لینک:

http://electrorc.blogfa.com/post-41.aspx


نظرات() 
معصومه
دوشنبه 4 اسفند 1393 12:44 ق.ظ
سلام با تشکر از شما
حمید
دوشنبه 15 اردیبهشت 1393 08:07 ق.ظ
سلام .هاجر خانم شما 2132 را تو پروتیوس امتحان کردین.ما که خودمون ما اون شبیه سازی میکنیم.
هاجر
دوشنبه 25 فروردین 1393 01:48 ب.ظ
سلام من یه شبیه سازی برای lpc2368 در پروتئوس می خوام
حانیه
دوشنبه 11 فروردین 1393 05:50 ب.ظ
با سلام و خسته نباشید من در مورد سخت افزاز و چیپ ست armباید تحقیق کنم.خوشحال میشم کمکم کنید و اگر مطالبی دارید برام ایمیل کنید.ممنون
jalal
شنبه 4 شهریور 1391 12:40 ب.ظ
پس چرا آموزشا دانلود نمیشن؟
سه شنبه 31 مرداد 1391 03:01 ب.ظ
اقا این ادرس اموزش ها دانلود نمیشند
مهدی
یکشنبه 25 اردیبهشت 1390 09:30 ب.ظ
سلام
وبلاگ خوبی داری خسته نباشی.

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

نویسندگان

لینکستان

نظرسنجی

    نظر شما درباره مطالب وبلاگ چیست؟





معرفی صفحه به دوستان

* نام شما

ایمیل شما *

ایمیل دوست شما *

ایمیل دوست دیگر شما


Up Page



ماشین حساب آنلاین مدارات LED
ولتاژ منبع

ولتاژ دیود

جریان دیود (میلی آمپر)

تعداد LED

فرم عضویت
نام شما :
نام کاربری :
ایمیل :
کلمه عبور :
تکرار کلمه عبور :
Powered By :hamedmax73
نام کاربری :
کلمه عبور :
Powered By :hamedmax73
  • آخرین پستها

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :