تبلیغات
سایت تاکستان رباتیک - آموزش میکروکنترلرARM
 
سایت تاکستان رباتیک
بزرگترین و جامع ترین سایت رباتیک ایران
                                                        
درباره سایت


مدیر سایت : فرهاد رحمانی
نویسندگان
نظرسنجی
از کدامیک از مطالب سایت بیشتر استفاده می نمایید؟








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

آموزش میکروکنترلرARM


امروزه با پیشرفت روز افزون تجهیزات و الکترونیکی شدن آنها، بکارگیری سیستم های یکپارچه رونق زیادی یافته است.به طوری که در اکثر دستگا ههای جدید از این سیستم ها استفاده می شود. به عنوان مثال گوشی های همراه، دستگاه و ….اکثراً دارای این تجهیزات الکترونیکی می باشند. با توجه به این موضوع اکثر ABS سیستم های ترمز ،GPS شرکت ها و کارخانجات الکترونیکی به سمت این سیستم های الکترونیکی روی آورده اند. که این خود باعث ایجاد یک رقابت در بین تولیدکنندگان پردازنده های سرعت بالا شده است. در این خلال نسل جدید پردازنده های ARM به بازار معرفی شدند ، که دارای سیستم پردازش ۳۲ بیتی با سرعت پردازش چند مگاهرتز تا چند صد مگ اهرتز می باشند . سرعت بالا، قیمت ارزان و حجم کم این پردازنده ها باعث شد که اکثر تولیدکنندگان میکروکنترلرها و پروسسورها مانند ATMEL PHILIPS, و… آنرا در لیست محصولات خود قرار دهند.حجم کم پردازنده های ARM باعث شده که اکثر فضای داخلی میکروکنترلرها برای تجهیزات جانبی مانند DAC ،Serial, LAN, USB, ADC و … بکار گرفته شود.هسته داخلی تمام میکروکنترلرهای ARM کارخانجات مختلف یکی است بنابراین برنامه نوشته شده برای یک سری از میکروکنترلرها را می توان برای سری دیگر نیز استفاده کرد.

پردازنده هایی که در میکروکنترلرهای ARMاستفاده می شوند ، پردازنده های ۳۲ بیتی با معماری Risk می باشد، این پردازنده ها برای کاربردهای قابل حمل (Portable) بهینه سازی شده اند به صورتی که مصرف توان آن ها بسیار کم است و می توان آن ها را توسط باتری برای مدت زیادی روشن نگه داشت به عنوان نمونه می توان گوشی های موبایل را نام برد که در آنها از این هسته پردازشی استفاده می شود.
معروفترین هسته پردازنده ARM7 ، ARM می باشد که یکی از رایج ترین هسته های پردازشی موجود می باشد.
بعد از ARM 7 به ترتیب ARM9 و ARM10 و ARM11 قرار دارند.
انواع هسته های پردازنده سری : ARM7

