سلام
تقریبا 15 ماه قبل کار با arm های شرکت اتمل رو شروع کردیم ، و تقریبا 2 ماه قبل آموزش این میکرو کنترلر ها به پایان رسید ، مطالبی که در ادامه وجود داره خلاصه ای از فعالیت های انجام شده هست :
******************************************************************************
کلیه مطالب مربوط به سری at91sam ( میکرو کنترلر های که در اونا هسته ی arm استفاده شده و توسط اتمل تولید شده ) در شماره ی 2 تا 8 ماه نامه های pmm که توسط گروه ایران میکرو منتشر میشه جمع اوری شده .
در اولین شماره به بررسی مطالب اولیه مربوط به این خانواده پرداخته شده ، در این شماره به کلیه سوالاتی که ممکنه برای شما و در شروع کار پیش بیاد پاسخ داده شده :
1.ARM چیست و چرا ARM ؟ (مقایسه کامل بین خانواده ARM ،AVRو PIC و سایر میکرو کنترلر های موجود در ایران ، فرق arm با این میکرو کنترلر ها چی هست و ما چرا باید از اونا استفاده کنیم ؟ )
2.با چه میکرو و کامپایلری شروع کنیم (مقایسه جامع بین کامپایلرها و شرکت های تولید کننده میکرو و... ، همون طور که میدونید بیشتر از 60 تولید کننده ی مطرح سخت افزار ، در میکرو کنترلر هاشون از هسته ی arm استفاده میکنن ، در این بین شرکت های نرم افزار های هم بیکار ننشستند و بیشتر از 200 تا کامپایلر برای arm ارائه دادن و.....)
3.بررسی برد آموزشی arm و نحوه ی راه اندازی اون ( بردی که در این مجله روش بحث شده ، ورژن قدیمی هست و دیگه تولید نمیشه ، ورژن 2 اون با مقداری تغییرات از طریق
فروشگاه شرکت کویر الکترونیک در دسترس شما قرار داره . pcb و شماتیک این برد رایگان هست و در فایل پیوست مجله وجود داره )
4.نحوه کار با کامپایلر keil ( بعد از اینکه در بخش دوم مجله ، کامپایلر های مختلف رو بررسی میکنیم ، با دلایل و استدلال های مختلف به این نتیجه میرسیم که بهترین کامیپالر arm کامیپالر keil هست ، در این بخش نحوه ی ایجاد پروزه و نوشتن و شبیه سازی اولین برنامه توضیح داده شده )
5.اولین برنامه جهت تست ( نحوه برنامه ریزی ، کامپایل کردن و ...)
6.آموزش زبان c ( در این بخش به آموزش مقدماتی زبان c پرداختیم )
7.چند پروژه و مثال
8.دیتا شیت فارسی AT91SAM7X256 ( در این دیتا شیت به بررسی امکانات و کاربرد پایه های میکرو کنترلر مذکور پرداخته شده .)
دانلود این شماره از ادرس زیر :
http://www.iranmicro.ir/dl/content.php?f...cro.ir.zip
*************************************************************************
در مجله ی شماره ی سه که میتونید
از طریق این لینک دانلودش کنیذ به بررسی مطالب زیر پرداخته شده :
1- آموزش نحوه ی برنامه نویسی پورت ها وپایه های میکرو
2-کتابخانه ی تاخیر
3-راه اندازی lcd کارکتری با 8 خط داده
4- راه اندازی مبدل انالوگ به دیجیتال
5- بررسی رجیستر های مربوط به تایمر و کانتر و نحوه ی راه اندازی اون
6-LCD2*16 با استفاده از سه سیم
7- چند تا تمرین که جواب اونا رو میتونید در انجمن سایت iranmicro.ir پیدا کنید
***********************************************************************
آموزش ها در مچله ی 4 ادامه پیدا میکنه و شامل موارد زیر هست :
1- بررسی واحد SSC ( توسط این واحد میتونید صدا های دیجتال رو پخش کنید )
2- راه اندازی lcd کارکتری با 4خط داده
3- راه اندازی کیپد 4*4 + کتابخانه
4- Watchdog
5- واحد pll و pmc و نحوه ی پیکربندی اونا در keil
6- راه اندازی حافظه ی ATD45DB161D
دانلود مجله ی 4 :
http://iranmicro.ir/dl/content.php?fname...cro.ir.exe
***********************************************************************
در مجله ی شماره ی 5 آموزش های بسیار مفیدی وجود داره :
* بررسی دستورات Keil ( این بخش ادامه ی آموزش برنامه نویسی c هست که در شماره ی 2 اورده شده بود )
* مقدمه ای بر سیستم عامل با ARM
* راه اندازی LCDn96 با توضیحات با توابع ( این lcd که همه اون رو با نام " lcd گوشی چینی " میشناسن ، یک lcd رنگی 128*64 هست که روش تاچ و... وجود داره و خلاصه خیلی توپه ...)
* فارسی نویسی در کدویژن ( این مطالب به arm ربطی نداره و مخصوص avr هست )
* پروگرامرAVR با قابلیت کار در اکثر کامپایلرها (USBasp ) ( این مطالب به arm ربطی نداره و مخصوص avr هست )
دانلود :
http://iranmicro.ir/dl/content.php?fname...ro.ir).rar
**********************************************************************
بعد از منتشر شدن مجله ی 5 ، سایت های کویر الکترونیک و ir-man با هم ادغام شد و گروه آموزشی کار خودش رو در سایت جدید و با دامنه ی
http://www.iranmicro.ir از سر گرفت .
به دلیل وجود برخی از مشکلات کاری مجله ی 6 در موئد مقرر منتشر شد و نهایتا در ماه بعد و بعد از ترکیب شدن با مجله ی 7 در دسترس دوستان قرار گرفت ، در این شماره فقط به بررسی واحد usart در میکرو کنترلر های Arm پرداخته شده و بقیه ی مطالب مربوط به Avr و... هست .
دانلود مجله ی 6-7 :
http://iranmicro.ir/dl/content.php?fname...ro.ir).rar
*************************************************************************
و در نهایت ، کار سری at91sam با مجله ی 8 به پایان میرسه :
http://iranmicro.ir/dl/content.php?fname=lt/pmm/pmm8[
www.iranmicro.ir].zip
SSC و توابع ان در KEIL
I2C و نحوه ی کار با ان
پروژه :راه اندازی eeprom سریال
صفحات لمسی 0
پروژه : خواند خروجی تاچ 124*64 توسط arm
پروتکل 1 WIRE
پروژه : ارتباط سریال بین دو عدد میکرو کنترلر arm
باس spi.
واحد Debug Unit در میکرو کنترلر های .ARM
پروژه : استفاده از کتابخانه ی dbgu.h
IrDA® Infrared و نحوه ی کار با ان در keil
پروژه : راه اندازی ارتباط دو طرفه بیسیم میان دو میکرو کنترل
اتصال ميکروکنترلر PIC به پورت سريال، ذخيره و رسم تصاوير
USB Device Port (UDP)
پروژه: ساخت موس با استفاده از توابع usb
پروتکل ethernet.
پروژه :easy web
Pulse Width Modulation Generation Using the AT91 Timer/Counter
راه اندازی پروتکل ISO7816
rs485 ، بررسی واجرا
Advanced Interrupt Controller (AIC)
به دلیل حجم وسیع مطالب در این شماره و وجود باگ های فراوان در کتابخانه های ارائه شده برای این بخش ، مجبور شدیم کلیه کتابخونه ها رو جمع اوری کنیم ، این کتابخونه تا آخر تیر ماه اشکال یابی و منتشر میشه .
************************************************************************
بعد از مجله ی 8 و در مجله ی 9 به سراغ سری lpc رفتیم و انشالله تا 3 ماه دیگه آموزش این میکرو کنترلر ها هم به پایان میرسه .
ادامه مطالب در پست بعدی