TGViewer
Channel Public Channel
armeducation

armeducation

@armeducation

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

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Subscribers
3.75K
Photos
371
Videos
356
Links
381

Showing posts older than #1864 · Back to latest

Older Posts 17 shown
Post #1863 2.29K
armeducation نتیجه اولیه نمایش مستقیم عکس از w25q256 با پریفرال qspi روی tft در میکروی h743 این کار پارسال با میکروی stm32h743 انجام دادم ولی مجالش نشد بود در کانال قرار بدم. الان در حین پروژه گفتم بذارم و شما مقایسه کنید. ما قبلا همین کار را با میکروی f429 انجام دادیم…
استفاده از تنظیمات کیوب در کتابخانه آماده
https://aparat.com/v/hzqad7g

در این بخش، برای توضیح موضوع مذکور، از نمونه w25q64 با پریفرال QSPI استفاده کرده ام.
مزیت اصلی کیوب در این است که امکان پورت کردن یک نمونه از یک میکروکنترلر به میکروکنترلر دیگر، یا تغییر پین‌های آن، به‌صورت ساده و مستقیم در خود کیوب فراهم می‌شود، بدون نیاز به ویرایش کد.
❓آیا تاکنون پیش آمده که تابع تولیدشده توسط کیوب برای پیکربندی یک پریفرال دارای مشکل باشد، در حالی که همان تابع در نمونه همراه برد یا در منابع آنلاین صحیح باشد؟
@armeducation
  • 👍 3
Post #1862 1.27K
استفاده از نرم افزار Packet Sender
https://aparat.com/v/phh07aw
در اینجا به جای hercules از این نرم افزار برای تبادل دیتا در اترنت استفاده کرده ایم.
مانیتورینگ پورت سریال باعث شد متوجه یک تفاوت بشیم ....
❓ به نظر شما دلیل این مورد که در فیلم شرح دادم چی هست؟
@armeducation
  • 👍 3
Post #1861 1.47K
armeducation تاکنون با افرادی مواجه شده اید که باعث نابودی اعتماد کردن شما به دیگران شده باشند!؟ کار بایستی در چهارچوبی که در قرارداد مشخص شده انجام شود و در قرارداد بایستی همه موارد و حالات پیش بینی شده و نشده را گنجاد . در انجام کار بدون قرارداد هر چیزی را می توان محتمل…
مذاکره بعد تحویل پروژه 🤔
اینم یک تجربه جدیدی بود! که یکی از عزیزان پارسال در موردش باهام صحبت داشتند.
قاعدتا در قرارداد پروژه باید ذکر بشه تحویل سورس یا حتی دستگاه بعد تسویه. ولی خوب با وجود ندادن سورس یا دستگاه، اگه بازم قصد عدم پرداخت باشه و ... اونوقت چه !؟ وقتی که صرف شده و یا دستگاهی که برای نمونه باید یادگاری نگه داشت. در کل پیش پرداخت چقدر باید باشد و ... ؟
شما با چه تجربیاتی در این مورد مواجه شدید؟
@armeducation
  • ❤ 3
Post #1860 1.35K
تست عملی TCP echoserver
https://aparat.com/v/eab7451

در پروژه ای که کیوب ایجاد کرده کتابخانه اکو سرور اد می کنیم و برای این در سیستم از برنامه هرکولس استفاده می کنیم.
در مرحله بعد از یک نرم افزار دیگه برای مقایسه هم استفاده خواهیم کرد.
@armeducation
  • 👍 3
  • ❤ 1
Post #1859 1.54K
armeducation راه‌اندازی TCP در همان پروژه اترنت قبلی، اگه یک کتابخانه درست به پروژه اد کنید و توابع لازم را قرار دهید می توانید یک ارسال با پروتکل TCP را در شبکه تست کنید. البته TCP یکم دنگ و فنگش نسبت به UDP بیشتره. در اینجا باید به Client و یا Server بودن دقت داشته…
راه‌اندازی TCP echoserver
در این فرآیند، داده‌های دریافتی باید عیناً به فرستنده بازگردانده شوند؛ این مفهوم به عنوان اکو شناخته می‌شود. این عملیات می‌تواند از طریق پروتکل UDP یا TCP انجام شود. همچنین، میکروکنترلر می‌تواند نقش سرور یا کلاینت را ایفا کند.
❓ به نظر شما در عمل این کار چه کاربردی دارد؟
@armeducation
  • 👍 5
  • ❤ 3
  • 👏 1