ARM7TDMI (1: رایج ترین هسته پردازنده ۳۲ بیتی با معماری RISK می باشد.
: ARM7TDMI-S (2 این هسته نسخه قابل سنتز ARM7TDMI است.
ARM72OT (3: این هسته علاوه بر ویژگی های هسته های بالا داری حافظه CASHو بخش مدیریت حافظه می باشد.
: ARM7EJ-5 (4 این هسته برخی از قابلیت های پیشرفته DSPرا در خود دارد و برای کارهای پردازش سیگنال مناسب می باشد.

پردازنده های ARM از سیستم PIPELINE برای پردازش استفاده می کنند منظور از این سیستم این است که پردازنده دارای سه مد کاری برای اجرای یک دستور است:
FETCH (1 یا بازخوانی اطلاعات از حافظه کد
DECODE (2 یا رمزگشایی اطلاعات نوشته شده
EXECUTE (3 یا اجرای برنامه در پردازنده های قدیمی تر
در سیکل اول دستور اول FETCH می شود ، در سیکل دوم دستور اول DECODE می شود دستور دوم FETCHمیشود. در سیکل سوم دستور اول EXECUTE دستور دوم DECODE می شود و دستور سوم FETCHمی شود.
این نوع سیستم ۳ STAGE PIPELINE است.
در پردازنده های ARM بالاتر مانند ARM9 سیستم پردازش ۵STAGE PIPELINE می باشد که عملیات خواندن و نوشتن از حافظه ها نیز جزء این عملیات قرار گرفته در۱۰ ARMسیستم پردازش به صورتPIPELINE 6 STAGE است.

انتخاب میکرو کنترلر :

شرکت های مختلفی میکروکنترلر های بر مبنای پروسسور ARM می سازند مانند : atmel , Philips ,Samsung , St-micro , Motorola و کمپانی های دیگر ما از میان این شرکت ها میکروکنترلر های ساخت Philips رو که از تولید شرکت NXP است به دلایل زیر انتخاب کردیم:
· قطعات سری LPC2000 یکی از متنوع‏ترین خانواده‏ های میکروکنترلرهای با هسته‏ی ARM7 هستند و قطعات این سری، در مقایسه با AT91SAM قیمت کمتری دارند. مثلاً قیمت LPC2101 حدود ۲ دلار است که این مقدار از خیلی از میکروکنترلرهای ۸ بیتی (مثل ATmega16) کمتر است.
· اجرای برنامه از حافظ ه‏ی فلش بسیار سریعتر است. بدلیل دسترسی ۱۲۸ بیتی به حافظه‏ی فلش و وجود واحد شتاب‏دهنده‏ی حافظه (MAM)، قطعات LPC2000 می‏توانند در مُد ARM با حداکثر سرعت ۶۰ تا ۷۵ MHzبه حافظه‏ی فلش دسترسی داشته باشند؛ در حالیکه که SAM7ها با سرعتی کمتر از نصف این مقدار کد برنامه را اجرا می‏کنند. علاوه براین، در مقایسه با سایر میکروهای با هسته ی ARM7، فرکانس کاری میکروکنترلرهای LPC2000 نسبتاً بالاست (۶۰ تا ۷۰ مگاهرتز در LPC2000ها در مقایسه با ۵۵ مگاهرتر در sam
· راه‏اندازی Peripheralهای قطعات LPC2000 ساده‏تره. اکثر سخت‏افزارهای جنبی به شکلی طراحی شده‏اند که لازمه رجیسترهای کمتری تنظیم بشن و بسیاری از اونها را می‏تونید به حالت پیش‏فرض رها کنید.
· میکروکنترلرهای LPC2000 دارای Peripheralهایی هستند که به ندرت در سایر میکروکنترلرهای با هسته‏ی ARM7 دیده می‏شه. مثلاً تایمر ۳۲ بیتی با پیش‏تقسیم‏کننده‏ی ۳۲ بیتی (AT91SAMها فقط تایمر ۱۶ بیتی دارن!)،DAC، RTC، LIN، SSP،MMC/SD Controller، USB Host/OTG،Fast GPIO ،XGA LCD Controller و غیره.
· قطعات LPC دارای تعداد I/O بیشتری هستند. مثلاً قطعه‏ی LPC2132 که یک قطعه‏ی ۶۴ پایه است ۴۷ پایه‏ی GPIO داره درحالیکه قطعه ی مشابه ۶۴ پایه ای AT91SAM7S64، دارای ۳۲ خط I/O است.
· مستندات و نمونه برنامه های ارائه شده توسط NXP برای LPCها کاملتر و غنی از ATmel برای SAM7هاست.

حافظه فلش چیپ می تواند به روش های مختلفی برنامه ریزی شود :

۱- واسط سریال J-Tag 2- به صورت ISP توسط UART0 3- استفاده از in application programming (IAP)

کامپایلر ها و مفسر های موجود برای چیپ های ARM را در اینجا ذکر می کنم :

 IAR : قابلیت برنامه نویسی میکرو کنترل های ارم ببه زبان های C و C++و اسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمامی میکروکنترلر های ارم ، منابع اموزشی متوسط و محیط حرفه ای ، پشتیبانی از SPY-C که امکانات خیلی زیادی دارد ، سرعت اجرای بالا و سازگاری کامل با ANSI C ، توابع کتاب خانه ای کم ، نداشتن باگ های امنیتی.

Winarm : قابلیت برنامه نویسی به زبان های C و C++ ، عدم شبیه سازی برنامه ، فقط پشتیبانی ARM7 ، منابع آموزشی و مثال های زیاد ، متن باز بودن برنامه و بالطبع رایگان بودن ، داشتن توابع کتابخانه ای بالا ، ۳ سال است که این نرم افزار به روز رسانی نشده است.

Keil : برنامه نویسی به زبان های Cو C++ و اسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمام میکروکنترلر های ARM، کاربرپسند بودن برنامه و منابع اموزشی متوسط

سایر کامپایلر ها : Cross works for ARM , Flowcode ARM, ARM ADS,تقریبا دو کامپایلر keil و IAR از محبوبیت بیشتری برخوردارند




نوع مطلب : الكترونیك، 
برچسب ها :
لینک های مرتبط :




شنبه 16 تیر 1397 08:30 ب.ظ
I know this if off topic but I'm looking into starting my own blog and
was curious what all is needed to get setup? I'm
assuming having a blog like yours would cost a pretty penny?
I'm not very web savvy so I'm not 100% certain. Any recommendations or advice would be greatly appreciated.
Appreciate it
پنجشنبه 24 خرداد 1397 04:29 ب.ظ
casino online
online casino slots
online slots
slot game
online casino real money
پنجشنبه 24 خرداد 1397 03:30 ب.ظ
casinos online
cassino
casino online
online casino
casino games real money
سه شنبه 22 خرداد 1397 10:14 ب.ظ
Howdy! I know this is somewhat off topic but I was wondering if you knew where I
could locate a captcha plugin for my comment form? I'm using the
same blog platform as yours and I'm having trouble
finding one? Thanks a lot!
سه شنبه 22 خرداد 1397 08:31 ق.ظ
Anuncios e classificados Gratis Brasil
دوشنبه 21 خرداد 1397 09:05 ب.ظ
Remarkable issues here. I'm very happy to peer your article.
Thanks a lot and I am looking forward to contact you.
Will you please drop me a e-mail?
سه شنبه 8 خرداد 1397 11:28 ق.ظ
Hello there! I just would like to offer you a big thumbs up for your excellent info you've got here on this post.
I will be coming back to your website for more soon.
دوشنبه 7 خرداد 1397 10:05 ق.ظ

Many thanks. Helpful stuff.
buy generic cialis cialis 50 mg soft tab prices for cialis 50mg purchase once a day cialis cialis price thailand cialis price in bangalore cialis generic buy brand cialis cheap only now cialis 20 mg import cialis
شنبه 29 اردیبهشت 1397 07:42 ب.ظ
I do consiԁer all the ideas yoᥙ've introduced to your post.
They are very convincing and can certainly work.

Nonetheless, tһe posts aare too short for beginners. Could you please
lengthen tһem a bit from subsequent time? Thank yyou for the post.
پنجشنبه 27 اردیبهشت 1397 12:50 ب.ظ
They also needs to provide proof CPR for Healthcare Provider certifications,
physical examinations, current immunizations and malpractice insurance cna classes in nj cna classes in ct cna online classes with the
growing elderly population and changes to healthcare policies, healthcare facilities are looking because
of these positions to pick up the slack. CNA programs in Minnesota are
offered in the lot of vocational schools and community colleges cna classes in raleigh
nc https://cnaclasses.us.com/ cna 2 classes ability to
give a police arrest records check and drug screening.
دوشنبه 24 اردیبهشت 1397 02:16 ق.ظ
Paying to renew her license plates recently cost her $400, money that
the 63-year-old widow might have much rather spent on Christmas gifts
on her eight grandchildren. Watch the interview or visit for more information regarding
Cashfloat's new and refreshing approach to payday advances.
Democratic folks Congress hosted over 1,000 town-hall
meetings to rally opposition to privatization. payday loans online
While things have improved it seems like some lead generators are,
predictably, trying to obtain around the guidelines,” said Gynnie Robnett, Campaign Director for Americans for
Financial Reform, a coalition of consumer groups.
Heavy-handed commercial collection agencies can make life a whole lot
worse for Australians carrying it out tough," he explained. You require a loan ahead of time, an instant cash loan to help you out until that next pay packet.
یکشنبه 23 اردیبهشت 1397 04:47 ب.ظ
A woman emails you, and after some exchanges, you accept to meet with
a nearby shopping center. Craigslist does its best to get rid of posts which are spam or false advertising, and you may help by flagging posts
as soon as you find out that a person or something
isn
شنبه 22 اردیبهشت 1397 09:27 ب.ظ
Scott: "They're monitored through the bank first to discover if they have got sufficient regular earnings to repay the money. Say you got a £200 loan from Wonga arranged over 14 days: after that time you'd probably owe £234. Laurence Msall is president from the Civic Federation. payday loan near me 28, 2017, a web-based survey was conducted among 1,522 randomly selected Canadian adults that are Angus Reid Forum panellists. The loan officer was pleasant and went over the credit agreement thoroughly, she recalled. I has not been aware from the level of his debt until today.
پنجشنبه 20 اردیبهشت 1397 10:48 ق.ظ

With thanks! Numerous postings!

cipla cialis online cialis prezzo in linea basso cialis generico milano cialis australia org wow cialis tadalafil 100mg cialis 5mg prix cialis pills price each dosagem ideal cialis prix cialis once a da cialis 5mg
یکشنبه 16 اردیبهشت 1397 11:18 ب.ظ
Ⅽan I simply ѕay what a relief to dіscover someone who truly understands what they are talkihg ɑbouyt over the internet.
You definitely realize how to bгing a problem to
light and mɑke it important. A lot more people need to look at thіs and underѕstand this
side of your stoгү. Ι can't believe you're not moгe pⲟpular given tthat yߋu most certainly have the gift.
شنبه 8 اردیبهشت 1397 12:41 ق.ظ

Truly lots of amazing tips.
cialis professional from usa cialis generic availability cialis professional yohimbe prix cialis once a da generic for cialis overnight cialis tadalafil cialis for sale in europa wow look it cialis mexico cialis daily prezzo cialis a buon mercato
جمعه 7 اردیبهشت 1397 04:07 ب.ظ
That has led many North Dakota producers to move crude oil by train, including to California
refineries — a highly dangerous method considering the
fact that Bakken oil has a tendency to cause lethal explosions that poison and kill,
such since the 2013 Lac-Megantic, Quebec rail disaster that incinerated 47 people and sent
another 1,000 towards the hospital from experience toxic fumes.
Wells fargo login in wells fargo mortgage login wells fargo login account
In the case of Wells Fargo, it appears the financial institution isn't managing its risk on a case-by-case
basis, but, by entire industries. This makes sense whenever you consider that Wells Fargo has the greatest
loan portfolio across all banks inside country. Wells fargo login in account
[url="https://loginto.us.com/"]wells fargo sign in[/url] wells fargo login mobile On January 22nd,
FBI agents arrested Heath; on February 4th, he was
indicted within the Northern District of California for one count of armed bank robbery, which
could carry a 20-year penalty.
سه شنبه 4 اردیبهشت 1397 10:23 ب.ظ

Kudos, Numerous stuff!

generic viagra buy online safest place to buy viagra best place to buy generic viagra buy original viagra viagra on prescription generic viagra cheap safest place to buy viagra buy viagra online no prescription uk buy generic viagra with paypal natural viagra
شنبه 18 فروردین 1397 11:57 ق.ظ

With thanks. Plenty of data.

cialis prezzo di mercato viagra vs cialis vs levitra comprar cialis navarr cialis vs viagra viagra cialis levitra achat cialis en europe cialis 20 mg cut in half only best offers 100mg cialis buy cialis online legal prices for cialis 50mg
شنبه 4 فروردین 1397 11:53 ق.ظ

Kudos! A lot of forum posts.

cialis tadalafil online cialis 5 effetti collaterali recommended site cialis kanada cialis daily new zealand buy name brand cialis on line prezzo di cialis in bulgaria cialis generic tadalafil buy cialis uk next day cialis 20mg prix en pharmacie side effects of cialis
سه شنبه 29 اسفند 1396 03:33 ب.ظ

You said it adequately.!
brand cialis nl cialis authentique suisse pastillas cialis y alcoho cialis 5 effetti collaterali cialis price in bangalore tadalafil generic enter site 20 mg cialis cost acheter du cialis a geneve buy brand cialis cheap cialis name brand cheap
شنبه 25 شهریور 1396 11:48 ب.ظ
You really make it seem so easy with your presentation but I find this matter
to be really something which I think I would never understand.
It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!
چهارشنبه 1 شهریور 1396 02:00 ب.ظ
Great post.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر