دنیای میکروکنترلر و پردازنده های ARM با شتاب فراوان در حال پیشرفت است. نیاز به سخت افزار با امکانات جانبی بیشتر ، سرعت پردازش بالا ، قیمت مناسب و … در انجام کارها بحث غیرقابل انکاری ایست که باعث استفاده روز افزون از میکروکنترلرها و پردازندها با هسته ARM شده است.
در این سایت مطالب آموزشی، اطلاعیه دوره های آموزشی میکروکنترلرهای ARM، کارها و پروژه های انجام شده و … قرار خواهد گرفت.
امید است با نظرات، پیشنهادات و انتقادات سازنده خود ما را در این امر یاری نمایید.
⇐دوره آموزش میکروکنترلر ARM – STM32 ، اصفهان
-> جهت اطلاع از مطالب آموزشی به کانال تلگرام ما بپیوندید :
armeducation@
گروه تلگرام
-> صفحه ما در اینستاگرام:
https://www.instagram.com/armeducation/
در صورت عدم دسترسی به تلگرام از این کانال جهت اطلاع رسانی در پیام رسان سروش استفاده خواهد شد :
مطالبی که در کانال قرار داده می شود در وب سایت نیز، جهت دسترسی بیشتر قرار داده می شود :
http://www.arm-education.ir/?cat=9
با سلام و خسته نباشید. بنده پس از یاد گیری و کار کردن با avr تصیم به یادگیری arm دارم.من از جمله افرادی هستم که اعتقاد دارم یاد گیری اساسی کار کردن با یک میکروکنترولر و یا پردازنده را باید از معماری و زبان اسمبلی آن شروع کرد. این نوع آموزشها که از زبان c شروع میکنند و به معماری و ساختار فیزیکی پردازنده و میکرو و حتی جزئیات توجهی نمیشه وقت زیادی را از مخاطب میگیره. مثلا من دوست دارم در یادگیری آرم بتوانم استک پوینتر و جزئیات آن را در آرم با avr در ذهنم مقیسه کنم. ازتون خواهش میکنم آموزش را به گونه ای ارائه دهید که چیزی برای سوال نباشد.
سلام
این دیدگاه را بگذارید کنار دیدگاه کسانی که میگویند باید از کتابخانه cmsis برای کد نویسی استفاده بشه که درگیر چیزهای سطح پایین نشویم و وقتمان را بذاریم روی اجرای کار. ببینید تفاوت دیدگاه ها از کجا تا کجاست !
قائدتا هر کسی با توجه به دیگاهی و کاری که دارد و زمانی که صرف می کند می تواند عمق مطلب بیشتری داشته باشه.
تدریس جوری که سوالی باقی نمونه شاید بیش از ۱۰ سال تجربه می خواهد که تمام سوالات ممکن در این مدت توسط افراد مختلف پرسیده شده باشه. اینکه طرف سوال براش ایجاد بشه و بپرسه و دنبالش بره نیز خود از فرآیند یادگیری است و آموزش یک طرفه کارایی زیادی ندارد.
با سلام
بنده حسینی هستم یکی از فناوران و متخصصین سیستم های تعبیه شده در کشورمان
دوستان لطفا برای اینکه بتونید آینده روشنی را در این حوزه دنبال کنید به نکاتی که خدمتتون دلسوزانه و آگاهانه عرض میکنم کاملا توجه کنید
اگر به شما بگویم در ایران باید تا میتوانید بر روی فناوری نرم افزار سیستم های تعبیه شده کار کنید تا سخت افزار آنها شاید تعجب بکنید!!!
اما چند تا نکته:
۱- میکروکنترلر تا دهها سال دیگر هم جایگاه خودش را در حوزه سیستم های تعبیه شده حفظ خواهد کرد اما توجه داشته باشید میکروکنترلر برای محصولاتیکه تعداد تولید آنها توسط شما کم ( زیر ۱۰۰۰۰ عدد) در سال میشود نمیخورد!؟
۲- میکروکنترلر برای سیستم های بدون سیستم عامل که تعداد ویرایش های نرم افزار آن کم است ، و یا یوزر اینترفیس حرفه ای نیاز ندارد و یا مدت زمان تولید محصول آن محدود است و یا تعداد تولید آن کم است و یا قرار است در آینده آپشن های زیادی به آن اضافه شود نمیخورد!؟
۳- بر روی سیستم های تعبیه شده با سیستم عامل embedded linux کار کنید و مسلط به برنامه نویسی به Qt که مبتنی بر C++ می باشد و cross platform می باشد کار کنید برای شروع بهتر است از بردهایی مثل raspberry pi و یا orange pi استفاده نمائید
۴- تحقیق کنید قریب به اتفاق محصولات هایتک و با ارزش افزوده بالا مبتنی بر سیستم عامل embedded linux می باشند
۵- از مهندسان الکترونیک محترم خواهش میکنم برای اینکه بتوانید آینده درخشانی داشته باشید با حفظ اطلاعات مهندسی الکترونیک خود را یک مهندس نرم افزار حرفه ای مسلط به لینوکس ، برنامه نویسی c++ و Qt نمائید
۶- برای آموزش لینوکس از دوره های شرکت laitec در ایران و آموزش های غیر حضوری استفاد کنید
۷- برای آموزش c++ از سایت مکتب خونه دوره آقای جعفری دانشگاه شریف را دانلود کنید
۸- برای Qt از آموزش سایت qtips.ir از دوستان خوبم مهندس دادخواه استفاده کنید
۹- برای سیستم های embedded هم از آموزش کویر الکترونیک برای بردهای سیستم عامل لینوکس
موفق باشید دوستان عزیزم
سلام.
حرکت خیلی خوبی هست.
اگه میشه با آموزش LPC1788 شروع کنین.
ممنون
سلام
خواهش
فیدبک ها شامل پیشنهادات ، انتقادات و البته تشویق ها موجب دلگرمی و ارتقا کیفیت مجوعه های بعدی خواهد شد.
فیلم lpc1788 هم ارائه خواهد شد.
اگر فایلی یا کدی در مورد راه اندازی شبکه اترنت دارید و امکانپذیر است لطفا ارسال فرمایید
سلام
شبکه اترنت بحث گسترده ای است. چه چیزی می خواهید چه کاری می خواهید انجام دهید؟
در فیلم پیشرفته میکروکنترلر lpc1768 یک راه اندازی و توضیح توابعی برای UDPانجام شده است.
با سلام
ممنون از آموزشهای خوبتون
من از بعضی از پروژهاتون ایده گرفتم و در کانال تلگرام ارائه کردم
با سلام می خواستم قفل رمزی با میکرو ارم درست کنم شما می تونید کمکم کنید
سلام
چه کمکی!؟
سلام،
من به AVR اشنایی دارم وباساختار میکروها هم همچنین،ولی تا به امروز یه پروژه رو باAVR نبستم.میخواستم ببینم ایا درسته که بدون دونستن AVR میشه از ارم شروع کرد،یعنی نیازی نیست که حتما با AVR کار کرده باشیم؟
سام
بله میسه ولی زبان سی حتما باید آشنایی داشته باشید.
فیلم آموزش کاربردی زبان سی در میکروکنترلرهای آرم بدین منظور تهیه شده است.
باسلام، لطفا راهنمایی کنید : آیا میتوان پروژه ی رسم یک مسیر در طول زمان مشخص بررویlcd ال س ی دی گرافیکی را با میکروکنترلر آرم اجرا نمود؟
سلام
ال سی دی گرافیکی یا tft lcd ؟
بله میشه.
سلام. مهندس خیلی خوشحال هستم که با شما کلاس STM رو گرفتم. واقعا تسلط خوبی دارید. دمت گرم اینقدر وقت میزاری. کارت درسته
مهندس کارش درسته
اگه به مبحث spi رسیدید تا می تونید کار کنید چون مبحث مهمیه مخصوصا راه اندازی فلش و عکس از sdcard و usb
منبع کاربردی هم تو اینترنت پیدا نمی کنی اگه یاد نگیری دیگه یاد نگرفتی
خخخ
سلام
جناب مهندس زرکوب اول اینکه تشکر میکنم بابت فیلم های اموزشی کویرالکترونیک.و البته این نکته رو هم بگم که تو فیلم ها از یه سری مطالب از گفتنش صرف نظر میکنید .تو بحث آنالوگ به دیجیتال وقتی که تبدیل کامل میشه رجیستر ADGDR بیت ۳۱ یک میشه یا صفر میشه؟اگه یک بشه چطور این شرط اجرا میشهwhile((LPC_ADC->ADGDR & (1<<31))==0); //Wait for من متوجه نمیشم .چند روز میشه در گیر این هستم.میشه بیشتر توضیح بدین
با تشکر
سلام
موارد مربوط به فیلم در فروم ایران میکرو در تاپیک خودش مطرح نمایید:
آموزش کاربردی زبان C در میکروکنترلرهای ARM :
تاپیک در فروم ایران میکرو :
http://goo.gl/hKvO0J
————————————
فیلم آموزش STM32F10x مقدماتی متوسط
تاپیک :
https://goo.gl/2Zr5Qg
————————————
آموزش مقدماتی میکروکنترلر LPC1788 :
تاپیک :
https://goo.gl/JEo7f9
————————————
آموزش پیشرفته میکروکنترلر LPC1788 :
تاپیک :
https://goo.gl/qccMOi
————————————
آموزش مقدماتی میکروکنترلر LPC1768 ورژن جدید :
تاپیک :
http://goo.gl/FVaEnI
————————————
آموزش تکمیلی و پیشرفته میکروکنترلر LPC1768 :
تاپیک :
http://goo.gl/HnLQAH
————————————
با تشکر
با سلام و خسته نباشید خدمت استاد گرامی .لطفأ بطور واضح سوال حقیر رو جواب بفرمائید :
من با میکروی AVR کار می کنم و برای پروژه های انتقال دیتا با پروتکل snmp مجبورم از آرم استفاده کنم .بدلیل تنوع زیاد میکرو های آرم نمی دانم از کدام شرکت استفاده کنم . دوستان پیشنهاد شرکت st و میکرو stm32f107 رو داده اند .لطفأ در مورد نوع و خانواده میکرو برای کاربرد ذکر شده و منابع آموزشی آن راهنمایی بفرمائید . با تشکرفراوان از راهنمایتان .
سلام
هم می توانید از stm32f107 استفاده کنید هم از lpc1768 . البته به عوامل دیگری هم بستگی دارد. در کل برای اترنت میکرویی که دارای Ethernet MAC داخلی باشد.
این کار برای snmp انجام شده است :
https://www.aparat.com/v/zkj7G
سلام واقعا از آموزشهای خوبتون ممنونم
اجرکم عند الله
موفق باشید همیشه
در صورتی که آموزش ها برای شما مفید بودند شما معرف آن به سایر دوستانی که نیاز دارند باشید.
با سپاس
سلام
پرسش مرا پاسخ ندادید!
اگر در دی وی دی آموزشی روش قفل stm32 هست؛
بفرمایید تا تهیه کنم ؛ قبل تعطیلات .
با تشکر
اگر موضوعی باشد در سرفصلی که با جزییات ذکر شده حتما ذکر می شود.
ممنون از ایجاد این سایت.
تشکر.
من آموزش بصورت پروژرو بیشتر ترجیح میدم مثلا راه اندازی انواع ماژول ها یا استفاده بصورت ترکیبی تو یه پروژه از پریفرال های مختلف اینکارا صرفا از یادگیری خود پریفرال ها بهتره.
حال اگر خود پریفرالی که قرار است با آن ، ماژول را راه اندازی کنید را یاد نگرفته باشید آیا می توانید از ماژول در پروژه استفاده کنید؟
مسلفا صرفا یادگیری پریفرال کافی نیست.
سلام من یک lcdگرافیکی دارم ۱۲۸۶۴B v2.0که به جای پین های cs1,cs2دارای پین های psb,ncهست میخوام این glcdروباlpc1768راه اندازی کنم امانمیتونم روی صفحش چیزدرستی نشون نمیده توی اینترنت هم سرچ کردم به نتیجه مفیدی نرسیدم نمیدونم نحوه اتصال پین هاش چه جوری هست واینکه ازچه هدرفایلی براش توی نرم افزارکیل استفاده کنم کسی میتونه منوراهنمایی کنه؟
بالاخره باید دیتاشیتی چیزی داشته باشه تا مشخص بشه روال ارسال دیتا روی پایه های دیتا و کنترلی به چه صورت است. وگرنه با سعی و خطا باید ببینید چطور عمل خواهد کرد.
با سلام
من پروژه های خودم رو در پروتئوس پیاده سازی میکنم. میکرو stm32 f103r4 است. در پروتئوس پینها ریست(آبی) میشن اما ست(قرمز) نمیشن و حالت خاکستری به خودشون میگیرن.
میشه راهنماییم کنین لطفا؟
اصلا از پروتئوس برای میکروهای آرم استفاده نکردم. عملی تست کنید. در سیمولاتور کیل هم میشه برای بعضی مدل میکروها بعضی قسمت ها استفاده کرد.
سلام.
مهندس میشه یه نظر کلی در مورد میکروکنترولر lpcو stm بدین؟
چه تفاوتهایی باهم دارن و کدوم یک کاربردیترن؟
از دوستان میپرسم میگن برا اساس نیازت باید آموزش را دریافت کنی اما من شاید درآینده نیاز به تمام قابلیتهای یه میکرو را داشتم؟!!
اگه نیاز به همه چی دارید هر دو را یاد بگیرید. و بر اساس کاری که بهتان می خورد یادگیری در آن قسمت ها را عمیق تر کنید.
سلام آقای زرکوب
ممنون از آموزش خوبتون
کاش در بخش آموزش cmsis تنظیمات خود software pack رو توضیح میدادید و با RTE کار می شد.
اگر این آموزش رو هم درست کنید حتما مورد استقبال قرار خواهد گرفت .
با سپاس
تنوع کامپایلرها و میکروها زیاده و فرصت کم!
سلام خسته نباشید
آموزش هاتون رو نگاه میکنم خیلی خوبه فقط ای کاش بخش پیشرفته هم با cmsis آموزش می دادید مثل بخش مقدماتی و مباحثی مثل lan هم با cmsis بود
و یک ای کاش دیگه که بهتر بود بخش cmsis رو با software pack از برنامه keil v5 دنبال میکردیم و دستی کتابخانه دانلود و ادد نمیکردیم و از ویژگیهای RTE استفاده میکردیم.
آموزش سری lpc هم توی تهران برگزار می کردید دیگه همه مشکلامون حل می شد.
قسمت هایی از پیشرفته در stm32 با cmsis است و البته رجسیتری هم شده است. البته نمونه بوده و شما می توانید سایر قسمت ها هم خودتان به این شکل با CMSIS راه اندازی کنید. در ۱۷۶۸ در مقدماتی با cmsis هم بوده است. موارد پیشرفته را خودتان با آشناگی که پیدا کردید می توانید انجام دارید. توابع cmsis در بخش لن به سرراستی و پوشش تمام قسمت های لن نیست. می توان از lwip هم استفاده کرد.
این دستی اد کردن این ویژگی را دارد که هم از پایه یادمیگیرید هم اگر در کیل ۵ ایجاد پروژؤه کرده اید به مشکلی خوردید که خواستید با کیل ۴ باز کنید این امکان باشد. وگر نه در کیل ۵ چند تیک میزنید و کتابخانه اد می شود.
در تهران دوره تعریف شده. البته برای stm32
یک دوره عمومی باید به حد نصاب برسد تا بتوان تشکیل داد.
سلام خسته نباشید
جناب زرکوب نمونه برنامه ای برای شبکه با کیل ۵ که از توابع cmsis استفاده شده باشه راه اندازی کردید؟
خیلی گیر کردم اگر نمونه ای باشه ممنون میشم.
خیلی گیر اینکه در راه اندازی حتما با این برنامه باشد و حتما این کامپایلر یا .. نباشید. انجام کار مهمتره.
ممنونم از راهنمایی خوبتون
عالی بود ممنونم
سلام
میخواستم بپرسم که در سری stm32 f1 و قسمت calendar در صورت قطع تغذیه تاریخ به هم میریزه ؟
مثلا من دستوری مینویسم که در تاریخ یک ماه دیگه میکرو یه پایه ای رو ۱ کنه
اگه تغذیه چند بار توی این یک ماه قطع بشه اما در زمان اجرای دستور تغذیه وصل باشه، عملکرد ما صحیحه؟ یا در صورت قطع شدن تغذیه تاریخ هم ریست میشه؟
سلام
خیر در صورتی که باطری بک آپ باشه شمارش زمان قطع نمی شود.
البته باید ملاحظات برنامه نویسی را در برنامه کرده باشید.