لوگوی پیام رسان بلهدانلود «بله»
عکس پروفایل مرتضی زندی  |  EasyMCUم
۱۶۲ عضو

مرتضی زندی | EasyMCU

بیش از یک دهه تجربه.
کانال آموزش Embedded Systems و برنامه‌نویسی میکروکنترلرها | EasyMCU
آموزش‌های کاربردی، نکات پروژه‌ای، STM32، Embedded C، RTOS و Debugging
سایت: www.easymcu.org/faتلگرام: https://t.me/easymcu_irپشتیبانی: ‎‎@emcusup
مشاهده در وب بله
۱ مرداد
جلسه چهارم و پنجم دوره رایگان «راه انداز STM32» بارگذاری شد! undefined
برای مشاهده ویدیوها وارد کانال اختصاصی دوره بشید:
undefined ورود مستقیم به دوره:https://t.me/+VrPTYG8E4sEzZDFk
undefined۲

۱۳۲

۱۸:۲۷

۲ مرداد
thumbnail
undefined اگر تا اینجای مسیر با خود برد و راه‌اندازی اولیه آشنا شدیولی هنوز CubeMX برات گنگه، این آموزش به دردت می‌خوره.
undefined یک آموزش رایگان و ویدئویی داخل سایت گذاشتم که توش کمک می‌کنه:
undefined با CubeMX آشنا بشیundefined منطقی‌تر شروع کنیundefined موقع ساخت پروژه اولیه کمتر سردرگم بشی
این آموزش رایگانه، فقط برای دسترسی باید از طریق سایت ثبت‌نام کنی:
https://easymcu.org/fa/product/stm32cubemx-video-tutorial/
اگر می‌خوای شروع تمیزتر و منظم‌تری داشته باشی، این آموزش رو ببین.
undefined ادامه مسیر و جمع‌بندی منسجم‌تر برای اعضای کانال اختصاصی آموزش راه انداز STM32 ارائه می‌شه، اگر هنوز جوین نشدی، از لینک زیر اقدام کن. undefined
https://t.me/easymcu_ir/324

۱۷۸

۹:۳۴

۷ مرداد
thumbnail
درود به همگی،در چند روز گذشته، اعضای کانال آموزش رایگان STM32 مسیر یادگیری را در تلگرام شروع کردند.
برای اینکه فرصت عادلانه‌ای برای اعضای کانال عمومی هم فراهم بشه، از همین لحظه تا امشب (آخرین فرصت)، این کد تخفیف برای شما هم فعال و قابل استفاده است.
این کد تخفیف روی هر ۳ دوره اصلی شروع STM32 قابل اعمال هست و تا پایان زمان اعلامی و یا تکمیل ظرفیت دوره ها برقرار است.
۱. دوره امبدد C (سطح یک): آموزش برنامه نویسی Embedded C برای میکروکنترلرها
۲. دوره STM32 (سطح یک): آموزش میکروکنترلر ARM STM32 از صفر تا پیشرفته
۳. دوره STM32 (سطح دو): آموزش STM32 پروتکل های رایج
کد تخفیف:stm-start
لینک نقشه راه:https://app.easymcu.org
روی هر گام کلیک کنید و سپس مشاهده را کلیک کنید، به صفحه دوره هدایت خواهید شد، دیدگاه دانشپذیران قبلی هم به تفکیک هر دوره قابل مشاهده هست.
نقطه شروع STM32، دوره Embedded C سطح یک:https://easymcu.org/fa/product/course-embedded-c-1/
undefined نکته مهم: آخرین فرصت استفاده از کد تخفیف تا امشب (7 ام مرداد) و یا تا تکمیل ظرفیت دوره ها.
پشتیبانی:@emcusup

۱۷۵

۶:۴۴

thumbnail

۱۷۶

۶:۴۴

thumbnail

۱۷۵

۶:۴۴

۸ مرداد
undefined پایان فرصت تخفیف undefinedسپاس از دوستان و همراهان جدید، به جمعمون خوش اومدین undefinedبریم که بترکونیم undefined

۱۸۲

۸:۳۵