Post #1855 2.45K
armeducation 3-2- شرح برنامه وقفه خارجی در میکروی stm32f429 با توابع هال و اجرای عملی https://www.aparat.com/v/WzgNC در این قسمت در عمل موارد شرح داده شده پیاده سازی شده و نتیجه اجرا روی برد تست می شود. البته همیشه نتیجه اجرا آن چیزی که مد نظر است نخواهد بود. بنابراین…
تاثیر نویز و خواندن کلید در پروژه:
https://aparat.com/v/vddjz11

قبلا شرح دادیم که به چه صورت وقفه خارجی را فعال و کلید را می‌خواندید:
http://film.kavirdownload.ir//date/stmcube/STM32F4/3-2.mp4
ولی در عمل می‌بینید که لازم است کلید به شیوه‌ای مناسب دیبانس (Debounce) گردد، به طوری که هم در لحظه فشار دادن و هم در لحظه رها کردن کلید، نویز بر عملکرد تأثیر نگذارد، عملیات بیش از یک بار تکرار نشود و به صورت خودکار آغاز نگردد...
👈 تفاوت آموزش و انجام پروژه در اینجاست!
❓ این فرآیند چگونه باید برنامه نویسی شود؟
@armeducation
  • 👍 5
  • ❤ 3
Post #1853 3.24K
armeducation آموزش مقدماتی میکروکنترلر LPC1768 ورژن 2 و آموزش پیشرفته میکروکنترلر LPC1768 جهت خرید : 🆔 @mzarkoob 📞 09359956361 @armeducation
دسترسی به فیلم های سری LPC
خریداران این ۴ مجموعه آموزشی که قبلا از پلیر کویر استفاده می کردند و الان قصد استفاده از این فیلم ها را دارند ولی با پیغام عدم دسترسی مواجه شدند، لطفاً بهم پیام بدید :
🆔 @mzarkoob
📞 09359956361
@armeducation
  • ❤ 7
Post #1851 2.83K
armeducation آپدیت پک های کیوب یک پروژه با کیوب می خواهید درست کنید. ولی بعد کد ژنریت بهتون خطا میده که این شماره پک نیست. می خوای بزنی دانلود؟ شما هم یادت رفته ایرانی و میزنی و می بینی به هر دلیلی نمیشه. از اون بدتر آخرین patch هم آفلاین داری ولی برای بروز کردن خطا…
Use latest available
در مدت طولانی که نت کلا قطع بود من نمی دونم کیوب از کجا متوجه شده بود که st برای پک F1 یک ورژن بالاتر داده و تنظیماتش رفته بود رو 1.8.7 ؟ 🤔
شما می دونید !؟
@armeducation
  • 😁 7
  • 🤔 1
Post #1850 2.33K
armeducation ارسال و دریافت سریال با DMA در پروژه به خاطر عدم اتلاف وقت cpu گاهی لازم میشه دریافت و حتی ارسال پورت سریال را با DMA انجام بدیم. این برای مواردی هست که میکرو مرتب باید دیتای های زیادی را ارسال و دریافت کنه. حالا اگه با چندین USART میکرو این کار باید انجام…
چالش دریافت پیوسته سریال با DMA توابع هال
برای دریافت پیوسته دیتا در پورت سریال به کمک DMA در توابع HAL بایستی در کیوب مد circular را انتخاب کنید. بعد از کد ژنریت بایستی در زیروال وقفه دریافت بعد از هر بار دریافت دیتا، آن را متوقف کنید و یک بار تابع HAL_UART_Receive_DMA را فراخوانی کنید. مشکل ما دقیقا سر همینه!
اگه یکم از عملکرد اطلاع داشته باشید میگید این چه مسخره بازیه و اگه اطلاع نداشته باشید در عمل ممکنه در پروژه دچار مشکل بشید.
این جا هم گفتم به جای یک فیلم، به صورت مختصر در دو عکس موضوع را منتقل کنم.
ادامش در کامنت ها ...
@armeducation
  • 👍 9
  • ❤ 3
Post #1849 1.95K
armeducation فیلم آموزش مقدماتی متوسط STM32F1 و فیلم آموزش پیشرفته STM32F1 جهت خرید : 🆔 @mzarkoob 📞 09359956361 @armeducation
آپدیت فیلم مقدماتی متوسط F1 و F4-H7
فعلا یک جلسه از دوره حضوری را در اسپات به این دو دوره اضافه کردم.
کسانی که لایسنس اسپات دارند براشون قابل استفاده هست.
@armeducation
  • 👍 6
  • ❤ 1
