Forwarded from armeducation (Mahdi Zarkoob)
کانال تلگرام مطالب آموزشی میکروکنترلرهای ARM و اطلاع رسانی دوره های آموزشی :
@armeducation
https://news.1rj.ru/str/armeducation
ادمین:
@mzarkoob
وب سایت :
www.arm-education.ir
@armeducation
https://news.1rj.ru/str/armeducation
ادمین:
@mzarkoob
وب سایت :
www.arm-education.ir
Telegram
armeducation
آموزش حرفه ای میکروکنترلرهای ARM
ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
به اطلاع می رساند سوالات مربوط به فیلم های مقدماتی آموزش کار با نرم افزار STM32CubeMX و توابع HAL که در کانال :
https://news.1rj.ru/str/armeducation/359
و در وب سایت :
http://www.arm-education.ir/?p=342
لینک آن قرار داده شده است، در فروم ایران میکرو تاپیک مخصوص آن مطرح نمایید:
goo.gl/g3Nvra
با سپاس 🙏
https://news.1rj.ru/str/armeducation/359
و در وب سایت :
http://www.arm-education.ir/?p=342
لینک آن قرار داده شده است، در فروم ایران میکرو تاپیک مخصوص آن مطرح نمایید:
goo.gl/g3Nvra
با سپاس 🙏
Telegram
armeducation
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://…
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://…
همان طور که مشاهده می شود می توان در یک پروژه البته با اد کردن کتابخانه های لازم و اعمال تغیرات در کانفیگ، از توابع RL برای NAND Flash و SPI Flash نیز همانند SD و USB Flash استفاده نمود.
@armeducation
@armeducation
تفاوت آموزش و پروژه در چیست؟
در آموزش مسئول انجام پروژه های شخصی فرد نمی توان بود و در پروژه مسئول آموزش فرد. مگر آنکه ذکر شود.
این به چه معناست :
- در آموزش به راه اندازی ها و عملکردها وآشنایی با نحوه عملکرد توابع و نحوه تغییرات در آنها پرداخته می شود و خود فرد با فراگیری آن و تمرین بایستی بتواند خود پروژه ای که مد نظر دارد را انجام دهد .
- در پروژه تحویل داده شده، انجام درست کار مهم است و اینکه بتوان با تغییر دیفاین ها و ... طبق نیاز کارهای متفاوتی انجام داد همین طور عملکرد کلی توابع و نحوه بهربرداری از آن، پشتیبانی و خدمات پس از فروش.
@armeducation
در آموزش مسئول انجام پروژه های شخصی فرد نمی توان بود و در پروژه مسئول آموزش فرد. مگر آنکه ذکر شود.
این به چه معناست :
- در آموزش به راه اندازی ها و عملکردها وآشنایی با نحوه عملکرد توابع و نحوه تغییرات در آنها پرداخته می شود و خود فرد با فراگیری آن و تمرین بایستی بتواند خود پروژه ای که مد نظر دارد را انجام دهد .
- در پروژه تحویل داده شده، انجام درست کار مهم است و اینکه بتوان با تغییر دیفاین ها و ... طبق نیاز کارهای متفاوتی انجام داد همین طور عملکرد کلی توابع و نحوه بهربرداری از آن، پشتیبانی و خدمات پس از فروش.
@armeducation
احتراما از دوستان تقاضا میشود فیدبک های خود را از فیلم آموزشی مقدماتی متوسط stm32
https://news.1rj.ru/str/armeducation/292
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
https://news.1rj.ru/str/armeducation/292
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
Telegram
armeducation
فیلم آموزش STM32F10x مقدماتی متوسط (کاملا عملی)
فروشگاه کویر :
https://goo.gl/oMHSom
@armeducation
فروشگاه کویر :
https://goo.gl/oMHSom
@armeducation
تبدیل الگوریتم به کد
یکی از مشکلاتی که در کارآموزان مختلف مشاهده شده ضعف در تبدیل الگوریتم به کد است. در اینجا دیگر مشکل راه اندازی پریفرال های مختلف نیست، بلکه مشکل نحوه پیاده سازی یک کاری با این پریفرال هاست.
در نظر بگیرید می خواهید یک عملکردی را به کد تبدیل کنید. در اینجا بایستی بستگی به نوع عملکرد بتوانید مرحله به مرحله کار را توسعه دهید تا کار مورد نظر انجام شود . مهارت برنامه نویسی چیزی است که در اینجا خود را نشان می دهد و این مهارت جز با تمرین حاصل نمی شود. تمرین هم نیاز به صرف وقت دارد. این تمرین را، خود فرد باید بعد از دیدن آموزش انجام دهد. بنابراین تمرین قسمت بعدی فرایند آموزش برای یادگیری است. در اینجا اگر این تمرینات کاربردی باشد بعدا در کارهایی که انجام می شود نیز می توان استفاده کرد.
تمرینات ترکیبی شروع خوبی برای این کار است :
https://news.1rj.ru/str/armeducation/236
همچنین تبدیل کارهای بزرگ به قسمتهای کوچکتر :
https://news.1rj.ru/str/armeducation/127
@armeducation
یکی از مشکلاتی که در کارآموزان مختلف مشاهده شده ضعف در تبدیل الگوریتم به کد است. در اینجا دیگر مشکل راه اندازی پریفرال های مختلف نیست، بلکه مشکل نحوه پیاده سازی یک کاری با این پریفرال هاست.
در نظر بگیرید می خواهید یک عملکردی را به کد تبدیل کنید. در اینجا بایستی بستگی به نوع عملکرد بتوانید مرحله به مرحله کار را توسعه دهید تا کار مورد نظر انجام شود . مهارت برنامه نویسی چیزی است که در اینجا خود را نشان می دهد و این مهارت جز با تمرین حاصل نمی شود. تمرین هم نیاز به صرف وقت دارد. این تمرین را، خود فرد باید بعد از دیدن آموزش انجام دهد. بنابراین تمرین قسمت بعدی فرایند آموزش برای یادگیری است. در اینجا اگر این تمرینات کاربردی باشد بعدا در کارهایی که انجام می شود نیز می توان استفاده کرد.
تمرینات ترکیبی شروع خوبی برای این کار است :
https://news.1rj.ru/str/armeducation/236
همچنین تبدیل کارهای بزرگ به قسمتهای کوچکتر :
https://news.1rj.ru/str/armeducation/127
@armeducation
Telegram
armeducation
با تمرینات ساده ترکیبی مرحله به مرحله در مباحث میکروکنترلرهای ARM که یک کاری را برای ما انجام می دهد، هم می توان با چند پریفرال از میکرو کار کرد و هم تسلط خود را به زبان برنامه نوسی C افزایش داد و از مرحله آشنایی به مرحله تسلط رسید.
@armeducation
@armeducation
بعضی از دوستان این موضوع را به من منعکس می کنند که بنده دیدگاه رجیستری دارم و با استفاده از توابع اماده مخالفم! و به بعضی مطالب کانال اشاره می کنند :
https://news.1rj.ru/str/armeducation/93
https://news.1rj.ru/str/armeducation/114
https://news.1rj.ru/str/armeducation/368
https://news.1rj.ru/str/armeducation/369
روش های مختلف پیکربندی کانفیگ پریفرال ها وجود دارد. همچنین توابع مختلف. این خود فرد است که بنا به نیاز بایستی تشخیص دهد متناسب با کار چه چیز مناسب تر است. در این میان می تواند از تجربه های افرادی که در این حیطه کار کرده اند نیز استفاده کند. بنابراین خود فرد دارای حق انتخاب است.
در مجموعه فیلم های آموزشی مقدماتی و پیشرفته LPC و STM (در فروشگاه کویر ) نیز هم رجیستری گفته شده و هم cmsis و هم توابعی مانند RL کیل و در کانال نیز آموزش هایی برای کار با نرم افزار cube وجود دارد:
https://news.1rj.ru/str/armeducation/359
@armeducation
https://news.1rj.ru/str/armeducation/93
https://news.1rj.ru/str/armeducation/114
https://news.1rj.ru/str/armeducation/368
https://news.1rj.ru/str/armeducation/369
روش های مختلف پیکربندی کانفیگ پریفرال ها وجود دارد. همچنین توابع مختلف. این خود فرد است که بنا به نیاز بایستی تشخیص دهد متناسب با کار چه چیز مناسب تر است. در این میان می تواند از تجربه های افرادی که در این حیطه کار کرده اند نیز استفاده کند. بنابراین خود فرد دارای حق انتخاب است.
در مجموعه فیلم های آموزشی مقدماتی و پیشرفته LPC و STM (در فروشگاه کویر ) نیز هم رجیستری گفته شده و هم cmsis و هم توابعی مانند RL کیل و در کانال نیز آموزش هایی برای کار با نرم افزار cube وجود دارد:
https://news.1rj.ru/str/armeducation/359
@armeducation
Telegram
armeducation
استفاده از توابع آماده مسئله ای است که تمام افراد تازه وارد به حیطه برنامه نویسی میکروکنترلرهای ARM با آن مواجه و ممکن است استفاده از آن برایشان جذاب باشد. در صورتی که آشنایی با این مقوله ندارید :
http://www.arm-education.ir/?p=102
در میکروکنترلرهای STM32…
http://www.arm-education.ir/?p=102
در میکروکنترلرهای STM32…
برای کسی که با حیطه میکروکنترلرها و میکروکنترلرهای ARM مواجه می شود و احیانا بخواهد در آن وارد شود این سوال مطرح است که به فرض که اینها را یاد گرفتیم، "چه فایده و چه کاربردی دارد " ؟
- مسلما کسانی که در این حیطه هستند لااقل قسمتی از کاربردها را می دانند و از اطلاعاتشان استفاده نیز می کنند و در این حین به اطلاعات خود نیز می افزایند.
- اگر بخواهید در این حیطه در جایی مشغول کار شوید که قطعا تسلط به میکروکنترلرهای ARM نیاز است. اینکه چقدر تسلط لازم است و چه میکروهایی بایستی کار کرده باشید بستگی به آن محل و نوع کارشان دارد.
- اگر هم بخواهید خودتان کار کنید که قطعا بایستی دانسته هایی داشته باشید و در حین پروژه ای که گرفته اید موارد مجهول را بتوانید حل کنید.
بهانه شروع یادگیری شما می تواند انجام یک کار باشد. مثلا ساخت X. یا ....
بهانه شروع یادگیری شما چه بوده است؟
در صورت تمایل به انتقال تجربه، بهانه شروع خود را به بنده ارسال فرمایید تا منتشر شود.
@mzarkoob
@armeducation
- مسلما کسانی که در این حیطه هستند لااقل قسمتی از کاربردها را می دانند و از اطلاعاتشان استفاده نیز می کنند و در این حین به اطلاعات خود نیز می افزایند.
- اگر بخواهید در این حیطه در جایی مشغول کار شوید که قطعا تسلط به میکروکنترلرهای ARM نیاز است. اینکه چقدر تسلط لازم است و چه میکروهایی بایستی کار کرده باشید بستگی به آن محل و نوع کارشان دارد.
- اگر هم بخواهید خودتان کار کنید که قطعا بایستی دانسته هایی داشته باشید و در حین پروژه ای که گرفته اید موارد مجهول را بتوانید حل کنید.
بهانه شروع یادگیری شما می تواند انجام یک کار باشد. مثلا ساخت X. یا ....
بهانه شروع یادگیری شما چه بوده است؟
در صورت تمایل به انتقال تجربه، بهانه شروع خود را به بنده ارسال فرمایید تا منتشر شود.
@mzarkoob
@armeducation
👍1
ساخت یک کنترلر CNC بهانه من برای شروع یادگیری میکروکنترلرهای ARM !
یادمه سال 1389 بعد از فارغ التحصیلی، رفته بودم خدمت یکی از مهندسین باتجربه برق مهندس شکراللهی (البته الان دیگه دکتر هستند 😊 ) ایشون پیشنهاد کردند در زمینه ساخت کنترلر CNC کار کنم و حمایت هایی را در این زمینه خواهند داشت. هر چند حمایت ها به دلایل شرایط بازار ادامه پیدا نکرد و منجر به محصول خاصی نشد ولی این "سرآغازی بود برای آشنایی با میکروکنترلرهای ARM ". در ابتدا چون از میکروکنترلر LPC2378 که آن موقع رایج تر بود می خواستم استفاده کنم لازم بود پریفرال های مورد استفاده را راه اندازی کنم. با توجه به نبود منابع آموزشی در آن زمان، وقت بسیار زیادی صرف جستجو و ... می شد تا یک راه اندازی انجام شود ، آن هم در مباحث مقدماتی! چه برسد به پیاده سازی اصل کار که هدف بود.
یادش بخیر اون قدیما در انجمن ایران میکرو به خاطر همین راه اندازی های ساده چه مباحثی بود. مثل الان خیلی آموزش ها در دسترس نبود. خیلی از دوستان و ارتباطات به خاطر همین فضاها شکل گرفت.
@armeducation
یادمه سال 1389 بعد از فارغ التحصیلی، رفته بودم خدمت یکی از مهندسین باتجربه برق مهندس شکراللهی (البته الان دیگه دکتر هستند 😊 ) ایشون پیشنهاد کردند در زمینه ساخت کنترلر CNC کار کنم و حمایت هایی را در این زمینه خواهند داشت. هر چند حمایت ها به دلایل شرایط بازار ادامه پیدا نکرد و منجر به محصول خاصی نشد ولی این "سرآغازی بود برای آشنایی با میکروکنترلرهای ARM ". در ابتدا چون از میکروکنترلر LPC2378 که آن موقع رایج تر بود می خواستم استفاده کنم لازم بود پریفرال های مورد استفاده را راه اندازی کنم. با توجه به نبود منابع آموزشی در آن زمان، وقت بسیار زیادی صرف جستجو و ... می شد تا یک راه اندازی انجام شود ، آن هم در مباحث مقدماتی! چه برسد به پیاده سازی اصل کار که هدف بود.
یادش بخیر اون قدیما در انجمن ایران میکرو به خاطر همین راه اندازی های ساده چه مباحثی بود. مثل الان خیلی آموزش ها در دسترس نبود. خیلی از دوستان و ارتباطات به خاطر همین فضاها شکل گرفت.
@armeducation
❤2
در صورتی که تمایل به انتشار مطلب آموزشی مفیدی دارید ارسال شود تا با نام خودتان در کانال قرار داده شود.
@armeducation
@armeducation
نمونه ای از فیدبک های دوستان از فیلم آموزش مقدماتی متوسط stm32f10x
@armeducation
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید. 👇👇👇
با سپاس
@armeducation
با سپاس
@armeducation
TFT 3.2inch.rar
414 KB
سمپل راه اندازی TFT LCD 3.2" با درایور SSD1289 با میکروکنترلر LPC1768
@armeducation
@armeducation
نمونه ای از فیدبک های فیلم آموزش مقدماتی متوسط stm32f10x
@armeducation
@armeducation
سپاس از کلیه دوسنانی که لطف می کنند با پیامهاشون نقاط قوت و ضعف ما را منعکس می کنند و باعث دلگرمی ما هستند. 🙏
@armeducatioin
@armeducatioin
Forwarded from armeducation (Mahdi Zarkoob)
مجموعه فیلم های آموزشی میکروکنترلرهای ARM :
—------------------------------—
آموزش کاربردی زبان C در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
تاپیک در فروم ایران میکرو :
http://goo.gl/hKvO0J
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1788 :
https://goo.gl/l4MmGP
تاپیک :
https://goo.gl/JEo7f9
—------------------------------—
آموزش پیشرفته میکروکنترلر LPC1788 :
https://goo.gl/kKt72J
تاپیک :
https://goo.gl/qccMOi
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1768 ورژن جدید :
http://goo.gl/vBlK6N
تاپیک :
http://goo.gl/FVaEnI
—------------------------------—
آموزش تکمیلی و پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
تاپیک :
http://goo.gl/HnLQAH
—------------------------------—
@armeducation
—------------------------------—
آموزش کاربردی زبان C در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
تاپیک در فروم ایران میکرو :
http://goo.gl/hKvO0J
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1788 :
https://goo.gl/l4MmGP
تاپیک :
https://goo.gl/JEo7f9
—------------------------------—
آموزش پیشرفته میکروکنترلر LPC1788 :
https://goo.gl/kKt72J
تاپیک :
https://goo.gl/qccMOi
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1768 ورژن جدید :
http://goo.gl/vBlK6N
تاپیک :
http://goo.gl/FVaEnI
—------------------------------—
آموزش تکمیلی و پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
تاپیک :
http://goo.gl/HnLQAH
—------------------------------—
@armeducation
www.iranmicro.ir
[خبر] فیلم آموزش کاربردی زبان c در میکروکنترلر arm
آشنایی با زبان برنامه نویسی c مقدمه کار با میکروکنترلرهای ARM می باشد. در صورتی این آشنایی مفیدتر است که به صورت کاربردی باشد.
در این مجموعه آموزشی از ابتدا کارآموز با مقدمات کار که شامل آشنایی با محیط برنامه نویسی، نحوه ایجاد پروژه و ... آشنا شده و در…
در این مجموعه آموزشی از ابتدا کارآموز با مقدمات کار که شامل آشنایی با محیط برنامه نویسی، نحوه ایجاد پروژه و ... آشنا شده و در…