TGViewer
Channel Public Channel
armeducation

armeducation

@armeducation

آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Subscribers
3.74K
Photos
371
Videos
356
Links
381
Recent Posts 16 shown
Post #1881 504

Forwarded from armeducation (Mahdi Zarkoob)

دوره آموزش متوسط stm32
7 جلسه 4 ساعته بوده و در اسپات پلیر هم بارگذاری شده که به صورت آفلاین قابل استفاده خواهد بود + مطالب بعد هر جلسه و تمرین و تجربیات پروژه های مربوطه
👈 سرفصل کلی در کامنت ها
کسانی که قبلا فیلم آموزش مقدماتی متوسط و پیشرفتهf1 و f4 را خریداری کرده اند تخفیف بسیار ویژه خواهند داشت.
جهت شرکت در دوره :
🆔 @mzarkoob
📞 09359956361
در صورت عدم امکان ارسال پیام در تلگرام در بله یا ایتا پیام بدید.
https://aparat.com/v/crg7377
@armeducation
  • 🔥 1
Post #1880 1.39K
شروع کار با گرافیک حرفه‌ای TouchGFX در STM32 | مقدمه و معرفی محیط
https://aparat.com/v/uax40kb
در دنیای سیستم‌های نهفته، انتقال از نمایشگرهای ساده به یک نمایشگر گرافیکی لمسی، اولین قدم برای تبدیل یک محصول به یک دستگاه تجاری است. در این ویدئو، اولین قدم از دوره آموزشی گرافیک پیشرفته را برمی‌داریم.
ما در این قسمت به بررسی زیر می‌پردازیم:
🔹 معرفی اکوسیستم: بررسی نرم‌افزارهای مورد نیاز برای شروع کار (از IDE تا ابزارهای طراحی گرافیک).
🔹 نقشه راه سخت‌افزار: چه ویژگی‌هایی (مثل DMA2D و SDRAM) در میکروکنترلر شما باید وجود داشته باشد تا بتوانید گرافیک‌های سنگین را بدون لگ اجرا کنید.
این ویدئو، مقدمه ایست برای شروع کار و اینکه چرا میکروهای سری H برای کار با TouchGFX مناسب تر است.
@armeducation
  • 👍 5
  • 🔥 1
Post #1879 557
armeducation شروع استفاده از برد STM32F429 با Blinky استفاده از دو سیم TMS و TCK جهت پروگرام در مد SWD @armeducation
تست Touchgfx
این برنامه مثل blinky که حکم شروع کار با میکرو داشت را داره برای شروع کار با این نرم افزار.
https://aparat.com/v/moxd6re
میکرو stm32h743 و تاچ خازنی ۱۰۲۴ در ۶۰۰. برنامه های گلابی تر و کم حجم رو stm32f429 هم اجرا میشه
👈 حالا اینو گذاشتم برای چی؟
برای کسی که می خواد کار گرافیکی با touchgfx شروع کنه سوالات متعددی پیش میاد:
۱- آیا پروژه ای به پستم می خوره که انجام بدم؟
۲- سخت افزار این میکرو کفایت میکنه؟ یا وقتی صفحات خیلی زیاد شد، کم میاره؟
۳- از لحاظ اقتصادی انجامش با این میکرو به صرفه هست یا با سخت افزار دیگه به صرفه تره؟
۴- برای چه کارهایی نیاز هست حتما از این رابط گرافیکی استفاده کنم؟
۵- فرقش با LVGL چیه؟
۶- تازه بعد این موارد میشه رفت سراغ اینکه چطور یاد بگیرم و چقدر باید وقت صرفش کنم و ...؟
پاسخ شما به این سوالات چیه ؟
@armeducation
  • 👍 7
Post #1878 853
🎉 شگفتانه به پایان رسید
ممنون از همه دوستانی که در این فرصت محدود همراهی کردن 🌹
📌 دوستانی که موفق نشدن:
— یک تخفیف عمومی در زمان دیگری ممکنه اعلام کنم.
📌 دوستانی که خریدن:
لایسنس هاشون صادر شده و می تونند شروع کنند 🚀
ممنون از اعتماد شما 🙏
@armeducation
  • ❤ 4
Post #1875 906
کل رم خارجی را تست کن
https://aparat.com/v/xzste15
در این قسمت به جای اینکه یک یا دو تا عکس در رم خارجی قرار بدیم، تست کنیم و بگیم 👍 و بریم مرحله بعد، همه عکس های مورد استفاده در پروژه را در رم خارجی قرار داده و بعد نمایش می‌دهیم، ببینیم حالا درسته یا نه.
👈 می‌بینید که همیشه نتیجه اون چیزی نیست که تصور می کنیم!
در قسمت های قبل این تست کامل را برای sd و تاچ خازنی انجام دادیم.
❓به نظرتون دلیل این ایراد از چیه و چطور میشه برطرفش کرد؟
@armeducation
  • 👍 5
  • 👏 1
