Forwarded from armeducation (Mahdi Zarkoob)
مقدار دهی رجیسترها با هگزادسیمال!
اگر می خواهید کسی خیلی سریع متوجه نشود چه تنظیماتی را در رجیستری اعمال کرده اید و به سادگی هم نتواند در آن تغییر ایجاد کند به صورت خط اول مقدار دهی کنید. حتی بدون توضیحاتی برای آن😏
و اگر می خواهید کسی را را از رجیستری کار کردن منصرف کنید چنین برنامه ای بنویسید و به او نشان دهید و بگویید رجیستری یعنی این ☺️
@armeducation
اگر می خواهید کسی خیلی سریع متوجه نشود چه تنظیماتی را در رجیستری اعمال کرده اید و به سادگی هم نتواند در آن تغییر ایجاد کند به صورت خط اول مقدار دهی کنید. حتی بدون توضیحاتی برای آن😏
و اگر می خواهید کسی را را از رجیستری کار کردن منصرف کنید چنین برنامه ای بنویسید و به او نشان دهید و بگویید رجیستری یعنی این ☺️
@armeducation
مقداردهی رجیسترها به سبک هگزادسیمال با کمی چاشنی توضیحات!
به نظر شما اگر بخواهیم این تنظیمات را اصلاح کنیم به چه صورت بایستی آن را بنویسیم؟
@armeducatin
به نظر شما اگر بخواهیم این تنظیمات را اصلاح کنیم به چه صورت بایستی آن را بنویسیم؟
@armeducatin
مقدار دهی به سبک توابع STD Pripheral
پارامترهای ورودی برای نیازهای مختلف را به سادگی می توان تغییر داد.
@armeducation
پارامترهای ورودی برای نیازهای مختلف را به سادگی می توان تغییر داد.
@armeducation
مقدار دهی به سبک توابع HAL
اصلاح ساده پارامترهای ورودی بر اساس نیاز
کتابخانه های لازم بایستی برای استفاده از این توابع به پروژه اضافه شده باشد.
چگونه می توان دستورات رجیستری را نوشت
https://news.1rj.ru/str/armeducation/909
که در آنها نیز به سادگی بتوان بدین شکل عمل کرد؟
@armeducation
اصلاح ساده پارامترهای ورودی بر اساس نیاز
کتابخانه های لازم بایستی برای استفاده از این توابع به پروژه اضافه شده باشد.
چگونه می توان دستورات رجیستری را نوشت
https://news.1rj.ru/str/armeducation/909
که در آنها نیز به سادگی بتوان بدین شکل عمل کرد؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تغییرات بنا به نیاز
در مواردی بنا به مقتضیات پروژه لازم است در اینیشیالیزها و خود برنامه تغییراتی داده شود تا هم رفع ایراد شود هم مطابق میل.
دانستن نحوه تغییرات در محل مورد نظر اینجا ضرورت پیدا می کند.
@armeducation
در مواردی بنا به مقتضیات پروژه لازم است در اینیشیالیزها و خود برنامه تغییراتی داده شود تا هم رفع ایراد شود هم مطابق میل.
دانستن نحوه تغییرات در محل مورد نظر اینجا ضرورت پیدا می کند.
@armeducation
armeducation
تاکنون تا چه حد مطالب کانال را مفید می دانید؟
با تشکر از کسانی که در نظرسنجی میزان مفید بودن کانال شرکت داشتند.
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇
@armeducation
👆👆👆👆👆
و در غیر این صورت با ارائه نظرات، پیشنهادات و انتقادات ، هم باعث دلگرمی ما باشید و هم باعث بهبود کیفیت مطالب آموزشی.
با سپاس 🙏
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇
@armeducation
👆👆👆👆👆
و در غیر این صورت با ارائه نظرات، پیشنهادات و انتقادات ، هم باعث دلگرمی ما باشید و هم باعث بهبود کیفیت مطالب آموزشی.
با سپاس 🙏
شماتیک آی سی حافظه فلش W25Q16
SPI Flash
سه پایه SCK و SO و SI بایستی به پایه های متناسب در میکرو که به مد SPI اختصاص دارد متصل شود.
پایه CS به صورت gpio تعریف می شود.
https://news.1rj.ru/str/armeducation/636
@armeducation
SPI Flash
سه پایه SCK و SO و SI بایستی به پایه های متناسب در میکرو که به مد SPI اختصاص دارد متصل شود.
پایه CS به صورت gpio تعریف می شود.
https://news.1rj.ru/str/armeducation/636
@armeducation
لینک دو سمپل با توابع آماده cmsis و HAL برای راه اندازی W25Q64 :
https://github.com/yhyuan/STM32-Examples/tree/master/15-M3-SPI%20(W25X16-W25Q16)
https://github.com/nimaltd/w25qxx
@armeducation
https://github.com/yhyuan/STM32-Examples/tree/master/15-M3-SPI%20(W25X16-W25Q16)
https://github.com/nimaltd/w25qxx
@armeducation
GitHub
STM32-Examples/15-M3-SPI (W25X16-W25Q16) at master · yhyuan/STM32-Examples
Contribute to yhyuan/STM32-Examples development by creating an account on GitHub.
Forwarded from armeducation (Mahdi Zarkoob)
یک تابع کاربردی زبان سی برای مقایسه دو آرایه :
memcmp
اگر تعداد اعداد داخل دو آرایه کم باشد به صورت چشمی می توان آنها را با هم مقایسه کرد. ولی اگر تعداد زیاد باشد یا بایستی در یک حلقه اعداد داخل این دو آرایه را با هم مقایسه کرد یا از این تابع که در هدر string.h قرار دارد استفاده کرد:
memcmp( WriteBuffer, ReadBuffer, SIZE ) == 0
@armeducation
memcmp
اگر تعداد اعداد داخل دو آرایه کم باشد به صورت چشمی می توان آنها را با هم مقایسه کرد. ولی اگر تعداد زیاد باشد یا بایستی در یک حلقه اعداد داخل این دو آرایه را با هم مقایسه کرد یا از این تابع که در هدر string.h قرار دارد استفاده کرد:
memcmp( WriteBuffer, ReadBuffer, SIZE ) == 0
@armeducation
armeducation
لینک دو سمپل با توابع آماده cmsis و HAL برای راه اندازی W25Q64 : https://github.com/yhyuan/STM32-Examples/tree/master/15-M3-SPI%20(W25X16-W25Q16) https://github.com/nimaltd/w25qxx @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تست عملی سمپل w25q16
نوشتن و خواندن روی spi flash و مقایسه این دو
تبدیل کد به رجیستری برای سادگی استفاده به خاطر نیاز یا سلیقه
@armeducation
نوشتن و خواندن روی spi flash و مقایسه این دو
تبدیل کد به رجیستری برای سادگی استفاده به خاطر نیاز یا سلیقه
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
🎓 دوره آموزش میکروکنترلر STM32 - پاییز 98
🏢 مکان : "اصفهان"
(سطح مقدماتی متوسط)
⏱ مدت "36" ساعت
🕔 زمان : پنج شنبه ها ساعت 16 الی 20، در 9 هفته
▶️ شروع دوره : پنج شنبه 4 مهر ماه 98
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی
https://news.1rj.ru/str/armeducation/210
8️⃣ ظرفیت : 8 نفر
💲 شهریه : 630 هزار تومان، با تخفیف 500 هزار تومان
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
👈 مشاوره رایگان در زمانهای هماهنگ شده قبل از شروع دوره
🖋 جهت ثبت نام :
🆔 -》 @mzarkoob
☎️ 09359956361
📝 سرفصل (سطح مقدماتی متوسط) :
http://www.arm-education.ir/?p=19
✅ آموزش این دوره مقدماتی متوسط از پایه، عملی و کاربردی خواهد بود نه صرفا آشنایی با توابع یا رجیسترها.
✔️شرح رجیسترها و اصول عملکرد توابع، در موارد لازم cmsic و HAL و ” کاربردهای پریفرالها ” و اجرای عملی در کلاس و تمرین بعد از آن و رفع ایراد در جلسه بعد( و به موازات کیوب).
💻تجهیزات لازم : برد ، پروگرامر و لب تاب
توضیحات بیشتر :
http://www.arm-education.ir/?p=527
@armeducation
🏢 مکان : "اصفهان"
(سطح مقدماتی متوسط)
⏱ مدت "36" ساعت
🕔 زمان : پنج شنبه ها ساعت 16 الی 20، در 9 هفته
▶️ شروع دوره : پنج شنبه 4 مهر ماه 98
👤 مدرس : مهندس مهدی زرکوب با 9 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی
https://news.1rj.ru/str/armeducation/210
8️⃣ ظرفیت : 8 نفر
💲 شهریه : 630 هزار تومان، با تخفیف 500 هزار تومان
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
👈 مشاوره رایگان در زمانهای هماهنگ شده قبل از شروع دوره
🖋 جهت ثبت نام :
🆔 -》 @mzarkoob
☎️ 09359956361
📝 سرفصل (سطح مقدماتی متوسط) :
http://www.arm-education.ir/?p=19
✅ آموزش این دوره مقدماتی متوسط از پایه، عملی و کاربردی خواهد بود نه صرفا آشنایی با توابع یا رجیسترها.
✔️شرح رجیسترها و اصول عملکرد توابع، در موارد لازم cmsic و HAL و ” کاربردهای پریفرالها ” و اجرای عملی در کلاس و تمرین بعد از آن و رفع ایراد در جلسه بعد( و به موازات کیوب).
💻تجهیزات لازم : برد ، پروگرامر و لب تاب
توضیحات بیشتر :
http://www.arm-education.ir/?p=527
@armeducation
Telegram
armeducation
در پست های قبلی بر روی این مطلب تاکید شد که
• پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد.
https://news.1rj.ru/str/armeducation/78
برای یک دوره مقدماتی میکروکنترلرهای ARM مواری از زبان برنامه نویسی C که بیشتر در عمل به کار می آید بدین صورت می باشد…
• پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد.
https://news.1rj.ru/str/armeducation/78
برای یک دوره مقدماتی میکروکنترلرهای ARM مواری از زبان برنامه نویسی C که بیشتر در عمل به کار می آید بدین صورت می باشد…
Forwarded from armeducation (Mahdi Zarkoob)
کلیم اگر دعا کند، بی تو دعا نمی شود
مسیح اگر دوا دهد، بی تو دوا نمی شود
اگر جدایی اوفتد میان جسم و جان من
قسم به جان تو، دلم از تو جدا نمی شود
گریه اگر کنم همی، بهر تو گریه می کنم
ورنه ز دیده ام عبث اشک رها نمی شود
صفا و مروه دیده ام، گرد حرم دویده ام
هیچ کجا برای من کرب و بلا نمی شود
مسیح اگر دوا دهد، بی تو دوا نمی شود
اگر جدایی اوفتد میان جسم و جان من
قسم به جان تو، دلم از تو جدا نمی شود
گریه اگر کنم همی، بهر تو گریه می کنم
ورنه ز دیده ام عبث اشک رها نمی شود
صفا و مروه دیده ام، گرد حرم دویده ام
هیچ کجا برای من کرب و بلا نمی شود
Forwarded from armeducation (Mahdi Zarkoob)
روز ۲۵۶ام هر سال (معادل عدد 0x100) مطابق با ۱۳ سپتامبر به عنوان روز برنامه نویسان نام گرفته است.
چرا همه ما با اولین برنامه چشمک زن Blinky که ریختیم تو میکرو خوشحال میشیم!؟
@armeducation
چرا همه ما با اولین برنامه چشمک زن Blinky که ریختیم تو میکرو خوشحال میشیم!؟
@armeducation
نمونه ای از فیدبک های فیلم آموزشی میکروکنترلر stm32
@armeducation
@armeducation
armeducation
w25q64fw_revd_032513.pdf
بلوک دیاگرام فضای حافظه W25Q64
دارای 128 بلوک
هر بلوک دارای 16 سکتور
خواندن و نوشتن در هر سکتور به صورت 256 بایتی
@armeducation
دارای 128 بلوک
هر بلوک دارای 16 سکتور
خواندن و نوشتن در هر سکتور به صورت 256 بایتی
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تست اولیه نمایش عکس از spi flash جهت مشاهده سرعت رفرش
میکرو : stm32f10x
tft : 2.8 "
spi flash : w25q16
آیا امکان افزایش سرعت رفرش وجود دارد؟
@armeducation
میکرو : stm32f10x
tft : 2.8 "
spi flash : w25q16
آیا امکان افزایش سرعت رفرش وجود دارد؟
@armeducation