بررسی معماری داخلی شبیهسازها، ساخت قطعات مجازی و طراحی مدلهای رفتاری بخش سوم: از تعریف یک قطعه جدید تا ساخت موتور شبیهسازی مقدمه در دو بخش قبلی مقاله بررسی کردیم که شبیهسازهای الکترونیکی چگونه مدارها را تحلیل میکنند و چگونه میتوانند یک میکروکنترلر واقعی مانند ESP32 یا STM32 را در محیطی کاملاً مجازی اجرا کنند.ادامه مطلب
آرشیو دسته بندی: برنامه نویسی سخت افزار
مقالات و آموزش برنامه نویسی میکوکنترلرها و انواع سخت افزار
بررسی عملکرد داخلی CPU، حافظه، GPIO و واحدهای جانبی در محیطهای شبیهسازی بخش دوم: از اجرای دستور ماشین تا کنترل پایههای واقعی مجازی مقدمه در بخش اول مقاله بررسی کردیم که نرمافزارهایی مانند Proteus، Wokwi و سایر ابزارهای شبیهسازی مدار چگونه قطعات الکترونیکی را با استفاده از مدلهای ریاضی بازسازی میکنند. دیدیم که یک مقاومت،ادامه مطلب
شبیهسازی مدارهای الکترونیکی چگونه کار میکند؟ بررسی معماری داخلی نرمافزارهایی مانند Proteus و Wokwi بخش اول: مبانی شبیهسازی مدارهای الکترونیکی و موتورهای Simulation مقدمه امروزه تقریباً در تمام مراحل طراحی سیستمهای الکترونیکی، از یک مدار ساده شامل چند مقاومت و LED گرفته تا سیستمهای پیچیده مبتنی بر میکروکنترلرهایی مانند ESP32، STM32 و پردازندههای قدرتمند، ازادامه مطلب
تا اینجا با مفهوم RTOS و اجزای اصلی آن آشنا شدیم. حالا وقت آن است ببینیم در دنیای واقعی از چه سیستمعاملهایی استفاده میشود. 1. FreeRTOS (محبوبترین RTOS دنیا) اگر بخواهیم فقط یک RTOS را بهعنوان استاندارد جهانی معرفی کنیم، بدون شک FreeRTOS است. این سیستم عامل: سبک و سریع است روی اکثر میکروکنترلرها اجراادامه مطلب
اجزای اصلی RTOS؛ قلب تپنده سیستم اگر RTOS را یک شهر هوشمند در نظر بگیریم، هر بخش از آن نقش مشخصی دارد. در این شهر، هیچ کاری بدون برنامهریزی انجام نمیشود. همه چیز زمانبندی شده، اولویتبندی شده و تحت کنترل است. در این بخش با مهمترین اجزای RTOS آشنا میشویم: Task (وظیفه) Scheduler (زمانبند) Contextادامه مطلب
آموزش کامل سیستم عامل بلادرنگ در میکروکنترلرها ( بخش اول ) RTOS یا سیستم عامل بلادرنگ (Real-Time Operating System) یکی از مهمترین مفاهیمی است که هر برنامهنویس سیستمهای نهفته (Embedded Systems) و میکروکنترلرها دیر یا زود با آن روبهرو میشود. شاید اگر تا امروز فقط با برنامهنویسی ساده روی میکروکنترلرهایی مانند AVR، STM32، ESP32 یاادامه مطلب
بوتلودر (Bootloader) در میکروکنترلرها چیست و چگونه کار میکند؟ بوتلودر در دنیای میکروکنترلرها (مثل AVR، ARM، STM32 و…) یه برنامه خیلی کوچیکه که اول از همه اجرا میشه و تعیین میکنه سیستم چی کار کنه. به زبان ساده: بوتلودر مثل “درِ ورودی” میکروکنترلره که مشخص میکنه برنامه اصلی از کجا و چطور اجرا بشه. ⚙️ادامه مطلب
یک بار برای همیشه بفهمیم دقیقاً چه اتفاقی در دنیای سختافزار و کدنویسی میافتد 🔎 مقدمه: یک سوال ساده اما مهم تا حالا فکر کردی وقتی دکمه کنترل تلویزیون رو میزنی، یا وقتی گوشیات صفحه رو روشن میکنه، دقیقاً چه اتفاقی میافته؟ یه عده میگن «سختافزاره»، یه عده میگن «نرمافزاره»، ولی واقعیت اینه: یک چیزیادامه مطلب