Post #1872 1.43K
🚀 اجرای عملی نمایش تصویر با Memory Mapping روی QSPI Flash
https://aparat.com/v/encj68a

وقتی از حالت Memory Mapped برای رابط QSPI استفاده می‌کنیم، حافظه Flash خارجی دقیقاً مانند حافظه داخلی (Internal Flash) در فضای آدرس‌دهی میکرو قرار می‌گیره. این یعنی حذف تمام سربارهای اضافی برای خواندن دیتا (مثل فراخوانی‌های مکرر دستورات Read).
خروجی این پیاده‌سازی:
✅ سرعت خیره‌کننده: مشاهده می‌کنید که تصاویر با چه سرعتی از روی Flash خارجی خونده و روی TFT رندر میشن.
✅ بهینه‌سازی منابع: بدون درگیر کردن بیش از حد CPU و با استفاده از DMA، دیتا مستقیماً از حافظه در حال استخراج و نمایش است.
✅ حذف پیچیدگی: عملاً پروسه سنگینِ مدیریتِ read-commandها حذف شده و سیستم به‌صورت یکپارچه عمل می‌کنه.
این همان چیزی است که تفاوت یک سیستم معمولی با یک سیستم “High-Performance” در دنیای امبدد را رقم می‌زند.
اگر کدهای این پروژه را دنبال کرده باشید، می‌دانید که پشت این تصویر سریع، چه تنظیمات و توابعی استفاده شده است.
🔔 اگر به این سطح از بهینه‌سازی‌های سخت‌افزاری علاقه دارید، برای آموزش‌های بیشتر همراه ما باشید.
@armeducation
  • ❤ 8
  • 🔥 3
  • 👏 3
  • 👍 2
Post #1871 1.11K
دلتنگِ نظراتتونم... 💬

سلام به همه‌ی همراهای خوبم

یه چیزی هست که خیلی وقت بود می‌خواستم باهاتون در میون بذارم، ولی .... امروز دلم نیومد دیگه نگم:

من هر بار یه وقتی میذارم، انرژی میذارم، فکر می‌کنم، ضبط می‌کنم، تدوین می‌کنم و آپلود می‌کنم...
اما وقتی می‌بینم ویدیو این قدر بازدید داره ولی فقط 1 کامنت یا هیچی! یه کم دلم می‌گیره.

نمی‌خوام گله کنم. فقط می‌خوام بگم:

یه کامنت کوچیک، یه «🔥»، یه نظر، حتی یه «❤️» کوچیک، چقدر می‌تونه به آدم انرژی بده.

واقعاً همینطوره. وقتی می‌بینم کسی نوشته، حس می‌کنم که این کار بیهوده نیست. که یه نفر اون‌ور منتظره. که باید ادامه بدم.

پس اگه حتی ۱۰ ثانیه از وقتمون رو با هم گذروندیم و یه مطلبی دیدی :
✍️ یه کامنت بذارید. حتی یه کلمه. حتی یه ایموجی.
این کامنت‌ها سوختِ منه برای ساختنِ ویدیوی بعدی. 🔥

ممنون که هستید ❤️
@armeducation
  • ❤ 37
  • 🔥 3
Post #1869 771

Forwarded from armeducation (Mahdi Zarkoob)

دوره آموزش مقدماتی stm32
7 جلسه 4 ساعته بوده و در اسپات پلیر هم بارگذاری شده که به صورت آفلاین قابل استفاده خواهد بود + مطالب کاربردی و تجربیات پروژه ها بعد هر جلسه و تمرین و پروژه های مربوطه در گروه تلگرامی کلاس.
👈 سرفصل کلی و پیش نیازها در کامنت ها.
جهت اطلاع از جزییات و شرکت در دوره :
🆔 @mzarkoob
📞 09359956361
در صورت عدم امکان ارسال پیام در تلگرام، در بله یا ایتا پیام بدید.
https://aparat.com/v/kditcdd
@armeducation
  • ❤ 6
  • 👍 4
Post #1868 2.47K
شرح برنامه اجرای سریع تصاویر روی TFT با تکنیک Memory Mapped QSPI 🚀
در اینجا ابتدا یک شرح مختصری میدیم از روند انتقال دیتا به W25Q64 و سپس نمایش آنی
https://aparat.com/v/bdxr8u6

