در مورد استفاده از رجیسترها یک دیدگاه اینست که کار با رجیسترها مشکل است بنابراین بایستی صرفا از توابع cmsis و یا HAL یا ... استفاده نمود. یکی از دلایلی هم که برای دشوار بودن ذکر می شود اینست که بایستی هزاران صفحه منوال میکرو را مطالعه کرد تا بتوان قسمتی را راه اندازی و استفاده کرد. ولی در صورتی که بنا به نیاز یا از سر یادگیری بیشتر و عمیق تر چند پریفرالی را به صورت رجیستری راه اندازی و استفاده کرده باشید متوجه می شود به این گونه که تصور هم می کردید هم نیست.
@armeducation
برای راه اندازی و استفاده از پریفرالی به صورت رجیستری، مانند:
GPIO,EXTI,UART,Timer,ADC,DAC,RTC,
SPI,I2C ,DMA
و ...
ممکن است نیازی نباشد تمام رجیسترهای آن را مطالعه کرد چه برسد هزاران صفحه منوال. همچنین گاها نیازی نیست تمام بیت های رجیسترها را بدانید چه کاری می کند و چه تنظیمی روی آن باید اعمال کنید. تنظیماتی روی تعدادی بیت از یک سری رجیسترهای یک پریفرال که انجام دهید برای پیکربندی و راه اندازی اولیه کافی است. در این حالت بهتر است جلوی هر خط در اینیشیالیز، توضیح مختصری از منوال ذکر شود تا در صورتی که بخواهیم تغییراتی در پیکربندی اعمال کنیم به سادگی این کار انجام شود. همچنین سایر موارد تبادل دیتا با توابعی انجام می شود که در داخل این تابع به صورت مستقیم از رجیستر مربوطه بدون موارد اضافه استفاده شده که فقط کافیست از این تابع استفاده شود.
البته باید به این مسئله دقت داشت که مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد :
https://news.1rj.ru/str/armeducation/151
ابزار آموزش چه کمکی می تواند انجام دهد؟
https://news.1rj.ru/str/armeducation/150
@armeducation
@armeducation
برای راه اندازی و استفاده از پریفرالی به صورت رجیستری، مانند:
GPIO,EXTI,UART,Timer,ADC,DAC,RTC,
SPI,I2C ,DMA
و ...
ممکن است نیازی نباشد تمام رجیسترهای آن را مطالعه کرد چه برسد هزاران صفحه منوال. همچنین گاها نیازی نیست تمام بیت های رجیسترها را بدانید چه کاری می کند و چه تنظیمی روی آن باید اعمال کنید. تنظیماتی روی تعدادی بیت از یک سری رجیسترهای یک پریفرال که انجام دهید برای پیکربندی و راه اندازی اولیه کافی است. در این حالت بهتر است جلوی هر خط در اینیشیالیز، توضیح مختصری از منوال ذکر شود تا در صورتی که بخواهیم تغییراتی در پیکربندی اعمال کنیم به سادگی این کار انجام شود. همچنین سایر موارد تبادل دیتا با توابعی انجام می شود که در داخل این تابع به صورت مستقیم از رجیستر مربوطه بدون موارد اضافه استفاده شده که فقط کافیست از این تابع استفاده شود.
البته باید به این مسئله دقت داشت که مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد :
https://news.1rj.ru/str/armeducation/151
ابزار آموزش چه کمکی می تواند انجام دهد؟
https://news.1rj.ru/str/armeducation/150
@armeducation
Telegram
arm-education.ir
همان طور که ذکر شد از توابع RL کیل و همچنین توابع ChaN برای کار با SD کارت (همچنین USB Flash) می توان استفاده کرد.
مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد. همچنین…
مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد. همچنین…
This media is not supported in your browser
VIEW IN TELEGRAM
تفاوت حجم کد ایجاد شده ناشی از سه پروژه ایجاد شده با استفاده از توابع Hal و کتابخانه های CMSIS و رجیستری
همچنین به غیر از حجم کد فلش به حجم کد حافظه رم نیز در سه مورد توجه داشته باشید.
@armeducation
همچنین به غیر از حجم کد فلش به حجم کد حافظه رم نیز در سه مورد توجه داشته باشید.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
آیا میدانید در زمان وقوع زلزله کجا باید پناه بگیرید؟ این پرسش با توجه به آخرین مطالعات پاسخ داده شده است.
@armeducation
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
سرعت رفرش TFT وقتی به جای مد FSMC از GPIO استفاده شود.
مقایسه سرعت با:
https://news.1rj.ru/str/armeducation/52
-> برای رفرش سریع، مد gpio برای ارسال دیتا در این مدل میکروها با کلاک 72MHz کند است.
@armeducation
مقایسه سرعت با:
https://news.1rj.ru/str/armeducation/52
-> برای رفرش سریع، مد gpio برای ارسال دیتا در این مدل میکروها با کلاک 72MHz کند است.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
دو مشکل برای کسانی که می خواهند با میکروکنترلرهای ARM شروع به کار کنند معمولا مشاهده می شود:
اول عدم آشنایی کافی با برنامه نویسی زبان سی است.
دوم عدم توانایی انجام کار است. بدین معنا که نمی توانند پریفرال های مختلف را با هم ترکیب کنند و کار مورد انتظار را پیاده سازی کنند.
ابزار آموزش باعث تسهیل کار می شود ولی چیزی جای تمرین و پشتکار را نمی گیرد.
@armeducation
اول عدم آشنایی کافی با برنامه نویسی زبان سی است.
دوم عدم توانایی انجام کار است. بدین معنا که نمی توانند پریفرال های مختلف را با هم ترکیب کنند و کار مورد انتظار را پیاده سازی کنند.
ابزار آموزش باعث تسهیل کار می شود ولی چیزی جای تمرین و پشتکار را نمی گیرد.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
قبل از کار با میکروکنترلرهای ARM و در راه اندازی پریفرال های میکروکنترلرهای ARM، بایستی به این موضوع توجه شود که :
• پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد.
• پیش نیاز اجرای پروژه میکروکنترلرهای ARM ، تسلط به زبان C و تسلط به خود میکروکنترلر می باشد.
• تسلط به زبان C و تسلط به خود میکروکنترلرهای ARM، نیاز به تمرین و صرف زمان دارد.
در توضیح پیش نیاز بودن آشنایی با زبان برنامه نویسی سی، کارآموز در حین شرح رجیسترها و برنامه ها و کار با توابع با ایراد و سوال برنامه نویسی C مواجه نمی شود و توجه خود را صرف نحوه تنظیمات رجیسترها و نحوه استفاده از آنها و سایر تنظیمات می کند.
(فیلم آموزش کاربردی زبان سی در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
به منظور پر کردن این خلا می باشد.)
حال سوال اینجاست که صرف یادگیری راه اندازی پریفرال های میکروکنترلرهای ARM، کافیست!؟
@armeducation
• پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد.
• پیش نیاز اجرای پروژه میکروکنترلرهای ARM ، تسلط به زبان C و تسلط به خود میکروکنترلر می باشد.
• تسلط به زبان C و تسلط به خود میکروکنترلرهای ARM، نیاز به تمرین و صرف زمان دارد.
در توضیح پیش نیاز بودن آشنایی با زبان برنامه نویسی سی، کارآموز در حین شرح رجیسترها و برنامه ها و کار با توابع با ایراد و سوال برنامه نویسی C مواجه نمی شود و توجه خود را صرف نحوه تنظیمات رجیسترها و نحوه استفاده از آنها و سایر تنظیمات می کند.
(فیلم آموزش کاربردی زبان سی در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
به منظور پر کردن این خلا می باشد.)
حال سوال اینجاست که صرف یادگیری راه اندازی پریفرال های میکروکنترلرهای ARM، کافیست!؟
@armeducation
در حیطه برنامه نوسی میکروکنترلرهای ARM می توان اطلاعات زیادی از منابع مختلف بدست آورد. چه از منابع آموزشی چه از رفرنس های اصلی مانند رفرنس منوال و ... . مسئله ای که در اینجا مهم به نظر می رسد این است که این همه اطلاعات در کجا بدرد می خورد و چه کارایی دارد؟ بنابراین ابتدا باید در کاری این اطلاعات لازم باشد که شما برای دانستن آن به منابع مراجعه کنید و آن را یاد بگیرید. در غیر این صورت می بینید زمان زیادی گذاشته اید و انبوهی از اطلاعات دارید که بسیاری از آنها را هیچ گاه لازم نمیشود استفاده کنید. چه بسا این زمان صرف کاری میشد نتیجه ای بهتری هم حاصل می شد. بنابراین لازم است هدف گذاری داشته باشید و مطابق آن هدف اطلاعات لازم را کسب کنید.
اجازه بدهید واضح تر بیان کنم. در توضیحات رجیسترها میبینید شرح بیت های مختلفی که از آن در حالت عمومی تر استفاده نکرده اید داده شده است. یا سمپلهایی برای حالت های مختلف یک پریفرال وجود دارد. یا کامپایلرهای دیگری هم وجود دارد... به صورت کلی یک آشنایی با عملکرد داشته باشید بد نیست تا حداقل در جایی نیاز شد بدانید این قابلیت است و به آن مراجعه کنید. ولی اینکه زمان زیادی صرف آن بکنید تا آن را انجام دهید، بدون اینکه کاری با آن داشته باشید یا کارایی داشته باشد جالب به نظر نمی رسد. از این رو خواندن هزاران صفحه منوال و ... برای شروع لازم نیست بلکه بر اساس نیاز به قسمت مربوطه مراجعه و استفاده نمود. به عنوان نمونه در کاری نیاز به استفاده از gpio و وقفه و سریال و ADC و تایمر و ال سی دی کاراکتری و SD کارت و اترنت است. در این بین ممکن است تنظیمات کلاک هم لازم شود. در حین کار ممکن است ببیند DMA هم لازم شده و نمونه گیری را با آن انجام دهد بهتر است، پس به سراغ این پریفرال هم می رود. و ... بنابراین آیا در این حین فرد وقت خود را صرف usb Device می کند!؟ طبیعتا در حیطه کاری مربوطه هر چقدر لازم باشد دانش خود را زیاد می کند.
@armeducation
اجازه بدهید واضح تر بیان کنم. در توضیحات رجیسترها میبینید شرح بیت های مختلفی که از آن در حالت عمومی تر استفاده نکرده اید داده شده است. یا سمپلهایی برای حالت های مختلف یک پریفرال وجود دارد. یا کامپایلرهای دیگری هم وجود دارد... به صورت کلی یک آشنایی با عملکرد داشته باشید بد نیست تا حداقل در جایی نیاز شد بدانید این قابلیت است و به آن مراجعه کنید. ولی اینکه زمان زیادی صرف آن بکنید تا آن را انجام دهید، بدون اینکه کاری با آن داشته باشید یا کارایی داشته باشد جالب به نظر نمی رسد. از این رو خواندن هزاران صفحه منوال و ... برای شروع لازم نیست بلکه بر اساس نیاز به قسمت مربوطه مراجعه و استفاده نمود. به عنوان نمونه در کاری نیاز به استفاده از gpio و وقفه و سریال و ADC و تایمر و ال سی دی کاراکتری و SD کارت و اترنت است. در این بین ممکن است تنظیمات کلاک هم لازم شود. در حین کار ممکن است ببیند DMA هم لازم شده و نمونه گیری را با آن انجام دهد بهتر است، پس به سراغ این پریفرال هم می رود. و ... بنابراین آیا در این حین فرد وقت خود را صرف usb Device می کند!؟ طبیعتا در حیطه کاری مربوطه هر چقدر لازم باشد دانش خود را زیاد می کند.
@armeducation
👍1
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