۱۷ مرداد
undefined چرا C هنوز قلب تپنده‌ی دنیای امبدد است؟خیلی‌ها می‌پرسند:«وقتی زبان‌هایی مثل پایتون وجود دارند، چرا هنوز باید با C کار کنیم؟»
پاسخ ساده است: در دنیای امبدد، منابع محدودند و زمان‌بندی اهمیت زیادی دارد. اینجا شما فقط مصرف‌کننده‌ی امکانات آماده نیستید؛ بلکه باید رفتار حافظه، زمان اجرا و ارتباط نرم‌افزار با سخت‌افزار را تا حد زیادی کنترل کنید.به همین دلیل، C هنوز یکی از زبان‌های اصلی پروژه‌های STM32 و بسیاری از میکروکنترلرهاست.
۱. کنترل منابع و حافظهدر بسیاری از سیستم‌های بلادرنگ، توقف‌های غیرقابل‌پیش‌بینی قابل‌قبول نیستند. در C می‌توان حافظه را به‌صورت ایستا یا کاملاً کنترل‌شده مدیریت کرد و از سربار Interpreter یا Garbage Collection دوری کرد.البته این آزادی مسئولیت هم دارد: خطاهایی مثل Memory Leak، سرریز بافر و اشاره‌گر نامعتبر باید توسط برنامه‌نویس کنترل شوند.
۲. ارتباط نزدیک با سخت‌افزارواحدهای جانبی یا Peripheralهای میکروکنترلر از طریق رجیسترهای Memory-Mapped کنترل می‌شوند. C با Pointerها، ساختارها و کلماتی مثل volatile امکان نوشتن کدی کم‌سربار برای کار با این رجیسترها را فراهم می‌کند.در STM32 معمولاً این کار از طریق CMSIS، HAL یا LL انجام می‌شود؛ بنابراین کد می‌تواند هم به سخت‌افزار نزدیک باشد و هم خوانایی و قابلیت نگهداری مناسبی داشته باشد.
۳. امکان تحلیل بهتر زمان اجراC به شما اجازه می‌دهد کدی نزدیک به سخت‌افزار بنویسید و هزینه‌ی زمانی و حافظه‌ای آن را تحلیل کنید. اما پیش‌بینی‌پذیری فقط به زبان بستگی ندارد.وقفه‌ها، RTOS، حافظه‌ی Flash، Cache، تنظیمات کامپایلر و معماری CPU همگی روی زمان پاسخ تأثیر می‌گذارند. بنابراین برای سیستم‌های حساس باید زمان اجرا روی سخت‌افزار واقعی بررسی و اندازه‌گیری شود.
خلاصه کلامیادگیری C در امبدد فقط یادگیری Syntax نیست؛ یادگیری Pointerها، حافظه، Stack، رجیسترها، وقفه‌ها و نحوه‌ی تعامل نرم‌افزار با سخت‌افزار است.
پایتون برای نمونه‌سازی و برخی کاربردهای سطح بالاتر خوب است، اما در بسیاری از پروژه‌های کوچک و سخت‌بلادرنگ، C به‌دلیل سربار کم، کنترل بالا و اکوسیستم بالغ همچنان انتخاب اصلی است.
undefined۲

۲۴۵

۱۳:۰۷

۱۹ مرداد

چک لیست طلائی دیباگ.pdf

۱۲۰.۱۶ کیلوبایت

یک چک لیست عالی براتون آماده کردم، که موقع برنامه نویسی وقتی به مشکل میخورید و برنامه دیباگ لازم میشه، میتونه مفید باشه undefined
undefined۷

۲۳۳

۱۷:۰۶

۲ شهریور

Debug ITM vs UART.pdf

۱۵۵.۱۱ کیلوبایت

در این مقاله یک مقایسه بین دیباگ با روش UART و ITM داشتیم. از هر کدام در چه شرایطی باید استفاده کرد؟
undefined۶

۱۵۱

۱۴:۴۰

۲۰ شهریور

focus and start embedded.pdf

۱۶۴.۷۶ کیلوبایت

یک روال کاربردی برای حفظ تمرکز، جلوگیری از یادگیری پراکنده و شاخه به شاخه شدن و رسیدن به تسلط واقعی در دنیای امبدد سیستم براتون آماده کردم. undefined
undefined۳

۷۲

۸:۵۸