مقایسه عملکرد RTOS های مختلف + نحوه انجام تست عملکرد

مقایسه عملکرد RTOS های مختلف + نحوه انجام تست عملکرد

عملکرد یکی از معیارهای بسیار مهم برای هر توسعه‌دهنده امبدد سیستم‎ها و همچنین تیم توسعه است. چه در حال توسعه یک دستگاه با منابع محدود باشید یا یک ماژول با کارایی بالا و یا حتی یک سیستم معمولی؛ هر گونه اتلاف در چرخه‌ پردازش باعث هدر...

ادامه مطلب

آموزش RTOS با STM32 قسمت 3:دیباگر GDB

آموزش RTOS با STM32 قسمت 3:دیباگر GDB

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

ادامه مطلب

برد Milk-V Duo

معرفی برد Milk-V Duo

Milk-V Duo یک کامپیوتر امبدد کوچک RISC-V است که دارای قیمت 9 دلار است. در این مقاله سیسوگ به معرفی این برد و بررسی مشخصات آن می‌پردازیم. پس تا آخر این مطلب با ما همراه باشید.   Milk-V Duo چیست؟ Milk-V Duo یک پلتفرم کوچک ام...

ادامه مطلب

آموزش GNU make

آموزش RTOS با STM32 قسمت 2:ابزار GNU make-بخش سوم

اگر دقت کرده باشید از دو قسمت قبل تاکنون در حال پاسخ به چالش هایی بودیم که می‌خواستند به‌گونه ای به ما بفهمانند که makefile های ما باید دارای انعطاف پذیری باشد.یعنی مثلا اگر یک سورس فایل جدید به برنامه ما اضافه شد، نیازی نباشد mak...

ادامه مطلب

آموزش RTOS با STM32 قسمت 2:ابزار GNU Make-متغیرها

آموزش RTOS با STM32 قسمت 2:ابزار GNU Make-متغیرها

در این قسمت از آموزش RTOS به ادامه معرفی و آموزش ابزار GNU Make می پردازیم، با ما همراه باشید. متغیرها همواره کاربردهای زیادی در برنامه‌نویسی داشته‌اند. به‌طورکلی شما هر الگوریتمی را که بخواهید با یک‌زبان برنامه‌نویسی اجرایی کنید...

ادامه مطلب

GNU make

آموزش RTOS با STM32 قسمت 2: ابزار GNU Make-بخش اول

در قسمت قبل آموزش FreeRTOS در STM32 با کامپایلر gcc آشنا شدیم، با دستورات آن کار کردیم و دیدیم که برای کامپایل کردن یک برنامه ساده چه سوئیچ‌هایی از این ابزار را باید به کار گرفت. این دستورات طولانی آن هم برای یک برنامه ساده بسیار ...

ادامه مطلب

Allwinner-R128

ماژول R128 Allwinner با هسته RISC-V و فرکانس ۶۰۰ مگاهرتز

Allwinner بیشتر به خاطر پردازنده ارزان قیمت Arm خود که برای سیستم عامل اندروید یا لینوکس ساخته شده است شناخته می شود، اما Allwinner R128 یک SoC صوتی بی سیم با هسته برنامه C906 RISC-V  64بیتی ، یک هسته Arm Cortex-M33  که بصورت Real...

ادامه مطلب

کامپایلر GCC

کامپایلر GCC چیست؟ + بررسی نحوه عملکرد | آموزش RTOS با STM32 قسمت 1

این اولین قسمت از فصل اول آموزش FreeRTOS در STM32 نوشتن یک سیستم‌عامل بلادرنگ برای میکروکنترلرهاست. در این قسمت به بررسی کامپایلر GCC می پردازیم. همان‌طور که قبلاً گفتم فصل اول درباره پیش‌نیازهای نوشتن یک سیستم‌عامل بلادرنگ است. ت...

ادامه مطلب

آموزش RTOS

آموزش RTOS با STM32 قسمت 0: مقدمه

!RTOS In Microcontrollers!RTOS(Real Time Operating System) یا به عبارت دیگر سیستم عامل بلادرنگ حوزه ای بسیار جذاب و پر از سوال در زمینه برنامه نویسی و کار با انواع میکروکنترلرها است که نیاز به درک عمیقی از چگونگی کارکرد پریف...

ادامه مطلب

MangoPi

MangoPi بوردی با پشتیبانی از WiFi

شرکت Allwinner درگذشته راجع به پردازنده D1s/F133-A RISC و بورد مورد انتظار MangoPi MQ1 (یک بورد بسیار کوچک با ابعاد 4*4 سانتی متر) که بر اساس همان پردازنده طراحی‌شده، اطلاعاتی منتشر کرده بود. اکنون این شرکت اعلام کرده است که در حا...

ادامه مطلب