Post #1848 1.89K
استفاده از لودسل در پروژه
https://aparat.com/v/uhfik3o

قدم اول راه اندازی لودسل هست که یک عددی نمایش بده و موضوع دیگه اینکه این برنامه در پروژه درست کار بده و نیاز را برطرف کنه.
در این مورد به نظر شما چقدر تفاوت هست و با چه مواردی ممکن است مواجه شویم؟
@armrducation
  • 👍 5
  • ❤ 2
Post #1847 1.59K
اتصال لودسل به میکروکنترلر
در صورتی که در پروژه‌ای اندازه‌گیری وزن ضروری باشد، استفاده از لودسل الزامی است. برای این منظور، نیاز به یک ماژول واسط می‌باشد که پیشنهاد می‌شود از ماژول Hx711 استفاده کنید. لودسل‌ها در مدل‌های مختلفی موجود هستند، از جمله انواع 8 سیمه و 5 سیمه. در حال حاضر، کافی است چهار سیم خروجی لودسل را به ماژول متصل نمایید: قرمز، مشکی، سبز و سفید. چهار پایه خروجی سنسور نیز به میکروکنترلر متصل می‌شوند که دو تای آن مربوط به تغذیه و دو تای دیگر مربوط به داده (Data) و کلاک (Clock) هستند.
در صورتی که سخت‌افزار و اتصالات به درستی انجام شده باشد و برنامه مناسبی بر روی میکروکنترلر بارگذاری گردد، می‌توانید مقادیر لودسل را خوانده و دریافت کنید.
❓ در صورتی که با لودسل کار کرده اید، با چه چالش‌هایی مواجه شدید؟
@armeducation
  • 👍 8
  • ❤ 4
Post #1844 1.98K
armeducation ملاحظات نمایش چند عکس کوچک با سایز متفاوت بر روی یک عکس @armeducation
جایگزینی یک قسمتی از عکس از فضای رم
https://aparat.com/v/seo9097

در اینجا گفتم برای کیپد یک صفحه کامل در نظر نگیرم و حدود نصف صفحه را بگیره. ولی نمی خواهم بعد زدن back یا اینتر مجدد کل صفحه اصلی بارگذاری بشه.
ما قبلا یک تابعی نوشته بودیم که با دادن ورودی های لازم
RAM_TFT_part_Image (uint32_t ImageAddress,int Width,int Height,int W1,int H1,int x,int y)
فقط یک قسمت از عکس را از مکان مورد نظر نمایش میداد. این عکس در رم خارجی قرار داشت. البته میشه در فلش داخلی یا خارجی هم بذاریم.
اینجا بعد سالها مجدد همان تابع به کار اومد !
یادمه برای کشف الگوریتم این کار در اون پروژه خیلی وقت گذاشتم و در نهایت در دو حلقه for پیاده سازی شد. نمی دونم این کار را بدیم هوش مصنوعی بهمون یک تابع درست حسابی میده یا نه
@armeducation
  • 👍 3
Post #1840 5.7K
armeducation 🎓 اصفهان : بیست و سومین دوره آموزش «مقدماتی» و «متوسط» میکروکنترلر STM32 - دی ماه ۱۴۰۳ 🏢 مکان : "اصفهان" - حضوری. (در دو سطح مقدماتی و متوسط جداگانه) ⏱️ مدت "28" ساعت 🕔 زمان شروع : پنج شنبه و جمعه 27 و 28 دی. - مقدماتی : جمعه ها صبح از 28 دی ماه - متوسط…
دوره آموزش متوسط stm32
7 جلسه 4 ساعته بوده و در اسپات پلیر هم بارگذاری شده که به صورت آفلاین قابل استفاده خواهد بود + مطالب بعد هر جلسه و تمرین و تجربیات پروژه های مربوطه
👈 سرفصل کلی در کامنت ها
کسانی که قبلا فیلم آموزش مقدماتی متوسط و پیشرفتهf1 و f4 را خریداری کرده اند تخفیف بسیار ویژه خواهند داشت.
جهت شرکت در دوره :
🆔 @mzarkoob
📞 09359956361
در صورت عدم امکان ارسال پیام در تلگرام در بله یا ایتا پیام بدید.
https://aparat.com/v/crg7377
@armeducation
  • 👏 5
  • ❤ 2
Older posts →
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 →