armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation pinned Deleted message
نمونه ای از ساخت یک محصول با استفاده از میکروکنترلرهای arm
دستگاه لیزر فیزیوتراپی که برنامه نویسی آن را انجام داده ام.
@armeducation
🎓 دوره آموزش میکروکنترلر STM32F1 - آذر 98
🏢 مکان : "مشهد"
(سطح مقدماتی متوسط)
مدت "16" ساعت فشرده
🕔 زمان : پنج شنبه و جمعه 7 و 8 ام آذر ماه ساعت 9 الی 18
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و کار با توابع هال جهت آشنایی قبلی با راه اندازی اولیه
https://t.me/armeducation/210
8️⃣ ظرفیت : 10 نفر
💲 شهریه : 400 هزار تومان، پیش ثبت نام 150 هزار تومان.
🔴 20 درصد تخفیف ویژه به مناسبت میلاد رسول اکرم برای کسانی که فقط تا "شنبه 25 آبان" ثبت نام خود را قطعی نمایند.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت پیش ثبت نام :
🆔 -》 @mzarkoob
☎️ 09359956361
📝 سرفصل : ارسال می شود
آموزش این دوره مقدماتی متوسط از پایه، عملی، کاربردی و "پروژه محور" خواهد بود. بیس کار رجیستری و البته از توابع CMSIS و HAL هم در موارد لازم استفاده خواهد شد.
💻تجهیزات لازم : لب تاب، برد و پروگرامر جهت کار خارج از کلاس
✳️پشتیبانی در گروه تلگرامی بعد از دوره نیز باقی خواهد ماند.
@armeducation
armeducation pinned «🎓 دوره آموزش میکروکنترلر STM32F1 - آذر 98 🏢 مکان : "مشهد" (سطح مقدماتی متوسط) مدت "16" ساعت فشرده 🕔 زمان : پنج شنبه و جمعه 7 و 8 ام آذر ماه ساعت 9 الی 18 👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM 📚 پیش نیاز : آشنایی با زبان…»
آخرین جلسه هشتمین دوره مقدماتی متوسط میکروکنترلر stm32
اصفهان - مهر 98
کوچکترین شرکت کننده دوره آقای علی مرادی کلاس هشتم 😌
جای غایبین خالی.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
ملاحظات نمایش چند عکس کوچک با سایز متفاوت بر روی یک عکس
@armeducation
STM32F0xx_StdPeriph.exe
2.1 MB
کتابخانه های cmsis برای میکروهای STM32F0xx
STM32F0xx_StdPeriph
پسورد : @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش زمان با فونت
پرهیز از انجام کار اضافی به عنوان یک ملاحظه در نمایش زمان روی tft lcd
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرحی بر عملکرد دستگاه ترموستات لمسی
@armeducation
armeducation
GPIO_STM32F10x_MZarkoob.rar
GPIO_lpc1768.rar
145.7 KB
سمپل راه اندازی اولیه gpio در میکروکنترلر lpc1768
This media is not supported in your browser
VIEW IN TELEGRAM
قسمت اول مبحث شرح رجیسترهای GPIO
از فیلم آموزش مقدماتی متوسط میکروکنترلر LPC1768
https://t.me/armeducation/449
@armeducation
استفاده از union در تعریف رجسترها :
تعریف رجیستر SET و ... در میکروی lpc1768
typedef struct
{
....
union {
__IO uint32_t FIOSET;
struct {
__IO uint16_t FIOSETL;
__IO uint16_t FIOSETH;
};
struct {
__IO uint8_t FIOSET0;
__IO uint8_t FIOSET1;
__IO uint8_t FIOSET2;
__IO uint8_t FIOSET3;
};
};
.....
} LPC_GPIO_TypeDef;
———————————
تعریف رجیسترهای GPIO در میکروی lpc1788
typedef struct
{
__IO uint32_t DIR;
uint32_t RESERVED0[3];
__IO uint32_t MASK;
__IO uint32_t PIN;
__IO uint32_t SET;
__O uint32_t CLR;
} LPC_GPIO_TypeDef;

———————————-
تعریف رجیسترهای GPIO در میکروی stm32f10x
typedef struct
{
__IO uint32_t CRL;
__IO uint32_t CRH;
__IO uint32_t IDR;
__IO uint32_t ODR;
__IO uint32_t BSRR;
__IO uint32_t BRR;
__IO uint32_t LCKR;
} GPIO_TypeDef;
————————————
در عمل این تفاوت تعریف منجر به چه نتایجی خواهد شد؟
@armeducation
شماتیک آی سی DS1307 جهت استفاده به عنوان ساعت دقیق
تبادل دیتا با پروتکل i2c
@armeducation
🎓 دوره آموزش میکروکنترلر STM32 - آذر 98
🏢 مکان : دانشگاه فردوسی مشهد
🕔 زمان : 5 شنبه و جمعه 28 و 29 ام آذر ساعت 9 الی 18، "16" ساعت فشرده
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و کار با توابع HAL جهت آشنایی با راه اندازی های اولیه
شهریه : 400 هزار تومان، تخفیف "بسیار ویژه" برای دانشجویان فردوسی، سایر دانشجویان و برای سایرین که تا 20 آذر ثبت نام خود را نهایی کنند.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
جهت ثبت نام :
تلگرام @mzarkoob
☎️ 09359956361
آموزش این دوره مقدماتی متوسط از پایه، عملی، کاربردی و "پروژه محور" خواهد بود. بیس کار "رجیستری" و البته از توابع CMSIS و HAL هم در موارد لازم استفاده خواهد شد.
✳️پشتیبانی در گروه تلگرامی قبل و بعد از دوره
👈 با توجه به فشرده بودن دوره لازم است آمادگی لازم را قبل از کلاس داشته باشید. لذا گروه یک هفته قبل از کلاس تشکیل می شود و همه موارد لازم در آن قرار می گیرد. لذا اگر قصد شرکت در دوره را دارید پیشنهاد می شود ثبت نام خود را به تاخیر نیاندازید.
@armeducation
افرادی که قصد شرکت در :
🎓دوره پیشرفته میکروکنترلر STM32
🏢 مکان : "اصفهان"
مدت 36 ساعت
🕔 زمان : چهارشنبه عصر یا صبح پنج شنبه
▶️ شروع دوره : هفته اول دی ماه 98
را دارند به همراه زمان آزاد خود، لطفا اطلاع دهند.
تخفیف ویژه تا اول دی
🆔 -》 @mzarkoob
☎️ 09359956361
با سپاس
@armeducation
👍1
armeducation
تفاوت حجم کد ایجاد شده ناشی از سه پروژه ایجاد شده با استفاده از توابع Hal و کتابخانه های CMSIS و رجیستری همچنین به غیر از حجم کد فلش به حجم کد حافظه رم نیز در سه مورد توجه داشته باشید. @armeducation
اگر در یک پروژه از ساختار و توابعی استفاده شود که حجم کد بیشتری از فلش و حافظه میکرو اشغال کند و حجم حافظه فلش و رم میکرو هم محدود باشد،ممکن است در انتهای پروژه با کمبود فضا مواجه شوید. در این حالت بایستی مجدد از اول برای رفع این مشکل، وقت صرف شود.
به عنوان نمونه در اینجا از رجیستری استفاده شده است و کمی کمتر از اندازه حافظه فلش فضا اشغال شده است.
59508+56052=115560<128kB
ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 128kB Flash, 20kB SRAM,
آیا اگر از توابع آماده استفاده میشد به مشکل کمبود فضا برمی خوردیم؟
آیا شما تا بحال با این مشکل مواجه شده اید؟
@armeducation