آیا تا به حال سعی کردید تصاویر حجیم رو از روی SD Card یا Flash خارجی روی LCD نمایش بدید و با تاخیر (لگ) مواجه شدید؟
اغلب ما برای خواندن تصاویر از کتابخانه‌هایی استفاده می‌کنیم که داده‌ها رو سکتور به سکتور کپی می‌کنن؛ روشی که در پروژه‌های صنعتی باعث کندی شدید میشه. اما یک راه حرفه‌ای‌تر وجود داره: Memory Mapping.
در این ویدئو بررسی کردیم که چطور با استفاده از رابط QSPI در میکروکنترلرهای STM32، حافظه فلش خارجی (W25Q64) رو مستقیماً به فضای آدرس‌دهیِ میکرو «نگاشت» (Map) کنیم. با این تکنیک، میکروکنترلر، حافظه فلش رو مثل رم داخلی خودش می‌بینه و تصاویر بدون نیاز به کپی کردنِ متوالی، با سرعت خیره‌کننده نمایش داده میشن.
📌 مباحث بررسی شده:
✅ تفاوت روش سنتی کپی داده با Memory Mapping
✅ پیکربندی صحیح QSPI برای کار در حالت Memory Mapped
این ویدئو برای کسانی که در پروژه‌های گرافیکی STM32 با کندی مواجه شدن، یک نقشه راه عملی محسوب میشه.
@armeducation
  • 👏 9
  • ❤ 4
Post #1866 1.06K
armeducation نتیجه اولیه نمایش مستقیم عکس از w25q256 با پریفرال qspi روی tft در میکروی h743 این کار پارسال با میکروی stm32h743 انجام دادم ولی مجالش نشد بود در کانال قرار بدم. الان در حین پروژه گفتم بذارم و شما مقایسه کنید. ما قبلا همین کار را با میکروی f429 انجام دادیم…
انتقال عکس از sd به w25q64 با QSPI
https://aparat.com/v/hqn78ms

قبلا این کار انجام دادم و در کانال هم گذاشتم. فقط با این تفاوت که اون با w25q256 بود و این با w25q64
اول که دقت نکردم در برد جدید، این آی سی w25q تغییر کرده و برنامه قبلی را تست می کردم و سر کار بودم که چرا کار نمی کنه!
برای تغییرات بعدی دیدم بهتره کلا با توابع هال انجام بدم که بعداً خیلی راحت تر قابل پورت کردن باشه.
این مقدمه هست تا در مرحله بعد برای نمایش عکس، آدرس فلش خارجی را بدیم که نمایش آنی انجام بشه.
❓ از چه روش دیگه ای میشه عکس هامون را روی فلش خارجی قرار داد؟
@armeducation
  • 👍 7
Post #1865 958
armeducation اتصال تاچ خازنی GT911 به میکروکنترلر STM32F429 و تست عملی @armeducation
تاچتو کامل تست کن!
https://aparat.com/v/kpa3yhf

این هم مثل موضوع قبلی اگه کامل تست نکنی ممکنه یک بار در جایی اسباب سرکاری براتون فراهم بشه. در پروژه می‌بینید بعضی جاها را که تعریف کردید کار نمی کنه. کلی وقت صرف بررسی برنامه می کنید ولی ایراد چیزیه که اصلا فکرشو نمی کردید.
✅ پس وقتی تاچ به دستت رسید همه جاشوو تست کن!
@armeducation
  • 👏 4
  • 👍 2
Post #1864 957
armeducation نمایش مستقیم عکس از spi flash روی tft در میکروی STM32F429 https://aparat.com/v/CdKXI عکس ها یک بار از sd به w25q64 منتقل شده است. در کل من اسم این کار را گذاشتم بذار وردار ! برای یک بار میذاریم رو فلاش خارجی و در برنامه اصلی برش میداریم میذاریم رو TFT . این…
یک چیزی را همشو تست کن!
https://aparat.com/v/xqpy47k
تست کامل و قدم به قدم در پروژه
نتیجه تست یک قسمت را به صورت عملی نمایش دادم.
❓برای شما در چه مواردی تست ناقص باعث سرکاری و اتلاف وقت در سایر قسمت های پروژه شده؟
مبحث SD کارت مفصل در فصل پنجم فیلم آموزش پیشرفته سری F4-H7 شرح داده شده است.
@armeducation
  • 👍 6
Older posts →

About this channel

How can I read @armeducation without a Telegram account?
TGViewer shows the public web preview Telegram publishes for armeducation: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does armeducation have?
armeducation (@armeducation) has 3.74K subscribers on Telegram, refreshed roughly every 30 minutes.
Does armeducation know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →