This media is not supported in your browser
VIEW IN TELEGRAM
نمایش زمان با فونت
پرهیز از انجام کار اضافی به عنوان یک ملاحظه در نمایش زمان روی tft lcd
@armeducation
پرهیز از انجام کار اضافی به عنوان یک ملاحظه در نمایش زمان روی tft lcd
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرحی بر عملکرد دستگاه ترموستات لمسی
@armeducation
@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
از فیلم آموزش مقدماتی متوسط میکروکنترلر 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
تعریف رجیستر 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 :
https://github.com/yohanes-erwin/stm32f103-keil/tree/master/ds1307
میکروکنترلر stm32f1
توابع cmsis
@armeducation
https://github.com/yohanes-erwin/stm32f103-keil/tree/master/ds1307
میکروکنترلر stm32f1
توابع cmsis
@armeducation
GitHub
stm32f103-keil/ds1307 at master · yohanes-erwin/stm32f103-keil
Programming STM32F013 (Blue Pill) by Examples (SPL) - yohanes-erwin/stm32f103-keil
🎓 دوره آموزش میکروکنترلر STM32 - آذر 98
🏢 مکان : دانشگاه فردوسی مشهد
🕔 زمان : 5 شنبه و جمعه 28 و 29 ام آذر ساعت 9 الی 18، "16" ساعت فشرده
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و کار با توابع HAL جهت آشنایی با راه اندازی های اولیه
شهریه : 400 هزار تومان، تخفیف "بسیار ویژه" برای دانشجویان فردوسی، سایر دانشجویان و برای سایرین که تا 20 آذر ثبت نام خود را نهایی کنند.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
جهت ثبت نام :
تلگرام @mzarkoob
☎️ 09359956361
✅ آموزش این دوره مقدماتی متوسط از پایه، عملی، کاربردی و "پروژه محور" خواهد بود. بیس کار "رجیستری" و البته از توابع CMSIS و HAL هم در موارد لازم استفاده خواهد شد.
✳️پشتیبانی در گروه تلگرامی قبل و بعد از دوره
👈 با توجه به فشرده بودن دوره لازم است آمادگی لازم را قبل از کلاس داشته باشید. لذا گروه یک هفته قبل از کلاس تشکیل می شود و همه موارد لازم در آن قرار می گیرد. لذا اگر قصد شرکت در دوره را دارید پیشنهاد می شود ثبت نام خود را به تاخیر نیاندازید.
@armeducation
🏢 مکان : دانشگاه فردوسی مشهد
🕔 زمان : 5 شنبه و جمعه 28 و 29 ام آذر ساعت 9 الی 18، "16" ساعت فشرده
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و کار با توابع HAL جهت آشنایی با راه اندازی های اولیه
شهریه : 400 هزار تومان، تخفیف "بسیار ویژه" برای دانشجویان فردوسی، سایر دانشجویان و برای سایرین که تا 20 آذر ثبت نام خود را نهایی کنند.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
جهت ثبت نام :
تلگرام @mzarkoob
☎️ 09359956361
✅ آموزش این دوره مقدماتی متوسط از پایه، عملی، کاربردی و "پروژه محور" خواهد بود. بیس کار "رجیستری" و البته از توابع CMSIS و HAL هم در موارد لازم استفاده خواهد شد.
✳️پشتیبانی در گروه تلگرامی قبل و بعد از دوره
👈 با توجه به فشرده بودن دوره لازم است آمادگی لازم را قبل از کلاس داشته باشید. لذا گروه یک هفته قبل از کلاس تشکیل می شود و همه موارد لازم در آن قرار می گیرد. لذا اگر قصد شرکت در دوره را دارید پیشنهاد می شود ثبت نام خود را به تاخیر نیاندازید.
@armeducation
افرادی که قصد شرکت در :
🎓دوره پیشرفته میکروکنترلر STM32
🏢 مکان : "اصفهان"
⏱ مدت 36 ساعت
🕔 زمان : چهارشنبه عصر یا صبح پنج شنبه
▶️ شروع دوره : هفته اول دی ماه 98
را دارند به همراه زمان آزاد خود، لطفا اطلاع دهند.
تخفیف ویژه تا اول دی
🆔 -》 @mzarkoob
☎️ 09359956361
با سپاس
@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
به عنوان نمونه در اینجا از رجیستری استفاده شده است و کمی کمتر از اندازه حافظه فلش فضا اشغال شده است.
59508+56052=115560<128kB
ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 128kB Flash, 20kB SRAM,
❓آیا اگر از توابع آماده استفاده میشد به مشکل کمبود فضا برمی خوردیم؟
❓آیا شما تا بحال با این مشکل مواجه شده اید؟
@armeducation
armeducation
🎓 دوره آموزش میکروکنترلر STM32 - آذر 98 🏢 مکان : دانشگاه فردوسی مشهد 🕔 زمان : 5 شنبه و جمعه 28 و 29 ام آذر ساعت 9 الی 18، "16" ساعت فشرده 👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM 📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی…
پایان دوره آموزش میکروکنترلر stm32
29 آذر ماه 98
دانشگاه فردوسی مشهد
جای آقای شاکری مسن ترین شرکت کننده هم خالی
تشکر ویژه از آقای بنیامین سام
@armeducation
29 آذر ماه 98
دانشگاه فردوسی مشهد
جای آقای شاکری مسن ترین شرکت کننده هم خالی
تشکر ویژه از آقای بنیامین سام
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مشاهده رفرش عکس TFT LCD استفاده شده در یک آسانسور
به نظر شما از چه سخت افزارهایی برای این کار استفاده شده است؟
@armeducation
به نظر شما از چه سخت افزارهایی برای این کار استفاده شده است؟
@armeducation
armeducation
سرعت رفرش TFT وقتی به جای مد FSMC از GPIO استفاده شود. مقایسه سرعت با: https://t.me/armeducation/52 -> برای رفرش سریع، مد gpio برای ارسال دیتا در این مدل میکروها با کلاک 72MHz کند است. @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مقایسه سرعت رفرش TFT سایز 4.3 اینچ وقتی از مد GPIO و FSMC استفاده شود.
برد : stm32f103ve کویر
@armeducation
برد : stm32f103ve کویر
@armeducation
👍1
SSD1963.pdf
1.7 MB
دیتاشیت درایور ال سی دی SSD1963
@armeducation
@armeducation
یک آی سی واسط برای ارسال دیتا به صورت rs485
SP3485
در صورتی بخواهیم دیتایی را بفرستیم این پایه را 1 و در انتهای ارسال 0 می کنیم:
DIR_ON;
USART1_SendString("@armeducation\r\n");
DIR_OFF;
به نظر شما در عمل به این روش می توان ارسالی داشت؟
@armeducation
SP3485
در صورتی بخواهیم دیتایی را بفرستیم این پایه را 1 و در انتهای ارسال 0 می کنیم:
DIR_ON;
USART1_SendString("@armeducation\r\n");
DIR_OFF;
به نظر شما در عمل به این روش می توان ارسالی داشت؟
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
فیلم آموزش STM32F1 مقدماتی متوسط
فروشگاه:
https://goo.gl/oMHSom
پاسخگویی به سوالات :
https://goo.gl/2Zr5Qg
فیلم پیشرفته
فروشگاه :
https://goo.gl/JBvEZg
سوالات :
https://goo.gl/XVsMBf
@armeducation
فروشگاه:
https://goo.gl/oMHSom
پاسخگویی به سوالات :
https://goo.gl/2Zr5Qg
فیلم پیشرفته
فروشگاه :
https://goo.gl/JBvEZg
سوالات :
https://goo.gl/XVsMBf
@armeducation
armeducation
SSD1963.pdf
تغییر در رفرش TFT LCD بنا به نیاز در جهت های مختلف که در دیتاشیت شرح داده شده است.
درایور SSD1963
برای این کار باید تغییر کوچکی در دستورات ارسالی از میکرو به درایور موقع اینیشالیز اعمال کرد.
@armeducation
درایور SSD1963
برای این کار باید تغییر کوچکی در دستورات ارسالی از میکرو به درایور موقع اینیشالیز اعمال کرد.
@armeducation
armeducation
🎓 آخرین دوره آموزش مقدماتی میکروکنترلر STM32 در سال 98 🏢 مکان : "اصفهان" (سطح مقدماتی متوسط) ⏱ مدت "36" ساعت 🕔 زمان : چهارشنبه ها ساعت 15:30 الی 19:30، در 9 هفته ▶️ شروع قطعی دوره : چهارشنبه 8 آبان ماه 98 👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه…
This media is not supported in your browser
VIEW IN TELEGRAM
آخرین جلسه نهمین دوره مقدماتی متوسط میکروکنترلر stm32
اصفهان -16 دی 98
کوچکترین شرکت کننده دوره کلاس دهم 😊
جای غایبین خالی.
@armeducation
اصفهان -16 دی 98
کوچکترین شرکت کننده دوره کلاس دهم 😊
جای غایبین خالی.
@armeducation
ابو علی بن سینا هنوز به سن بیست سال نرسیده بود كه علوم زمان خود را فرا گرفت و در علوم الهی و طبیعی و ریاضی و دینی زمان خود سر آمد عصر شد. روزی به مجلس درس ابو علی بن مسكویه، دانشمند معروف آن زمان ، حاضر شد. با كمال غرور گردویی را به جلوی ابن مسكویه افكند و گفت: مساحت سطح این را تعیین كن. ابن مسكویه جزوه هایی از یك كتاب كه در علم اخلاق و تربیت نوشته بود(كتاب طهارت الاعراق)، به جلوی ابن سینا گذاشت و گفت: "تو نخست اخلاق خود را اصلاح كن" تا من مساحت سطح گردو را تعیین كنم، تو از من به اصلاح اخلاق خود محتاجتری تا من به تعیین مساحت سطح گردو.
بوعلی از این گفتار شرمسار شد و این جمله راهنمای اخلاقی او در همه عمرش قرار گرفت.
------------
امید که ما نیز چنین باشیم.
وقتی رفتار بعضی مهندسین که باهاشون برخورد می کنم را میبینیم یاد این حکایت می افتم.
@armeducation
بوعلی از این گفتار شرمسار شد و این جمله راهنمای اخلاقی او در همه عمرش قرار گرفت.
------------
امید که ما نیز چنین باشیم.
وقتی رفتار بعضی مهندسین که باهاشون برخورد می کنم را میبینیم یاد این حکایت می افتم.
@armeducation
armeducation
تغییر در رفرش TFT LCD بنا به نیاز در جهت های مختلف که در دیتاشیت شرح داده شده است. درایور SSD1963 برای این کار باید تغییر کوچکی در دستورات ارسالی از میکرو به درایور موقع اینیشالیز اعمال کرد. @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی تغییر در رفرش TFT LCD بنا به نیاز در جهت های مختلف
درایور SSD1963
نمایش عکس 16بیت از SD کارت ( SDIO ) در ال سی دی 4.3 اینچ ( FSMC )
میکروکنترلر stm32f103ve
این تغییر جهت رفرش چه کاربردهای دیگری می تواند داشته باشد؟
@armeducation
درایور SSD1963
نمایش عکس 16بیت از SD کارت ( SDIO ) در ال سی دی 4.3 اینچ ( FSMC )
میکروکنترلر stm32f103ve
این تغییر جهت رفرش چه کاربردهای دیگری می تواند داشته باشد؟
@armeducation