armeducation
Ir al canal en Telegram
آموزش حرفه ای میکروکنترلرهای ARM ادمین: @mzarkoob مهندس مهدی زرکوب شروع مطالب : https://t.me/armeducation/1 اینستاگرام : @armeducation کانال ایتا: https://eitaa.com/armeducation همراه : 09359956361
Mostrar más3 710
Suscriptores
-124 horas
+137 días
+1730 días
Archivo de publicaciones
3 710
🚀 اجرای عملی نمایش تصویر با Memory Mapping روی QSPI Flash
https://aparat.com/v/encj68a
وقتی از حالت Memory Mapped برای رابط QSPI استفاده میکنیم، حافظه Flash خارجی دقیقاً مانند حافظه داخلی (Internal Flash) در فضای آدرسدهی میکرو قرار میگیره. این یعنی حذف تمام سربارهای اضافی برای خواندن دیتا (مثل فراخوانیهای مکرر دستورات Read).
خروجی این پیادهسازی:
✅ سرعت خیرهکننده: مشاهده میکنید که تصاویر با چه سرعتی از روی Flash خارجی خونده و روی TFT رندر میشن.
✅ بهینهسازی منابع: بدون درگیر کردن بیش از حد CPU و با استفاده از DMA، دیتا مستقیماً از حافظه در حال استخراج و نمایش است.
✅ حذف پیچیدگی: عملاً پروسه سنگینِ مدیریتِ
read-commandها حذف شده و سیستم بهصورت یکپارچه عمل میکنه.
این همان چیزی است که تفاوت یک سیستم معمولی با یک سیستم “High-Performance” در دنیای امبدد را رقم میزند.
اگر کدهای این پروژه را دنبال کرده باشید، میدانید که پشت این تصویر سریع، چه تنظیمات و توابعی استفاده شده است.
🔔 اگر به این سطح از بهینهسازیهای سختافزاری علاقه دارید، برای آموزشهای بیشتر همراه ما باشید.
@armeducation3 710
دلتنگِ نظراتتونم... 💬
سلام به همهی همراهای خوبم
یه چیزی هست که خیلی وقت بود میخواستم باهاتون در میون بذارم، ولی .... امروز دلم نیومد دیگه نگم:
من هر بار که وقت میذارم، انرژی میذارم، فکر میکنم، ضبط میکنم، تدوین میکنم و آپلود میکنم...
اما وقتی میبینم ویدیو این قدر بازدید داره ولی فقط 1 کامنت یا هیچی! یه کم دلم میگیره. 😔
نمیخوام گله کنم. فقط میخوام بگم:
یه کامنت کوچیک، یه «🔥»، یه نظر، حتی یه «❤️» کوچیک، چقدر میتونه به آدم انرژی بده.
واقعاً همینطوره. وقتی میبینم کسی نوشته، حس میکنم که این کار بیهوده نیست. که یه نفر اونور منتظره. که باید ادامه بدم.
پس اگه حتی ۱۰ ثانیه از وقتمون رو باهم گذروندید و یه مطلبی که فکر کردم مفیده گذاشتم:
✍️ یه کامنت بذارید. حتی یه کلمه. حتی یه ایموجی.
این کامنتها سوختِ منم برای ساختنِ ویدیوی بعدی. 🔥
ممنون که هستید ❤️
@armeducation
3 710
Repost from armeducation
دوره آموزش مقدماتی stm32
7 جلسه 4 ساعته بوده و در اسپات پلیر هم بارگذاری شده که به صورت آفلاین قابل استفاده خواهد بود + مطالب کاربردی و تجربیات پروژه ها بعد هر جلسه و تمرین و پروژه های مربوطه در گروه تلگرامی کلاس.
👈 سرفصل کلی و پیش نیازها در کامنت ها.
جهت اطلاع از جزییات و شرکت در دوره :
🆔 @mzarkoob
📞 09359956361
در صورت عدم امکان ارسال پیام در تلگرام، در بله یا ایتا پیام بدید.
https://aparat.com/v/kditcdd
@armeducation
3 710
اجرای سریع تصاویر روی 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
3 710
انتقال عکس از sd به w25q64 با QSPI
قبلا این کار انجام دادم و در کانال هم گذاشتم. فقط با این تفاوت که اون با w25q256 بود و این با w25q64
اول که دقت نکردم در این برد جدید این آی سی تغییر کرده و داشتم برنامه قبلی را تست می کردم و کار نمی کرد.
برای تغییرات دیدم بهتره کلا با توابع هال انجام بدم که بعداً خیلی راحت تر قابل پورت کردن باشه.
این مقدمه هست تا در مرحله برای نمایش، آدرس فلش خارجی را بدیم که نمایش آنی انجام بشه.
❓ از چه روش دیگه ای میشه عکس هامون را روی فلش خارجی قرار داد؟
@arneducation
3 710
تاچتو کامل تست کن!
این هم مثل موضوع قبلی اگه کامل تست نکنی ممکنه یک بار در جایی اسباب سرکاری براتون فراهم بشه. در پروژه میبینید بعضی جاها را که تعریف کردید کار نمی کنه. کلی وقت صرف بررسی برنامه می کنید ولی ایراد چیزیه که اصلا فکرشو نمی کردید.
@armeducation
3 710
استفاده از تنظیمات کیوب در کتابخانه آماده
در این بخش، برای توضیح موضوع مذکور، از نمونه w25q64 با پریفرال QSPI بهره گرفته شده است.
مزیت اصلی کیوب در این است که امکان پورت کردن یک نمونه از یک میکروکنترلر به میکروکنترلر دیگر، یا تغییر پینهای آن، بهصورت ساده و مستقیم در خود کیوب فراهم میشود، بدون نیاز به ویرایش کد.
❓آیا تاکنون پیش آمده که تابع تولیدشده توسط کیوب برای پیکربندی یک پریفرال دارای مشکل باشد، در حالی که همان تابع در نمونه همراه برد یا در منابع آنلاین صحیح باشد؟
@armeducation
3 710
استفاده از نرم افزار Packet Sender
در اینجا به جای hercules از این نرم افزار برای تبادل دیتا استفاده کرده ایم.
مانیتورینگ پورت سریال باعت شد متوجه یک تفاوت بشیم ....
به بظر شما دلیل این مورد که در فیلم شرح دادم چی هست؟
@armeducation
3 710
مذاکره بعد تحویل پروژه
اینم یک تجربه جدیدی بود که یکی از عزیزان پارسال در موردش باهام صحبت داشتند !
قاعدتا در قرارداد پروژه باید ذکر بشه تحویل سورس یا حتی دستگاه بعد تسویه .
شما با چه تجربیاتی در این مورد مواجه شدید؟
@armeducation
3 710
راهاندازی TCP echoserver
در این فرآیند، دادههای دریافتی باید عیناً به فرستنده بازگردانده شوند؛ این مفهوم به عنوان اکو شناخته میشود. این عملیات میتواند از طریق پروتکل UDP یا TCP انجام شود. همچنین، میکروکنترلر میتواند نقش سرور یا کلاینت را ایفا کند.
❓ به نظر شما در عمل این کار چه کاربردی دارد؟
@armeducation
3 710
#تبادل
🟥 مهندسای مخابرات و الکترونیک 🟥
🎓 آموزش نرم افزارهای مخابرات و الکترونیک
🔹 CST
🔹 ADS
🔹 HFSS
🔹 Matlab
🔹 Altium Designer
پروژه های دانشگاهی و صنعتی
ارتباط با ادمین @cstyar_ad
🔹 شبیه سازی مدارات الکترونیکی، ساختارهای آنتنی و مایکروویو
🔹 ساخت مقاله ها و پروژه های مخابراتی و الکترونیکی
🔹 طراحی و ساخت انواع PCB
همین الان دنبال کنید 👇👇
🆔 @cstyar
3 710
دسترسی به فیلم های سری LPC
خریداران این ۴ مجموعه آموزشی که قبلا از پلیر کویر استفاده می کردند و الان قصد استفاده از این فیلم ها را دارند ولی با پیغام عدم دسترسی مواجه شدند، لطفاً بهم پیام بدید :
🆔 @mzarkoob
📞 09359956361
@armeducation
3 710
Use latest available
در مدت طولانی که نت کلا قطع بود من نمی دونم کیوب از کجا متوجه شده بود که st برای پک F1 یک ورژن بالاتر داده و تنظیماتش رفته بود رو 1.8.7 ؟ 🤔
شما می دونید !؟
@armeducation
3 710
چالش دریافت پیوسته سریال با DMA توابع هال
برای دریافت پیوسته دیتا در پورت سریال به کمک DMA در توابع HAL بایستی در کیوب مد circular را انتخاب کنید. بعد از کد ژنریت بایستی در زیروال وقفه دریافت بعد از هر بار دریافت دیتا، آن را متوقف کنید و یک بار تابع HAL_UART_Receive_DMA را فراخوانی کنید. مشکل ما دقیقا سر همینه!
اگه یکم از عملکرد اطلاع داشته باشید میگید این چه مسخره بازیه و اگه اطلاع نداشته باشید در عمل ممکنه در پروژه دچار مشکل بشید.
این جا هم گفتم به جای یک فیلم، به صورت مختصر در دو عکس موضوع را منتقل کنم.
ادامش در کامنت ها ...
@armeducation
